xorp

XrlBgpV0p3Client Class Reference

Inheritance diagram for XrlBgpV0p3Client:
PrintPeers PrintRoutes< A >

List of all members.

Public Types

typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetBgpVersionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
LocalConfigCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetLocalAsCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
Set4ByteAsSupportCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetLocalAsCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetBgpIdCB
typedef XorpCallback2< void,
const XrlError &, const IPv4 * >
::RefPtr 
GetBgpIdCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetConfederationIdentifierCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetClusterIdCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetDampingCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddPeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeletePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
EnablePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DisablePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeLocalIpCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeLocalPortCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangePeerPortCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPeerAsCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHoldtimeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetDelayOpenTimeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouteReflectorClientCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetConfederationMemberCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPrefixLimitCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetNexthop4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPeerStateCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPeerMd5PasswordCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ActivateCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetParameterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
NextHopRewriteFilterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
OriginateRoute4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
WithdrawRoute4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TraceCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const bool * >
::RefPtr 
GetPeerListStartCB
typedef XorpCallback6< void,
const XrlError &, const string
*, const uint32_t *, const
string *, const uint32_t
*, const bool * >::RefPtr 
GetPeerListNextCB
typedef XorpCallback2< void,
const XrlError &, const IPv4 * >
::RefPtr 
GetPeerIdCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetPeerStatusCB
typedef XorpCallback2< void,
const XrlError &, const
int32_t * >::RefPtr 
GetPeerNegotiatedVersionCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetPeerAsCB
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
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetPeerEstablishedStatsCB
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
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RegisterRibCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetV4RouteListStartCB
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
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetNexthop6CB
typedef XorpCallback2< void,
const XrlError &, const IPv6 * >
::RefPtr 
GetNexthop6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
WithdrawRoute6CB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetV6RouteListStartCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
OriginateRoute6CB
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
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetBgpVersionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
LocalConfigCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetLocalAsCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
Set4ByteAsSupportCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetLocalAsCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetBgpIdCB
typedef XorpCallback2< void,
const XrlError &, const IPv4 * >
::RefPtr 
GetBgpIdCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetConfederationIdentifierCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetClusterIdCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetDampingCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddPeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeletePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
EnablePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DisablePeerCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeLocalIpCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangeLocalPortCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ChangePeerPortCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPeerAsCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHoldtimeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetDelayOpenTimeCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouteReflectorClientCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetConfederationMemberCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPrefixLimitCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetNexthop4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPeerStateCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPeerMd5PasswordCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ActivateCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetParameterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
NextHopRewriteFilterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
OriginateRoute4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
WithdrawRoute4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TraceCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const bool * >
::RefPtr 
GetPeerListStartCB
typedef XorpCallback6< void,
const XrlError &, const string
*, const uint32_t *, const
string *, const uint32_t
*, const bool * >::RefPtr 
GetPeerListNextCB
typedef XorpCallback2< void,
const XrlError &, const IPv4 * >
::RefPtr 
GetPeerIdCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetPeerStatusCB
typedef XorpCallback2< void,
const XrlError &, const
int32_t * >::RefPtr 
GetPeerNegotiatedVersionCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetPeerAsCB
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
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetPeerEstablishedStatsCB
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
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RegisterRibCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetV4RouteListStartCB
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
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetNexthop6CB
typedef XorpCallback2< void,
const XrlError &, const IPv6 * >
::RefPtr 
GetNexthop6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
WithdrawRoute6CB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetV6RouteListStartCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
OriginateRoute6CB
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

Public Member Functions

 XrlBgpV0p3Client (XrlSender *s)
bool send_get_bgp_version (const char *dst_xrl_target_name, const GetBgpVersionCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_set_local_as (const char *dst_xrl_target_name, const string &as, const SetLocalAsCB &cb)
 Send Xrl intended to:
bool send_set_4byte_as_support (const char *dst_xrl_target_name, const bool &enable, const Set4ByteAsSupportCB &cb)
 Send Xrl intended to:
bool send_get_local_as (const char *dst_xrl_target_name, const GetLocalAsCB &cb)
 Send Xrl intended to:
bool send_set_bgp_id (const char *dst_xrl_target_name, const IPv4 &id, const SetBgpIdCB &cb)
 Send Xrl intended to:
bool send_get_bgp_id (const char *dst_xrl_target_name, const GetBgpIdCB &cb)
 Send Xrl intended to:
bool send_set_confederation_identifier (const char *dst_xrl_target_name, const string &as, const bool &disable, const SetConfederationIdentifierCB &cb)
 Send Xrl intended to:
bool send_set_cluster_id (const char *dst_xrl_target_name, const IPv4 &cluster_id, const bool &disable, const SetClusterIdCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_add_peer (const char *dst_xrl_target_name, const string &local_dev, 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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 string &new_local_dev, const ChangeLocalIpCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
bool send_withdraw_route4 (const char *dst_xrl_target_name, const IPv4Net &nlri, const bool &unicast, const bool &multicast, const WithdrawRoute4CB &cb)
 Send Xrl intended to:
bool send_trace (const char *dst_xrl_target_name, const string &tvar, const bool &enable, const TraceCB &cb)
 Send Xrl intended to:
bool send_get_peer_list_start (const char *dst_xrl_target_name, const GetPeerListStartCB &cb)
 Send Xrl intended to:
bool send_get_peer_list_next (const char *dst_xrl_target_name, const uint32_t &token, const GetPeerListNextCB &cb)
 Send Xrl intended to:
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)
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)
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)
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)
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)
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)
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)
bool send_register_rib (const char *dst_xrl_target_name, const string &name, const RegisterRibCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_get_v4_route_list_next (const char *dst_xrl_target_name, const uint32_t &token, const GetV4RouteListNextCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
bool send_withdraw_route6 (const char *dst_xrl_target_name, const IPv6Net &nlri, const bool &unicast, const bool &multicast, const WithdrawRoute6CB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
bool send_get_v6_route_list_next (const char *dst_xrl_target_name, const uint32_t &token, const GetV6RouteListNextCB &cb)
 Send Xrl intended to:
 XrlBgpV0p3Client (XrlSender *s)
bool send_get_bgp_version (const char *dst_xrl_target_name, const GetBgpVersionCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_set_local_as (const char *dst_xrl_target_name, const string &as, const SetLocalAsCB &cb)
 Send Xrl intended to:
bool send_set_4byte_as_support (const char *dst_xrl_target_name, const bool &enable, const Set4ByteAsSupportCB &cb)
 Send Xrl intended to:
bool send_get_local_as (const char *dst_xrl_target_name, const GetLocalAsCB &cb)
 Send Xrl intended to:
bool send_set_bgp_id (const char *dst_xrl_target_name, const IPv4 &id, const SetBgpIdCB &cb)
 Send Xrl intended to:
bool send_get_bgp_id (const char *dst_xrl_target_name, const GetBgpIdCB &cb)
 Send Xrl intended to:
bool send_set_confederation_identifier (const char *dst_xrl_target_name, const string &as, const bool &disable, const SetConfederationIdentifierCB &cb)
 Send Xrl intended to:
bool send_set_cluster_id (const char *dst_xrl_target_name, const IPv4 &cluster_id, const bool &disable, const SetClusterIdCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_add_peer (const char *dst_xrl_target_name, const string &local_dev, 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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 string &new_local_dev, const ChangeLocalIpCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
bool send_withdraw_route4 (const char *dst_xrl_target_name, const IPv4Net &nlri, const bool &unicast, const bool &multicast, const WithdrawRoute4CB &cb)
 Send Xrl intended to:
bool send_trace (const char *dst_xrl_target_name, const string &tvar, const bool &enable, const TraceCB &cb)
 Send Xrl intended to:
bool send_get_peer_list_start (const char *dst_xrl_target_name, const GetPeerListStartCB &cb)
 Send Xrl intended to:
bool send_get_peer_list_next (const char *dst_xrl_target_name, const uint32_t &token, const GetPeerListNextCB &cb)
 Send Xrl intended to:
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)
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)
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)
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)
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)
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)
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)
bool send_register_rib (const char *dst_xrl_target_name, const string &name, const RegisterRibCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_get_v4_route_list_next (const char *dst_xrl_target_name, const uint32_t &token, const GetV4RouteListNextCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
bool send_withdraw_route6 (const char *dst_xrl_target_name, const IPv6Net &nlri, const bool &unicast, const bool &multicast, const WithdrawRoute6CB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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 Xrl intended to:
bool send_get_v6_route_list_next (const char *dst_xrl_target_name, const uint32_t &token, const GetV6RouteListNextCB &cb)
 Send Xrl intended to:

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_get_bgp_version (const XrlError &e, XrlArgs *a, GetBgpVersionCB cb)
static void unmarshall_local_config (const XrlError &e, XrlArgs *a, LocalConfigCB cb)
static void unmarshall_set_local_as (const XrlError &e, XrlArgs *a, SetLocalAsCB cb)
static void unmarshall_set_4byte_as_support (const XrlError &e, XrlArgs *a, Set4ByteAsSupportCB cb)
static void unmarshall_get_local_as (const XrlError &e, XrlArgs *a, GetLocalAsCB cb)
static void unmarshall_set_bgp_id (const XrlError &e, XrlArgs *a, SetBgpIdCB cb)
static void unmarshall_get_bgp_id (const XrlError &e, XrlArgs *a, GetBgpIdCB cb)
static void unmarshall_set_confederation_identifier (const XrlError &e, XrlArgs *a, SetConfederationIdentifierCB cb)
static void unmarshall_set_cluster_id (const XrlError &e, XrlArgs *a, SetClusterIdCB cb)
static void unmarshall_set_damping (const XrlError &e, XrlArgs *a, SetDampingCB cb)
static void unmarshall_add_peer (const XrlError &e, XrlArgs *a, AddPeerCB cb)
static void unmarshall_delete_peer (const XrlError &e, XrlArgs *a, DeletePeerCB cb)
static void unmarshall_enable_peer (const XrlError &e, XrlArgs *a, EnablePeerCB cb)
static void unmarshall_disable_peer (const XrlError &e, XrlArgs *a, DisablePeerCB cb)
static void unmarshall_change_local_ip (const XrlError &e, XrlArgs *a, ChangeLocalIpCB cb)
static void unmarshall_change_local_port (const XrlError &e, XrlArgs *a, ChangeLocalPortCB cb)
static void unmarshall_change_peer_port (const XrlError &e, XrlArgs *a, ChangePeerPortCB cb)
static void unmarshall_set_peer_as (const XrlError &e, XrlArgs *a, SetPeerAsCB cb)
static void unmarshall_set_holdtime (const XrlError &e, XrlArgs *a, SetHoldtimeCB cb)
static void unmarshall_set_delay_open_time (const XrlError &e, XrlArgs *a, SetDelayOpenTimeCB cb)
static void unmarshall_set_route_reflector_client (const XrlError &e, XrlArgs *a, SetRouteReflectorClientCB cb)
static void unmarshall_set_confederation_member (const XrlError &e, XrlArgs *a, SetConfederationMemberCB cb)
static void unmarshall_set_prefix_limit (const XrlError &e, XrlArgs *a, SetPrefixLimitCB cb)
static void unmarshall_set_nexthop4 (const XrlError &e, XrlArgs *a, SetNexthop4CB cb)
static void unmarshall_set_peer_state (const XrlError &e, XrlArgs *a, SetPeerStateCB cb)
static void unmarshall_set_peer_md5_password (const XrlError &e, XrlArgs *a, SetPeerMd5PasswordCB cb)
static void unmarshall_activate (const XrlError &e, XrlArgs *a, ActivateCB cb)
static void unmarshall_set_parameter (const XrlError &e, XrlArgs *a, SetParameterCB cb)
static void unmarshall_next_hop_rewrite_filter (const XrlError &e, XrlArgs *a, NextHopRewriteFilterCB cb)
static void unmarshall_originate_route4 (const XrlError &e, XrlArgs *a, OriginateRoute4CB cb)
static void unmarshall_withdraw_route4 (const XrlError &e, XrlArgs *a, WithdrawRoute4CB cb)
static void unmarshall_trace (const XrlError &e, XrlArgs *a, TraceCB cb)
static void unmarshall_get_peer_list_start (const XrlError &e, XrlArgs *a, GetPeerListStartCB cb)
static void unmarshall_get_peer_list_next (const XrlError &e, XrlArgs *a, GetPeerListNextCB cb)
static void unmarshall_get_peer_id (const XrlError &e, XrlArgs *a, GetPeerIdCB cb)
static void unmarshall_get_peer_status (const XrlError &e, XrlArgs *a, GetPeerStatusCB cb)
static void unmarshall_get_peer_negotiated_version (const XrlError &e, XrlArgs *a, GetPeerNegotiatedVersionCB cb)
static void unmarshall_get_peer_as (const XrlError &e, XrlArgs *a, GetPeerAsCB cb)
static void unmarshall_get_peer_msg_stats (const XrlError &e, XrlArgs *a, GetPeerMsgStatsCB cb)
static void unmarshall_get_peer_established_stats (const XrlError &e, XrlArgs *a, GetPeerEstablishedStatsCB cb)
static void unmarshall_get_peer_timer_config (const XrlError &e, XrlArgs *a, GetPeerTimerConfigCB cb)
static void unmarshall_register_rib (const XrlError &e, XrlArgs *a, RegisterRibCB cb)
static void unmarshall_get_v4_route_list_start (const XrlError &e, XrlArgs *a, GetV4RouteListStartCB cb)
static void unmarshall_get_v4_route_list_next (const XrlError &e, XrlArgs *a, GetV4RouteListNextCB cb)
static void unmarshall_set_nexthop6 (const XrlError &e, XrlArgs *a, SetNexthop6CB cb)
static void unmarshall_get_nexthop6 (const XrlError &e, XrlArgs *a, GetNexthop6CB cb)
static void unmarshall_withdraw_route6 (const XrlError &e, XrlArgs *a, WithdrawRoute6CB cb)
static void unmarshall_get_v6_route_list_start (const XrlError &e, XrlArgs *a, GetV6RouteListStartCB cb)
static void unmarshall_originate_route6 (const XrlError &e, XrlArgs *a, OriginateRoute6CB cb)
static void unmarshall_get_v6_route_list_next (const XrlError &e, XrlArgs *a, GetV6RouteListNextCB cb)
static void unmarshall_get_bgp_version (const XrlError &e, XrlArgs *a, GetBgpVersionCB cb)
static void unmarshall_local_config (const XrlError &e, XrlArgs *a, LocalConfigCB cb)
static void unmarshall_set_local_as (const XrlError &e, XrlArgs *a, SetLocalAsCB cb)
static void unmarshall_set_4byte_as_support (const XrlError &e, XrlArgs *a, Set4ByteAsSupportCB cb)
static void unmarshall_get_local_as (const XrlError &e, XrlArgs *a, GetLocalAsCB cb)
static void unmarshall_set_bgp_id (const XrlError &e, XrlArgs *a, SetBgpIdCB cb)
static void unmarshall_get_bgp_id (const XrlError &e, XrlArgs *a, GetBgpIdCB cb)
static void unmarshall_set_confederation_identifier (const XrlError &e, XrlArgs *a, SetConfederationIdentifierCB cb)
static void unmarshall_set_cluster_id (const XrlError &e, XrlArgs *a, SetClusterIdCB cb)
static void unmarshall_set_damping (const XrlError &e, XrlArgs *a, SetDampingCB cb)
static void unmarshall_add_peer (const XrlError &e, XrlArgs *a, AddPeerCB cb)
static void unmarshall_delete_peer (const XrlError &e, XrlArgs *a, DeletePeerCB cb)
static void unmarshall_enable_peer (const XrlError &e, XrlArgs *a, EnablePeerCB cb)
static void unmarshall_disable_peer (const XrlError &e, XrlArgs *a, DisablePeerCB cb)
static void unmarshall_change_local_ip (const XrlError &e, XrlArgs *a, ChangeLocalIpCB cb)
static void unmarshall_change_local_port (const XrlError &e, XrlArgs *a, ChangeLocalPortCB cb)
static void unmarshall_change_peer_port (const XrlError &e, XrlArgs *a, ChangePeerPortCB cb)
static void unmarshall_set_peer_as (const XrlError &e, XrlArgs *a, SetPeerAsCB cb)
static void unmarshall_set_holdtime (const XrlError &e, XrlArgs *a, SetHoldtimeCB cb)
static void unmarshall_set_delay_open_time (const XrlError &e, XrlArgs *a, SetDelayOpenTimeCB cb)
static void unmarshall_set_route_reflector_client (const XrlError &e, XrlArgs *a, SetRouteReflectorClientCB cb)
static void unmarshall_set_confederation_member (const XrlError &e, XrlArgs *a, SetConfederationMemberCB cb)
static void unmarshall_set_prefix_limit (const XrlError &e, XrlArgs *a, SetPrefixLimitCB cb)
static void unmarshall_set_nexthop4 (const XrlError &e, XrlArgs *a, SetNexthop4CB cb)
static void unmarshall_set_peer_state (const XrlError &e, XrlArgs *a, SetPeerStateCB cb)
static void unmarshall_set_peer_md5_password (const XrlError &e, XrlArgs *a, SetPeerMd5PasswordCB cb)
static void unmarshall_activate (const XrlError &e, XrlArgs *a, ActivateCB cb)
static void unmarshall_set_parameter (const XrlError &e, XrlArgs *a, SetParameterCB cb)
static void unmarshall_next_hop_rewrite_filter (const XrlError &e, XrlArgs *a, NextHopRewriteFilterCB cb)
static void unmarshall_originate_route4 (const XrlError &e, XrlArgs *a, OriginateRoute4CB cb)
static void unmarshall_withdraw_route4 (const XrlError &e, XrlArgs *a, WithdrawRoute4CB cb)
static void unmarshall_trace (const XrlError &e, XrlArgs *a, TraceCB cb)
static void unmarshall_get_peer_list_start (const XrlError &e, XrlArgs *a, GetPeerListStartCB cb)
static void unmarshall_get_peer_list_next (const XrlError &e, XrlArgs *a, GetPeerListNextCB cb)
static void unmarshall_get_peer_id (const XrlError &e, XrlArgs *a, GetPeerIdCB cb)
static void unmarshall_get_peer_status (const XrlError &e, XrlArgs *a, GetPeerStatusCB cb)
static void unmarshall_get_peer_negotiated_version (const XrlError &e, XrlArgs *a, GetPeerNegotiatedVersionCB cb)
static void unmarshall_get_peer_as (const XrlError &e, XrlArgs *a, GetPeerAsCB cb)
static void unmarshall_get_peer_msg_stats (const XrlError &e, XrlArgs *a, GetPeerMsgStatsCB cb)
static void unmarshall_get_peer_established_stats (const XrlError &e, XrlArgs *a, GetPeerEstablishedStatsCB cb)
static void unmarshall_get_peer_timer_config (const XrlError &e, XrlArgs *a, GetPeerTimerConfigCB cb)
static void unmarshall_register_rib (const XrlError &e, XrlArgs *a, RegisterRibCB cb)
static void unmarshall_get_v4_route_list_start (const XrlError &e, XrlArgs *a, GetV4RouteListStartCB cb)
static void unmarshall_get_v4_route_list_next (const XrlError &e, XrlArgs *a, GetV4RouteListNextCB cb)
static void unmarshall_set_nexthop6 (const XrlError &e, XrlArgs *a, SetNexthop6CB cb)
static void unmarshall_get_nexthop6 (const XrlError &e, XrlArgs *a, GetNexthop6CB cb)
static void unmarshall_withdraw_route6 (const XrlError &e, XrlArgs *a, WithdrawRoute6CB cb)
static void unmarshall_get_v6_route_list_start (const XrlError &e, XrlArgs *a, GetV6RouteListStartCB cb)
static void unmarshall_originate_route6 (const XrlError &e, XrlArgs *a, OriginateRoute6CB cb)
static void unmarshall_get_v6_route_list_next (const XrlError &e, XrlArgs *a, GetV6RouteListNextCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_get_bgp_version
auto_ptr< Xrlap_xrl_local_config
auto_ptr< Xrlap_xrl_set_local_as
auto_ptr< Xrlap_xrl_set_4byte_as_support
auto_ptr< Xrlap_xrl_get_local_as
auto_ptr< Xrlap_xrl_set_bgp_id
auto_ptr< Xrlap_xrl_get_bgp_id
auto_ptr< Xrlap_xrl_set_confederation_identifier
auto_ptr< Xrlap_xrl_set_cluster_id
auto_ptr< Xrlap_xrl_set_damping
auto_ptr< Xrlap_xrl_add_peer
auto_ptr< Xrlap_xrl_delete_peer
auto_ptr< Xrlap_xrl_enable_peer
auto_ptr< Xrlap_xrl_disable_peer
auto_ptr< Xrlap_xrl_change_local_ip
auto_ptr< Xrlap_xrl_change_local_port
auto_ptr< Xrlap_xrl_change_peer_port
auto_ptr< Xrlap_xrl_set_peer_as
auto_ptr< Xrlap_xrl_set_holdtime
auto_ptr< Xrlap_xrl_set_delay_open_time
auto_ptr< Xrlap_xrl_set_route_reflector_client
auto_ptr< Xrlap_xrl_set_confederation_member
auto_ptr< Xrlap_xrl_set_prefix_limit
auto_ptr< Xrlap_xrl_set_nexthop4
auto_ptr< Xrlap_xrl_set_peer_state
auto_ptr< Xrlap_xrl_set_peer_md5_password
auto_ptr< Xrlap_xrl_activate
auto_ptr< Xrlap_xrl_set_parameter
auto_ptr< Xrlap_xrl_next_hop_rewrite_filter
auto_ptr< Xrlap_xrl_originate_route4
auto_ptr< Xrlap_xrl_withdraw_route4
auto_ptr< Xrlap_xrl_trace
auto_ptr< Xrlap_xrl_get_peer_list_start
auto_ptr< Xrlap_xrl_get_peer_list_next
auto_ptr< Xrlap_xrl_get_peer_id
auto_ptr< Xrlap_xrl_get_peer_status
auto_ptr< Xrlap_xrl_get_peer_negotiated_version
auto_ptr< Xrlap_xrl_get_peer_as
auto_ptr< Xrlap_xrl_get_peer_msg_stats
auto_ptr< Xrlap_xrl_get_peer_established_stats
auto_ptr< Xrlap_xrl_get_peer_timer_config
auto_ptr< Xrlap_xrl_register_rib
auto_ptr< Xrlap_xrl_get_v4_route_list_start
auto_ptr< Xrlap_xrl_get_v4_route_list_next
auto_ptr< Xrlap_xrl_set_nexthop6
auto_ptr< Xrlap_xrl_get_nexthop6
auto_ptr< Xrlap_xrl_withdraw_route6
auto_ptr< Xrlap_xrl_get_v6_route_list_start
auto_ptr< Xrlap_xrl_originate_route6
auto_ptr< Xrlap_xrl_get_v6_route_list_next

Member Function Documentation

bool XrlBgpV0p3Client::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 Xrl intended to:

Enable or disable the peering based on the peer state.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Enable or disable the peering based on the peer state.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_add_peer ( const char *  dst_xrl_target_name,
const string &  local_dev,
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 Xrl intended to:

Add peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
asthe peer's AS number.
next_hopthe local next hop.
holdtimeif traffic is not received in holdtime seconds a peering is considered down.
bool XrlBgpV0p3Client::send_add_peer ( const char *  dst_xrl_target_name,
const string &  local_dev,
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 Xrl intended to:

Add peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
asthe peer's AS number.
next_hopthe local next hop.
holdtimeif traffic is not received in holdtime seconds a peering is considered down.
bool XrlBgpV0p3Client::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 string &  new_local_dev,
const ChangeLocalIpCB &  cb 
)

Send Xrl intended to:

Change the local IP address and interface.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
local_ipcurrent IP address.
local_portserver port.
peer_ipIP address.
peer_portpeer port.
new_local_ipnew IP address.
new_local_devnew Interface Name.
bool XrlBgpV0p3Client::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 string &  new_local_dev,
const ChangeLocalIpCB &  cb 
)

Send Xrl intended to:

Change the local IP address and interface.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
local_ipcurrent IP address.
local_portserver port.
peer_ipIP address.
peer_portpeer port.
new_local_ipnew IP address.
new_local_devnew Interface Name.
bool XrlBgpV0p3Client::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 Xrl intended to:

Change the local port.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
local_ipcurrent IP address.
local_portserver port.
peer_ipIP address.
peer_portpeer port.
new_local_portnew local port.
bool XrlBgpV0p3Client::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 Xrl intended to:

Change the local port.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
local_ipcurrent IP address.
local_portserver port.
peer_ipIP address.
peer_portpeer port.
new_local_portnew local port.
bool XrlBgpV0p3Client::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 Xrl intended to:

Change the peer port.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
local_ipcurrent IP address.
local_portserver port.
peer_ipIP address.
peer_portpeer port.
bool XrlBgpV0p3Client::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 Xrl intended to:

Change the peer port.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
local_ipcurrent IP address.
local_portserver port.
peer_ipIP address.
peer_portpeer port.
bool XrlBgpV0p3Client::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 Xrl intended to:

Delete peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Delete peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Disable this peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Disable this peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Enable this peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Enable this peer.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_bgp_id ( const char *  dst_xrl_target_name,
const GetBgpIdCB &  cb 
)

Send Xrl intended to:

Get the BGP id.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_bgp_id ( const char *  dst_xrl_target_name,
const GetBgpIdCB &  cb 
)

Send Xrl intended to:

Get the BGP id.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_bgp_version ( const char *  dst_xrl_target_name,
const GetBgpVersionCB &  cb 
)

Send Xrl intended to:

Get the BGP version currently running.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_bgp_version ( const char *  dst_xrl_target_name,
const GetBgpVersionCB &  cb 
)

Send Xrl intended to:

Get the BGP version currently running.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_local_as ( const char *  dst_xrl_target_name,
const GetLocalAsCB &  cb 
)

Send Xrl intended to:

Get the local AS number.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_local_as ( const char *  dst_xrl_target_name,
const GetLocalAsCB &  cb 
)

Send Xrl intended to:

Get the local AS number.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Get the IPv6 nexthop.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Get the IPv6 nexthop.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_peer_list_next ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetPeerListNextCB &  cb 
)

Send Xrl intended to:

Get the next item of a list of BGP peers

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tokentoken from prior call to get_peer_list
bool XrlBgpV0p3Client::send_get_peer_list_next ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetPeerListNextCB &  cb 
)

Send Xrl intended to:

Get the next item of a list of BGP peers

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tokentoken from prior call to get_peer_list
bool XrlBgpV0p3Client::send_get_peer_list_start ( const char *  dst_xrl_target_name,
const GetPeerListStartCB &  cb 
)

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_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_peer_list_start ( const char *  dst_xrl_target_name,
const GetPeerListStartCB &  cb 
)

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_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_v4_route_list_next ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetV4RouteListNextCB &  cb 
)

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_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_v4_route_list_next ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetV4RouteListNextCB &  cb 
)

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_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 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_namethe Xrl target name of the destination.
netthe subtree to examine. NB Either unicast or multicast should be set to true, but not both.
unicastrequest start of unicast routes.
multicastrequest start of unicast routes.
bool XrlBgpV0p3Client::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 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_namethe Xrl target name of the destination.
netthe subtree to examine. NB Either unicast or multicast should be set to true, but not both.
unicastrequest start of unicast routes.
multicastrequest start of unicast routes.
bool XrlBgpV0p3Client::send_get_v6_route_list_next ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetV6RouteListNextCB &  cb 
)

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_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::send_get_v6_route_list_next ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetV6RouteListNextCB &  cb 
)

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_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 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_namethe Xrl target name of the destination.
netthe subtree to examine. NB Either unicast or multicast should be set to true, but not both.
unicastrequest start of unicast routes.
multicastrequest start of multicast routes.
bool XrlBgpV0p3Client::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 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_namethe Xrl target name of the destination.
netthe subtree to examine. NB Either unicast or multicast should be set to true, but not both.
unicastrequest start of unicast routes.
multicastrequest start of multicast routes.
bool XrlBgpV0p3Client::send_local_config ( const char *  dst_xrl_target_name,
const string &  as,
const IPv4 id,
const bool &  use_4byte_asnums,
const LocalConfigCB &  cb 
)

Send Xrl intended to:

Get local config

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
idour BGP ID.
bool XrlBgpV0p3Client::send_local_config ( const char *  dst_xrl_target_name,
const string &  as,
const IPv4 id,
const bool &  use_4byte_asnums,
const LocalConfigCB &  cb 
)

Send Xrl intended to:

Get local config

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
idour BGP ID.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set next hop rewrite filter. XXX - This is a temporary hack until we get programmable filters.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set next hop rewrite filter. XXX - This is a temporary hack until we get programmable filters.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Originate route IPv4

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nlrisubnet to announce
next_hopto forward to
unicastif true install in unicast routing table
multicastif true install in multicast routing table
bool XrlBgpV0p3Client::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 Xrl intended to:

Originate route IPv4

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nlrisubnet to announce
next_hopto forward to
unicastif true install in unicast routing table
multicastif true install in multicast routing table
bool XrlBgpV0p3Client::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 Xrl intended to:

Originate route IPv6

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nlrisubnet to announce
next_hopto forward to
unicastif true install in unicast routing table
multicastif true install in multicast routing table
bool XrlBgpV0p3Client::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 Xrl intended to:

Originate route IPv6

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nlrisubnet to announce
next_hopto forward to
unicastif true install in unicast routing table
multicastif true install in multicast routing table
bool XrlBgpV0p3Client::send_register_rib ( const char *  dst_xrl_target_name,
const string &  name,
const RegisterRibCB &  cb 
)

Send Xrl intended to:

Register rib.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
namerib name.
bool XrlBgpV0p3Client::send_register_rib ( const char *  dst_xrl_target_name,
const string &  name,
const RegisterRibCB &  cb 
)

Send Xrl intended to:

Register rib.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
namerib name.
bool XrlBgpV0p3Client::send_set_4byte_as_support ( const char *  dst_xrl_target_name,
const bool &  enable,
const Set4ByteAsSupportCB &  cb 
)

Send Xrl intended to:

Allow 4-byte AS numbers.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
enablewhether this is enabled.
bool XrlBgpV0p3Client::send_set_4byte_as_support ( const char *  dst_xrl_target_name,
const bool &  enable,
const Set4ByteAsSupportCB &  cb 
)

Send Xrl intended to:

Allow 4-byte AS numbers.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
enablewhether this is enabled.
bool XrlBgpV0p3Client::send_set_bgp_id ( const char *  dst_xrl_target_name,
const IPv4 id,
const SetBgpIdCB &  cb 
)

Send Xrl intended to:

Set the BGP id.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
idour BGP ID.
bool XrlBgpV0p3Client::send_set_bgp_id ( const char *  dst_xrl_target_name,
const IPv4 id,
const SetBgpIdCB &  cb 
)

Send Xrl intended to:

Set the BGP id.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
idour BGP ID.
bool XrlBgpV0p3Client::send_set_cluster_id ( const char *  dst_xrl_target_name,
const IPv4 cluster_id,
const bool &  disable,
const SetClusterIdCB &  cb 
)

Send Xrl intended to:

Route reflection.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
cluster_idthe route reflection cluster ID.
disableif true this router is a router reflector.
bool XrlBgpV0p3Client::send_set_cluster_id ( const char *  dst_xrl_target_name,
const IPv4 cluster_id,
const bool &  disable,
const SetClusterIdCB &  cb 
)

Send Xrl intended to:

Route reflection.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
cluster_idthe route reflection cluster ID.
disableif true this router is a router reflector.
bool XrlBgpV0p3Client::send_set_confederation_identifier ( const char *  dst_xrl_target_name,
const string &  as,
const bool &  disable,
const SetConfederationIdentifierCB &  cb 
)

Send Xrl intended to:

Confederation identifier.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
asexternally visible AS number.
disabletrue if confederations are disabled.
bool XrlBgpV0p3Client::send_set_confederation_identifier ( const char *  dst_xrl_target_name,
const string &  as,
const bool &  disable,
const SetConfederationIdentifierCB &  cb 
)

Send Xrl intended to:

Confederation identifier.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
asexternally visible AS number.
disabletrue if confederations are disabled.
bool XrlBgpV0p3Client::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 Xrl intended to:

Is this peer a confederation member.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
statetrue if peer is a confederation member.
bool XrlBgpV0p3Client::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 Xrl intended to:

Is this peer a confederation member.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
statetrue if peer is a confederation member.
bool XrlBgpV0p3Client::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 Xrl intended to:

Route Flap Damping. RFC 2439

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
half_lifedecay half life in minutes.
max_suppressmaximum time in minutes a route can be held down.
reusethreshold, point at which a route can be reused.
bool XrlBgpV0p3Client::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 Xrl intended to:

Route Flap Damping. RFC 2439

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
half_lifedecay half life in minutes.
max_suppressmaximum time in minutes a route can be held down.
reusethreshold, point at which a route can be reused.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the delay open time

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
delay_open_timeto wait is seconds before sending an open.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the delay open time

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
delay_open_timeto wait is seconds before sending an open.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the holdtime

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
holdtimeif traffic is not received in holdtime seconds a peering is considered down.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the holdtime

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
holdtimeif traffic is not received in holdtime seconds a peering is considered down.
bool XrlBgpV0p3Client::send_set_local_as ( const char *  dst_xrl_target_name,
const string &  as,
const SetLocalAsCB &  cb 
)

Send Xrl intended to:

Set the local AS number.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
asour AS number.
bool XrlBgpV0p3Client::send_set_local_as ( const char *  dst_xrl_target_name,
const string &  as,
const SetLocalAsCB &  cb 
)

Send Xrl intended to:

Set the local AS number.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
asour AS number.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the peer's AS number.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
next_hopIPv4 nexthop.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the peer's AS number.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
next_hopIPv4 nexthop.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the IPv6 nexthop.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
next_hopIPv6 nexthop
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the IPv6 nexthop.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
next_hopIPv6 nexthop
bool XrlBgpV0p3Client::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 Xrl intended to:

Set which parameters we support per peer

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set which parameters we support per peer

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the peer's AS number.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
peer_asthe peer's AS number.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the peer's AS number.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
peer_asthe peer's AS number.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the peer md5 password.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
passwordthe password to use for TCP-MD5 authentication.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the peer md5 password.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
passwordthe password to use for TCP-MD5 authentication.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the peer state enabled or disabled.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
toggleenabled or disabled.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the peer state enabled or disabled.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
toggleenabled or disabled.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the prefix limit.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
maximumnumber of prefixes
statetrue if the prefix limit is being enforced
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the prefix limit.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
maximumnumber of prefixes
statetrue if the prefix limit is being enforced
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the route reflection client state. Is this peer a route reflector client.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
statetrue if peer is a route reflector client.
bool XrlBgpV0p3Client::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 Xrl intended to:

Set the route reflection client state. Is this peer a route reflector client.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
statetrue if peer is a route reflector client.
bool XrlBgpV0p3Client::send_trace ( const char *  dst_xrl_target_name,
const string &  tvar,
const bool &  enable,
const TraceCB &  cb 
)

Send Xrl intended to:

Enable/Disable tracing.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tvartrace variable.
enableset to true to enable false to disable.
bool XrlBgpV0p3Client::send_trace ( const char *  dst_xrl_target_name,
const string &  tvar,
const bool &  enable,
const TraceCB &  cb 
)

Send Xrl intended to:

Enable/Disable tracing.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tvartrace variable.
enableset to true to enable false to disable.
bool XrlBgpV0p3Client::send_withdraw_route4 ( const char *  dst_xrl_target_name,
const IPv4Net nlri,
const bool &  unicast,
const bool &  multicast,
const WithdrawRoute4CB &  cb 
)

Send Xrl intended to:

Withdraw route IPv4

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nlrisubnet to withdraw
unicastif true withdraw from unicast routing table
multicastif true withdraw from multicast routing table
bool XrlBgpV0p3Client::send_withdraw_route4 ( const char *  dst_xrl_target_name,
const IPv4Net nlri,
const bool &  unicast,
const bool &  multicast,
const WithdrawRoute4CB &  cb 
)

Send Xrl intended to:

Withdraw route IPv4

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nlrisubnet to withdraw
unicastif true withdraw from unicast routing table
multicastif true withdraw from multicast routing table
bool XrlBgpV0p3Client::send_withdraw_route6 ( const char *  dst_xrl_target_name,
const IPv6Net nlri,
const bool &  unicast,
const bool &  multicast,
const WithdrawRoute6CB &  cb 
)

Send Xrl intended to:

Withdraw route IPv6

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nlrisubnet to withdraw
unicastif true withdraw from unicast routing table
multicastif true withdraw from multicast routing table
bool XrlBgpV0p3Client::send_withdraw_route6 ( const char *  dst_xrl_target_name,
const IPv6Net nlri,
const bool &  unicast,
const bool &  multicast,
const WithdrawRoute6CB &  cb 
)

Send Xrl intended to:

Withdraw route IPv6

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
nlrisubnet to withdraw
unicastif true withdraw from unicast routing table
multicastif true withdraw from multicast routing table

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations