XrlBgpV0p3Client (XrlSender* s)
| XrlBgpV0p3Client |
~XrlBgpV0p3Client ()
| ~XrlBgpV0p3Client |
[virtual]
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetBgpVersionCB | GetBgpVersionCB |
bool send_get_bgp_version (
const char* dst_xrl_target_name,
const GetBgpVersionCB& cb
)
| send_get_bgp_version |
Send Xrl intended to:
Get the BGP version currently running.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr LocalConfigCB | LocalConfigCB |
bool send_local_config (
const char* dst_xrl_target_name,
const string& as,
const IPv4& id,
const bool& use_4byte_asnums,
const LocalConfigCB& cb
)
| send_local_config |
Send Xrl intended to:
Get local config
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
id | our BGP ID. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetLocalAsCB | SetLocalAsCB |
bool send_set_local_as (
const char* dst_xrl_target_name,
const string& as,
const SetLocalAsCB& cb
)
| send_set_local_as |
Send Xrl intended to:
Set the local AS number.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
as | our AS number. |
typedef XorpCallback1<void, const XrlError&>::RefPtr Set4ByteAsSupportCB | Set4ByteAsSupportCB |
bool send_set_4byte_as_support (
const char* dst_xrl_target_name,
const bool& enable,
const Set4ByteAsSupportCB& cb
)
| send_set_4byte_as_support |
Send Xrl intended to:
Allow 4-byte AS numbers.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
enable | whether this is enabled. |
typedef XorpCallback2<void, const XrlError&, const string*>::RefPtr GetLocalAsCB | GetLocalAsCB |
bool send_get_local_as (
const char* dst_xrl_target_name,
const GetLocalAsCB& cb
)
| send_get_local_as |
Send Xrl intended to:
Get the local AS number.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetBgpIdCB | SetBgpIdCB |
bool send_set_bgp_id (
const char* dst_xrl_target_name,
const IPv4& id,
const SetBgpIdCB& cb
)
| send_set_bgp_id |
Send Xrl intended to:
Set the BGP id.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
id | our BGP ID. |
typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr GetBgpIdCB | GetBgpIdCB |
bool send_get_bgp_id (
const char* dst_xrl_target_name,
const GetBgpIdCB& cb
)
| send_get_bgp_id |
Send Xrl intended to:
Get the BGP id.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetConfederationIdentifierCB | SetConfederationIdentifierCB |
bool send_set_confederation_identifier (
const char* dst_xrl_target_name,
const string& as,
const bool& disable,
const SetConfederationIdentifierCB& cb
)
| send_set_confederation_identifier |
Send Xrl intended to:
Confederation identifier.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
as | externally visible AS number. |
disable | true if confederations are disabled. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetClusterIdCB | SetClusterIdCB |
bool send_set_cluster_id (
const char* dst_xrl_target_name,
const IPv4& cluster_id,
const bool& disable,
const SetClusterIdCB& cb
)
| send_set_cluster_id |
Send Xrl intended to:
Route reflection.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
cluster_id | the route reflection cluster ID. |
disable | if true this router is a router reflector. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetDampingCB | SetDampingCB |
bool send_set_damping (
const char* dst_xrl_target_name,
const uint32_t& half_life,
const uint32_t& max_suppress,
const uint32_t& reuse,
const uint32_t& suppress,
const bool& disable,
const SetDampingCB& cb
)
| send_set_damping |
Send Xrl intended to:
Route Flap Damping. RFC 2439
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
half_life | decay half life in minutes. |
max_suppress | maximum time in minutes a route can be held down. |
reuse | threshold, point at which a route can be reused. |
typedef XorpCallback1<void, const XrlError&>::RefPtr AddPeerCB | AddPeerCB |
bool send_add_peer (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const string& as,
const IPv4& next_hop,
const uint32_t& holdtime,
const AddPeerCB& cb
)
| send_add_peer |
Send Xrl intended to:
Add peer.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
as | the peer's AS number. |
next_hop | the local next hop. |
holdtime | if traffic is not received in holdtime seconds a peering is considered down. |
typedef XorpCallback1<void, const XrlError&>::RefPtr DeletePeerCB | DeletePeerCB |
bool send_delete_peer (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const DeletePeerCB& cb
)
| send_delete_peer |
Send Xrl intended to:
Delete peer.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr EnablePeerCB | EnablePeerCB |
bool send_enable_peer (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const EnablePeerCB& cb
)
| send_enable_peer |
Send Xrl intended to:
Enable this peer.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr DisablePeerCB | DisablePeerCB |
bool send_disable_peer (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const DisablePeerCB& cb
)
| send_disable_peer |
Send Xrl intended to:
Disable this peer.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr ChangeLocalIpCB | ChangeLocalIpCB |
bool send_change_local_ip (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const string& new_local_ip,
const ChangeLocalIpCB& cb
)
| send_change_local_ip |
Send Xrl intended to:
Change the local IP address.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
local_ip | current IP address. |
local_port | server port. |
peer_ip | IP address. |
peer_port | peer port. |
new_local_ip | new IP address. |
typedef XorpCallback1<void, const XrlError&>::RefPtr ChangeLocalPortCB | ChangeLocalPortCB |
bool send_change_local_port (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const uint32_t& new_local_port,
const ChangeLocalPortCB& cb
)
| send_change_local_port |
Send Xrl intended to:
Change the local port.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
local_ip | current IP address. |
local_port | server port. |
peer_ip | IP address. |
peer_port | peer port. |
new_local_port | new local port. |
typedef XorpCallback1<void, const XrlError&>::RefPtr ChangePeerPortCB | ChangePeerPortCB |
bool send_change_peer_port (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const uint32_t& new_peer_port,
const ChangePeerPortCB& cb
)
| send_change_peer_port |
Send Xrl intended to:
Change the peer port.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
local_ip | current IP address. |
local_port | server port. |
peer_ip | IP address. |
peer_port | peer port. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetPeerAsCB | SetPeerAsCB |
bool send_set_peer_as (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const string& peer_as,
const SetPeerAsCB& cb
)
| send_set_peer_as |
Send Xrl intended to:
Set the peer's AS number.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
peer_as | the peer's AS number. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetHoldtimeCB | SetHoldtimeCB |
bool send_set_holdtime (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const uint32_t& holdtime,
const SetHoldtimeCB& cb
)
| send_set_holdtime |
Send Xrl intended to:
Set the holdtime
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
holdtime | if traffic is not received in holdtime seconds a peering is considered down. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetDelayOpenTimeCB | SetDelayOpenTimeCB |
bool send_set_delay_open_time (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const uint32_t& delay_open_time,
const SetDelayOpenTimeCB& cb
)
| send_set_delay_open_time |
Send Xrl intended to:
Set the delay open time
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
delay_open_time | to wait is seconds before sending an open. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetRouteReflectorClientCB | SetRouteReflectorClientCB |
bool send_set_route_reflector_client (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const bool& state,
const SetRouteReflectorClientCB& cb
)
| send_set_route_reflector_client |
Send Xrl intended to:
Set the route reflection client state. Is this peer a route reflector client.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
state | true if peer is a route reflector client. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetConfederationMemberCB | SetConfederationMemberCB |
bool send_set_confederation_member (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const bool& state,
const SetConfederationMemberCB& cb
)
| send_set_confederation_member |
Send Xrl intended to:
Is this peer a confederation member.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
state | true if peer is a confederation member. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetPrefixLimitCB | SetPrefixLimitCB |
bool send_set_prefix_limit (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const uint32_t& maximum,
const bool& state,
const SetPrefixLimitCB& cb
)
| send_set_prefix_limit |
Send Xrl intended to:
Set the prefix limit.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
maximum | number of prefixes |
state | true if the prefix limit is being enforced |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetNexthop4CB | SetNexthop4CB |
bool send_set_nexthop4 (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const IPv4& next_hop,
const SetNexthop4CB& cb
)
| send_set_nexthop4 |
Send Xrl intended to:
Set the peer's AS number.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
next_hop | IPv4 nexthop. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetNexthop6CB | SetNexthop6CB |
bool send_set_nexthop6 (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const IPv6& next_hop,
const SetNexthop6CB& cb
)
| send_set_nexthop6 |
Send Xrl intended to:
Set the IPv6 nexthop.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
next_hop | IPv6 nexthop |
typedef XorpCallback2<void, const XrlError&, const IPv6*>::RefPtr GetNexthop6CB | GetNexthop6CB |
bool send_get_nexthop6 (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const GetNexthop6CB& cb
)
| send_get_nexthop6 |
Send Xrl intended to:
Get the IPv6 nexthop.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetPeerStateCB | SetPeerStateCB |
bool send_set_peer_state (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const bool& toggle,
const SetPeerStateCB& cb
)
| send_set_peer_state |
Send Xrl intended to:
Set the peer state enabled or disabled.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
toggle | enabled or disabled. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetPeerMd5PasswordCB | SetPeerMd5PasswordCB |
bool send_set_peer_md5_password (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const string& password,
const SetPeerMd5PasswordCB& cb
)
| send_set_peer_md5_password |
Send Xrl intended to:
Set the peer md5 password.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
password | the password to use for TCP-MD5 authentication. |
typedef XorpCallback1<void, const XrlError&>::RefPtr ActivateCB | ActivateCB |
bool send_activate (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const ActivateCB& cb
)
| send_activate |
Send Xrl intended to:
Enable or disable the peering based on the peer state.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetParameterCB | SetParameterCB |
bool send_set_parameter (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const string& parameter,
const bool& toggle,
const SetParameterCB& cb
)
| send_set_parameter |
Send Xrl intended to:
Set which parameters we support per peer
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr NextHopRewriteFilterCB | NextHopRewriteFilterCB |
bool send_next_hop_rewrite_filter (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const IPv4& next_hop,
const NextHopRewriteFilterCB& cb
)
| send_next_hop_rewrite_filter |
Send Xrl intended to:
Set next hop rewrite filter. XXX - This is a temporary hack until we get programmable filters.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr OriginateRoute4CB | OriginateRoute4CB |
bool send_originate_route4 (
const char* dst_xrl_target_name,
const IPv4Net& nlri,
const IPv4& next_hop,
const bool& unicast,
const bool& multicast,
const OriginateRoute4CB& cb
)
| send_originate_route4 |
Send Xrl intended to:
Originate route IPv4
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
nlri | subnet to announce |
next_hop | to forward to |
unicast | if true install in unicast routing table |
multicast | if true install in multicast routing table |
typedef XorpCallback1<void, const XrlError&>::RefPtr OriginateRoute6CB | OriginateRoute6CB |
bool send_originate_route6 (
const char* dst_xrl_target_name,
const IPv6Net& nlri,
const IPv6& next_hop,
const bool& unicast,
const bool& multicast,
const OriginateRoute6CB& cb
)
| send_originate_route6 |
Send Xrl intended to:
Originate route IPv6
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
nlri | subnet to announce |
next_hop | to forward to |
unicast | if true install in unicast routing table |
multicast | if true install in multicast routing table |
typedef XorpCallback1<void, const XrlError&>::RefPtr WithdrawRoute4CB | WithdrawRoute4CB |
bool send_withdraw_route4 (
const char* dst_xrl_target_name,
const IPv4Net& nlri,
const bool& unicast,
const bool& multicast,
const WithdrawRoute4CB& cb
)
| send_withdraw_route4 |
Send Xrl intended to:
Withdraw route IPv4
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
nlri | subnet to withdraw |
unicast | if true withdraw from unicast routing table |
multicast | if true withdraw from multicast routing table |
typedef XorpCallback1<void, const XrlError&>::RefPtr WithdrawRoute6CB | WithdrawRoute6CB |
bool send_withdraw_route6 (
const char* dst_xrl_target_name,
const IPv6Net& nlri,
const bool& unicast,
const bool& multicast,
const WithdrawRoute6CB& cb
)
| send_withdraw_route6 |
Send Xrl intended to:
Withdraw route IPv6
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
nlri | subnet to withdraw |
unicast | if true withdraw from unicast routing table |
multicast | if true withdraw from multicast routing table |
typedef XorpCallback1<void, const XrlError&>::RefPtr TraceCB | TraceCB |
bool send_trace (
const char* dst_xrl_target_name,
const string& tvar,
const bool& enable,
const TraceCB& cb
)
| send_trace |
Send Xrl intended to:
Enable/Disable tracing.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
tvar | trace variable. |
enable | set to true to enable false to disable. |
typedef XorpCallback3<void, const XrlError&, const uint32_t*, const bool*>::RefPtr GetPeerListStartCB | GetPeerListStartCB |
bool send_get_peer_list_start (
const char* dst_xrl_target_name,
const GetPeerListStartCB& cb
)
| send_get_peer_list_start |
Send Xrl intended to:
Get the first item of a list of BGP peers See RFC 1657 (BGP MIB) for full definitions of return values.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback6<void, const XrlError&, const string*, const uint32_t*, const string*, const uint32_t*, const bool*>::RefPtr GetPeerListNextCB | GetPeerListNextCB |
bool send_get_peer_list_next (
const char* dst_xrl_target_name,
const uint32_t& token,
const GetPeerListNextCB& cb
)
| send_get_peer_list_next |
Send Xrl intended to:
Get the next item of a list of BGP peers
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
token | token from prior call to get_peer_list |
typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr GetPeerIdCB | GetPeerIdCB |
bool send_get_peer_id (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const GetPeerIdCB& cb
)
| send_get_peer_id |
typedef XorpCallback3<void, const XrlError&, const uint32_t*, const uint32_t*>::RefPtr GetPeerStatusCB | GetPeerStatusCB |
bool send_get_peer_status (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const GetPeerStatusCB& cb
)
| send_get_peer_status |
typedef XorpCallback2<void, const XrlError&, const int32_t*>::RefPtr GetPeerNegotiatedVersionCB | GetPeerNegotiatedVersionCB |
bool send_get_peer_negotiated_version (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const GetPeerNegotiatedVersionCB& cb
)
| send_get_peer_negotiated_version |
typedef XorpCallback2<void, const XrlError&, const string*>::RefPtr GetPeerAsCB | GetPeerAsCB |
bool send_get_peer_as (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const GetPeerAsCB& cb
)
| send_get_peer_as |
typedef XorpCallback7<void, const XrlError&, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*>::RefPtr GetPeerMsgStatsCB | GetPeerMsgStatsCB |
bool send_get_peer_msg_stats (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const GetPeerMsgStatsCB& cb
)
| send_get_peer_msg_stats |
typedef XorpCallback3<void, const XrlError&, const uint32_t*, const uint32_t*>::RefPtr GetPeerEstablishedStatsCB | GetPeerEstablishedStatsCB |
bool send_get_peer_established_stats (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const GetPeerEstablishedStatsCB& cb
)
| send_get_peer_established_stats |
typedef XorpCallback8<void, const XrlError&, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*>::RefPtr GetPeerTimerConfigCB | GetPeerTimerConfigCB |
bool send_get_peer_timer_config (
const char* dst_xrl_target_name,
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const GetPeerTimerConfigCB& cb
)
| send_get_peer_timer_config |
typedef XorpCallback1<void, const XrlError&>::RefPtr RegisterRibCB | RegisterRibCB |
bool send_register_rib (
const char* dst_xrl_target_name,
const string& name,
const RegisterRibCB& cb
)
| send_register_rib |
Send Xrl intended to:
Register rib.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
name | rib name. |
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetV4RouteListStartCB | GetV4RouteListStartCB |
bool send_get_v4_route_list_start (
const char* dst_xrl_target_name,
const IPv4Net& net,
const bool& unicast,
const bool& multicast,
const GetV4RouteListStartCB& cb
)
| send_get_v4_route_list_start |
Send Xrl intended to:
Get the first item of a list of BGP routes See RFC 1657 (BGP MIB) for full definitions of return values.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
net | the subtree to examine. NB Either unicast or multicast should be set to true, but not both. |
unicast | request start of unicast routes. |
multicast | request start of unicast routes. |
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetV6RouteListStartCB | GetV6RouteListStartCB |
bool send_get_v6_route_list_start (
const char* dst_xrl_target_name,
const IPv6Net& net,
const bool& unicast,
const bool& multicast,
const GetV6RouteListStartCB& cb
)
| send_get_v6_route_list_start |
Send Xrl intended to:
Get the first item of a list of BGP routes See RFC 1657 (BGP MIB) for full definitions of return values.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
net | the subtree to examine. NB Either unicast or multicast should be set to true, but not both. |
unicast | request start of unicast routes. |
multicast | request start of multicast routes. |
typedef XorpCallback15<void, const XrlError&, const IPv4*, const IPv4Net*, const uint32_t*, const vector<uint8_t>*, const IPv4*, const int32_t*, const int32_t*, const int32_t*, const vector<uint8_t>*, const int32_t*, const vector<uint8_t>*, const bool*, const bool*, const bool*>::RefPtr GetV4RouteListNextCB | GetV4RouteListNextCB |
bool send_get_v4_route_list_next (
const char* dst_xrl_target_name,
const uint32_t& token,
const GetV4RouteListNextCB& cb
)
| send_get_v4_route_list_next |
Send Xrl intended to:
Get the next route in the list See RFC 1657 (BGP MIB) for full definitions of return values.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback15<void, const XrlError&, const IPv4*, const IPv6Net*, const uint32_t*, const vector<uint8_t>*, const IPv6*, const int32_t*, const int32_t*, const int32_t*, const vector<uint8_t>*, const int32_t*, const vector<uint8_t>*, const bool*, const bool*, const bool*>::RefPtr GetV6RouteListNextCB | GetV6RouteListNextCB |
bool send_get_v6_route_list_next (
const char* dst_xrl_target_name,
const uint32_t& token,
const GetV6RouteListNextCB& cb
)
| send_get_v6_route_list_next |
Send Xrl intended to:
Get the next route in the list See RFC 1657 (BGP MIB) for full definitions of return values.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
XrlSender* _sender | _sender |
[protected]