|
xorp
|
Public Types | |
|
typedef XorpCallback1< void, const XrlError & >::RefPtr | AddRouteCB |
|
typedef XorpCallback1< void, const XrlError & >::RefPtr | DeleteRouteCB |
|
typedef XorpCallback1< void, const XrlError & >::RefPtr | StartingRouteDumpCB |
|
typedef XorpCallback1< void, const XrlError & >::RefPtr | FinishingRouteDumpCB |
|
typedef XorpCallback1< void, const XrlError & >::RefPtr | AddRouteCB |
|
typedef XorpCallback1< void, const XrlError & >::RefPtr | DeleteRouteCB |
|
typedef XorpCallback1< void, const XrlError & >::RefPtr | StartingRouteDumpCB |
|
typedef XorpCallback1< void, const XrlError & >::RefPtr | FinishingRouteDumpCB |
Public Member Functions | |
| XrlRedist6V0p1Client (XrlSender *s) | |
| bool | send_add_route (const char *dst_xrl_target_name, const IPv6Net &dst, const IPv6 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin, const AddRouteCB &cb) |
| Send Xrl intended to: | |
| bool | send_delete_route (const char *dst_xrl_target_name, const IPv6Net &dst, const IPv6 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin, const DeleteRouteCB &cb) |
| bool | send_starting_route_dump (const char *dst_xrl_target_name, const string &cookie, const StartingRouteDumpCB &cb) |
| Send Xrl intended to: | |
| bool | send_finishing_route_dump (const char *dst_xrl_target_name, const string &cookie, const FinishingRouteDumpCB &cb) |
| Send Xrl intended to: | |
| XrlRedist6V0p1Client (XrlSender *s) | |
| bool | send_add_route (const char *dst_xrl_target_name, const IPv6Net &dst, const IPv6 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin, const AddRouteCB &cb) |
| Send Xrl intended to: | |
| bool | send_delete_route (const char *dst_xrl_target_name, const IPv6Net &dst, const IPv6 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin, const DeleteRouteCB &cb) |
| bool | send_starting_route_dump (const char *dst_xrl_target_name, const string &cookie, const StartingRouteDumpCB &cb) |
| Send Xrl intended to: | |
| bool | send_finishing_route_dump (const char *dst_xrl_target_name, const string &cookie, const FinishingRouteDumpCB &cb) |
| Send Xrl intended to: | |
Protected Attributes | |
| XrlSender * | _sender |
Static Private Member Functions | |
| static void | unmarshall_add_route (const XrlError &e, XrlArgs *a, AddRouteCB cb) |
| static void | unmarshall_delete_route (const XrlError &e, XrlArgs *a, DeleteRouteCB cb) |
| static void | unmarshall_starting_route_dump (const XrlError &e, XrlArgs *a, StartingRouteDumpCB cb) |
| static void | unmarshall_finishing_route_dump (const XrlError &e, XrlArgs *a, FinishingRouteDumpCB cb) |
| static void | unmarshall_add_route (const XrlError &e, XrlArgs *a, AddRouteCB cb) |
| static void | unmarshall_delete_route (const XrlError &e, XrlArgs *a, DeleteRouteCB cb) |
| static void | unmarshall_starting_route_dump (const XrlError &e, XrlArgs *a, StartingRouteDumpCB cb) |
| static void | unmarshall_finishing_route_dump (const XrlError &e, XrlArgs *a, FinishingRouteDumpCB cb) |
Private Attributes | |
| auto_ptr< Xrl > | ap_xrl_add_route |
| auto_ptr< Xrl > | ap_xrl_delete_route |
| auto_ptr< Xrl > | ap_xrl_starting_route_dump |
| auto_ptr< Xrl > | ap_xrl_finishing_route_dump |
| bool XrlRedist6V0p1Client::send_add_route | ( | const char * | dst_xrl_target_name, |
| const IPv6Net & | dst, | ||
| const IPv6 & | nexthop, | ||
| const string & | ifname, | ||
| const string & | vifname, | ||
| const uint32_t & | metric, | ||
| const uint32_t & | admin_distance, | ||
| const string & | cookie, | ||
| const string & | protocol_origin, | ||
| const AddRouteCB & | cb | ||
| ) |
Add/delete a routing entry.
| dst_xrl_target_name | the Xrl target name of the destination. |
| dst | destination network. |
| nexthop | nexthop router address. |
| ifname | interface name associated with nexthop. |
| vifname | virtual interface name with nexthop. |
| metric | origin routing protocol metric for route. |
| admin_distance | administrative distance of origin routing protocol. |
| cookie | value set by the requestor to identify redistribution source. Typical value is the originating protocol name. |
| protocol_origin | the name of the protocol that originated this routing entry. |
| bool XrlRedist6V0p1Client::send_add_route | ( | const char * | dst_xrl_target_name, |
| const IPv6Net & | dst, | ||
| const IPv6 & | nexthop, | ||
| const string & | ifname, | ||
| const string & | vifname, | ||
| const uint32_t & | metric, | ||
| const uint32_t & | admin_distance, | ||
| const string & | cookie, | ||
| const string & | protocol_origin, | ||
| const AddRouteCB & | cb | ||
| ) |
Add/delete a routing entry.
| dst_xrl_target_name | the Xrl target name of the destination. |
| dst | destination network. |
| nexthop | nexthop router address. |
| ifname | interface name associated with nexthop. |
| vifname | virtual interface name with nexthop. |
| metric | origin routing protocol metric for route. |
| admin_distance | administrative distance of origin routing protocol. |
| cookie | value set by the requestor to identify redistribution source. Typical value is the originating protocol name. |
| protocol_origin | the name of the protocol that originated this routing entry. |
| bool XrlRedist6V0p1Client::send_finishing_route_dump | ( | const char * | dst_xrl_target_name, |
| const string & | cookie, | ||
| const FinishingRouteDumpCB & | cb | ||
| ) |
| bool XrlRedist6V0p1Client::send_finishing_route_dump | ( | const char * | dst_xrl_target_name, |
| const string & | cookie, | ||
| const FinishingRouteDumpCB & | cb | ||
| ) |
| bool XrlRedist6V0p1Client::send_starting_route_dump | ( | const char * | dst_xrl_target_name, |
| const string & | cookie, | ||
| const StartingRouteDumpCB & | cb | ||
| ) |
| bool XrlRedist6V0p1Client::send_starting_route_dump | ( | const char * | dst_xrl_target_name, |
| const string & | cookie, | ||
| const StartingRouteDumpCB & | cb | ||
| ) |