xorp

XrlRipV0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddRipAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RemoveRipAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRipAddressEnabledCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
RipAddressEnabledCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetCostCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
CostCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHorizonCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
HorizonCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPassiveCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
PassiveCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetAcceptNonRipRequestsCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
AcceptNonRipRequestsCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetAcceptDefaultRouteCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
AcceptDefaultRouteCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetAdvertiseDefaultRouteCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
AdvertiseDefaultRouteCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouteTimeoutCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
RouteTimeoutCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetDeletionDelayCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
DeletionDelayCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRequestIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
RequestIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetUpdateIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
UpdateIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetUpdateJitterCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
UpdateJitterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTriggeredUpdateDelayCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
TriggeredUpdateDelayCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTriggeredUpdateJitterCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
TriggeredUpdateJitterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInterpacketDelayCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
InterpacketDelayCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetSimpleAuthenticationKeyCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteSimpleAuthenticationKeyCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetMd5AuthenticationKeyCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteMd5AuthenticationKeyCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
RipAddressStatusCB
typedef XorpCallback4< void,
const XrlError &, const
XrlAtomList *, const
XrlAtomList *, const
XrlAtomList * >::RefPtr 
GetAllAddressesCB
typedef XorpCallback3< void,
const XrlError &, const
XrlAtomList *, const
XrlAtomList * >::RefPtr 
GetCountersCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetPeersCB
typedef XorpCallback5< void,
const XrlError &, const
XrlAtomList *, const
XrlAtomList *, const
XrlAtomList *, const
XrlAtomList * >::RefPtr 
GetAllPeersCB
typedef XorpCallback4< void,
const XrlError &, const
XrlAtomList *, const
XrlAtomList *, const uint32_t * >
::RefPtr 
GetPeerCountersCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TraceCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddRipAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RemoveRipAddressCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRipAddressEnabledCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
RipAddressEnabledCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetCostCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
CostCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetHorizonCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
HorizonCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetPassiveCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
PassiveCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetAcceptNonRipRequestsCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
AcceptNonRipRequestsCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetAcceptDefaultRouteCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
AcceptDefaultRouteCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetAdvertiseDefaultRouteCB
typedef XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
AdvertiseDefaultRouteCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRouteTimeoutCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
RouteTimeoutCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetDeletionDelayCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
DeletionDelayCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetRequestIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
RequestIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetUpdateIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
UpdateIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetUpdateJitterCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
UpdateJitterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTriggeredUpdateDelayCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
TriggeredUpdateDelayCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetTriggeredUpdateJitterCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
TriggeredUpdateJitterCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetInterpacketDelayCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
InterpacketDelayCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetSimpleAuthenticationKeyCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteSimpleAuthenticationKeyCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetMd5AuthenticationKeyCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteMd5AuthenticationKeyCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
RipAddressStatusCB
typedef XorpCallback4< void,
const XrlError &, const
XrlAtomList *, const
XrlAtomList *, const
XrlAtomList * >::RefPtr 
GetAllAddressesCB
typedef XorpCallback3< void,
const XrlError &, const
XrlAtomList *, const
XrlAtomList * >::RefPtr 
GetCountersCB
typedef XorpCallback2< void,
const XrlError &, const
XrlAtomList * >::RefPtr 
GetPeersCB
typedef XorpCallback5< void,
const XrlError &, const
XrlAtomList *, const
XrlAtomList *, const
XrlAtomList *, const
XrlAtomList * >::RefPtr 
GetAllPeersCB
typedef XorpCallback4< void,
const XrlError &, const
XrlAtomList *, const
XrlAtomList *, const uint32_t * >
::RefPtr 
GetPeerCountersCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
TraceCB

Public Member Functions

 XrlRipV0p1Client (XrlSender *s)
bool send_add_rip_address (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const AddRipAddressCB &cb)
 Send Xrl intended to:
bool send_remove_rip_address (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RemoveRipAddressCB &cb)
 Send Xrl intended to:
bool send_set_rip_address_enabled (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &enabled, const SetRipAddressEnabledCB &cb)
bool send_rip_address_enabled (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RipAddressEnabledCB &cb)
bool send_set_cost (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &cost, const SetCostCB &cb)
 Send Xrl intended to:
bool send_cost (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const CostCB &cb)
 Send Xrl intended to:
bool send_set_horizon (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const string &horizon, const SetHorizonCB &cb)
 Send Xrl intended to:
bool send_horizon (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const HorizonCB &cb)
 Send Xrl intended to:
bool send_set_passive (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &passive, const SetPassiveCB &cb)
 Send Xrl intended to:
bool send_passive (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const PassiveCB &cb)
 Send Xrl intended to:
bool send_set_accept_non_rip_requests (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &accept, const SetAcceptNonRipRequestsCB &cb)
 Send Xrl intended to:
bool send_accept_non_rip_requests (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const AcceptNonRipRequestsCB &cb)
 Send Xrl intended to:
bool send_set_accept_default_route (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &accept, const SetAcceptDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_accept_default_route (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const AcceptDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_set_advertise_default_route (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &advertise, const SetAdvertiseDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_advertise_default_route (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const AdvertiseDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_set_route_timeout (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetRouteTimeoutCB &cb)
 Send Xrl intended to:
bool send_route_timeout (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RouteTimeoutCB &cb)
 Send Xrl intended to:
bool send_set_deletion_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetDeletionDelayCB &cb)
 Send Xrl intended to:
bool send_deletion_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const DeletionDelayCB &cb)
 Send Xrl intended to:
bool send_set_request_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetRequestIntervalCB &cb)
 Send Xrl intended to:
bool send_request_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RequestIntervalCB &cb)
 Send Xrl intended to:
bool send_set_update_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetUpdateIntervalCB &cb)
 Send Xrl intended to:
bool send_update_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const UpdateIntervalCB &cb)
 Send Xrl intended to:
bool send_set_update_jitter (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_jitter, const SetUpdateJitterCB &cb)
 Send Xrl intended to:
bool send_update_jitter (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const UpdateJitterCB &cb)
 Send Xrl intended to:
bool send_set_triggered_update_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetTriggeredUpdateDelayCB &cb)
 Send Xrl intended to:
bool send_triggered_update_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const TriggeredUpdateDelayCB &cb)
 Send Xrl intended to:
bool send_set_triggered_update_jitter (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_jitter, const SetTriggeredUpdateJitterCB &cb)
 Send Xrl intended to:
bool send_triggered_update_jitter (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const TriggeredUpdateJitterCB &cb)
 Send Xrl intended to:
bool send_set_interpacket_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_msecs, const SetInterpacketDelayCB &cb)
 Send Xrl intended to:
bool send_interpacket_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const InterpacketDelayCB &cb)
 Send Xrl intended to:
bool send_set_simple_authentication_key (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const string &password, const SetSimpleAuthenticationKeyCB &cb)
 Send Xrl intended to:
bool send_delete_simple_authentication_key (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const DeleteSimpleAuthenticationKeyCB &cb)
 Send Xrl intended to:
bool send_set_md5_authentication_key (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &key_id, const string &password, const string &start_time, const string &end_time, const SetMd5AuthenticationKeyCB &cb)
 Send Xrl intended to:
bool send_delete_md5_authentication_key (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &key_id, const DeleteMd5AuthenticationKeyCB &cb)
 Send Xrl intended to:
bool send_rip_address_status (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RipAddressStatusCB &cb)
 Send Xrl intended to:
bool send_get_all_addresses (const char *dst_xrl_target_name, const GetAllAddressesCB &cb)
 Send Xrl intended to:
bool send_get_counters (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const GetCountersCB &cb)
 Send Xrl intended to:
bool send_get_peers (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const GetPeersCB &cb)
 Send Xrl intended to:
bool send_get_all_peers (const char *dst_xrl_target_name, const GetAllPeersCB &cb)
 Send Xrl intended to:
bool send_get_peer_counters (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const IPv4 &peer, const GetPeerCountersCB &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:
 XrlRipV0p1Client (XrlSender *s)
bool send_add_rip_address (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const AddRipAddressCB &cb)
 Send Xrl intended to:
bool send_remove_rip_address (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RemoveRipAddressCB &cb)
 Send Xrl intended to:
bool send_set_rip_address_enabled (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &enabled, const SetRipAddressEnabledCB &cb)
bool send_rip_address_enabled (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RipAddressEnabledCB &cb)
bool send_set_cost (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &cost, const SetCostCB &cb)
 Send Xrl intended to:
bool send_cost (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const CostCB &cb)
 Send Xrl intended to:
bool send_set_horizon (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const string &horizon, const SetHorizonCB &cb)
 Send Xrl intended to:
bool send_horizon (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const HorizonCB &cb)
 Send Xrl intended to:
bool send_set_passive (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &passive, const SetPassiveCB &cb)
 Send Xrl intended to:
bool send_passive (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const PassiveCB &cb)
 Send Xrl intended to:
bool send_set_accept_non_rip_requests (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &accept, const SetAcceptNonRipRequestsCB &cb)
 Send Xrl intended to:
bool send_accept_non_rip_requests (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const AcceptNonRipRequestsCB &cb)
 Send Xrl intended to:
bool send_set_accept_default_route (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &accept, const SetAcceptDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_accept_default_route (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const AcceptDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_set_advertise_default_route (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const bool &advertise, const SetAdvertiseDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_advertise_default_route (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const AdvertiseDefaultRouteCB &cb)
 Send Xrl intended to:
bool send_set_route_timeout (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetRouteTimeoutCB &cb)
 Send Xrl intended to:
bool send_route_timeout (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RouteTimeoutCB &cb)
 Send Xrl intended to:
bool send_set_deletion_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetDeletionDelayCB &cb)
 Send Xrl intended to:
bool send_deletion_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const DeletionDelayCB &cb)
 Send Xrl intended to:
bool send_set_request_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetRequestIntervalCB &cb)
 Send Xrl intended to:
bool send_request_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RequestIntervalCB &cb)
 Send Xrl intended to:
bool send_set_update_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetUpdateIntervalCB &cb)
 Send Xrl intended to:
bool send_update_interval (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const UpdateIntervalCB &cb)
 Send Xrl intended to:
bool send_set_update_jitter (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_jitter, const SetUpdateJitterCB &cb)
 Send Xrl intended to:
bool send_update_jitter (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const UpdateJitterCB &cb)
 Send Xrl intended to:
bool send_set_triggered_update_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_secs, const SetTriggeredUpdateDelayCB &cb)
 Send Xrl intended to:
bool send_triggered_update_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const TriggeredUpdateDelayCB &cb)
 Send Xrl intended to:
bool send_set_triggered_update_jitter (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_jitter, const SetTriggeredUpdateJitterCB &cb)
 Send Xrl intended to:
bool send_triggered_update_jitter (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const TriggeredUpdateJitterCB &cb)
 Send Xrl intended to:
bool send_set_interpacket_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &t_msecs, const SetInterpacketDelayCB &cb)
 Send Xrl intended to:
bool send_interpacket_delay (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const InterpacketDelayCB &cb)
 Send Xrl intended to:
bool send_set_simple_authentication_key (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const string &password, const SetSimpleAuthenticationKeyCB &cb)
 Send Xrl intended to:
bool send_delete_simple_authentication_key (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const DeleteSimpleAuthenticationKeyCB &cb)
 Send Xrl intended to:
bool send_set_md5_authentication_key (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &key_id, const string &password, const string &start_time, const string &end_time, const SetMd5AuthenticationKeyCB &cb)
 Send Xrl intended to:
bool send_delete_md5_authentication_key (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &key_id, const DeleteMd5AuthenticationKeyCB &cb)
 Send Xrl intended to:
bool send_rip_address_status (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const RipAddressStatusCB &cb)
 Send Xrl intended to:
bool send_get_all_addresses (const char *dst_xrl_target_name, const GetAllAddressesCB &cb)
 Send Xrl intended to:
bool send_get_counters (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const GetCountersCB &cb)
 Send Xrl intended to:
bool send_get_peers (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const GetPeersCB &cb)
 Send Xrl intended to:
bool send_get_all_peers (const char *dst_xrl_target_name, const GetAllPeersCB &cb)
 Send Xrl intended to:
bool send_get_peer_counters (const char *dst_xrl_target_name, const string &ifname, const string &vifname, const IPv4 &addr, const IPv4 &peer, const GetPeerCountersCB &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:

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_add_rip_address (const XrlError &e, XrlArgs *a, AddRipAddressCB cb)
static void unmarshall_remove_rip_address (const XrlError &e, XrlArgs *a, RemoveRipAddressCB cb)
static void unmarshall_set_rip_address_enabled (const XrlError &e, XrlArgs *a, SetRipAddressEnabledCB cb)
static void unmarshall_rip_address_enabled (const XrlError &e, XrlArgs *a, RipAddressEnabledCB cb)
static void unmarshall_set_cost (const XrlError &e, XrlArgs *a, SetCostCB cb)
static void unmarshall_cost (const XrlError &e, XrlArgs *a, CostCB cb)
static void unmarshall_set_horizon (const XrlError &e, XrlArgs *a, SetHorizonCB cb)
static void unmarshall_horizon (const XrlError &e, XrlArgs *a, HorizonCB cb)
static void unmarshall_set_passive (const XrlError &e, XrlArgs *a, SetPassiveCB cb)
static void unmarshall_passive (const XrlError &e, XrlArgs *a, PassiveCB cb)
static void unmarshall_set_accept_non_rip_requests (const XrlError &e, XrlArgs *a, SetAcceptNonRipRequestsCB cb)
static void unmarshall_accept_non_rip_requests (const XrlError &e, XrlArgs *a, AcceptNonRipRequestsCB cb)
static void unmarshall_set_accept_default_route (const XrlError &e, XrlArgs *a, SetAcceptDefaultRouteCB cb)
static void unmarshall_accept_default_route (const XrlError &e, XrlArgs *a, AcceptDefaultRouteCB cb)
static void unmarshall_set_advertise_default_route (const XrlError &e, XrlArgs *a, SetAdvertiseDefaultRouteCB cb)
static void unmarshall_advertise_default_route (const XrlError &e, XrlArgs *a, AdvertiseDefaultRouteCB cb)
static void unmarshall_set_route_timeout (const XrlError &e, XrlArgs *a, SetRouteTimeoutCB cb)
static void unmarshall_route_timeout (const XrlError &e, XrlArgs *a, RouteTimeoutCB cb)
static void unmarshall_set_deletion_delay (const XrlError &e, XrlArgs *a, SetDeletionDelayCB cb)
static void unmarshall_deletion_delay (const XrlError &e, XrlArgs *a, DeletionDelayCB cb)
static void unmarshall_set_request_interval (const XrlError &e, XrlArgs *a, SetRequestIntervalCB cb)
static void unmarshall_request_interval (const XrlError &e, XrlArgs *a, RequestIntervalCB cb)
static void unmarshall_set_update_interval (const XrlError &e, XrlArgs *a, SetUpdateIntervalCB cb)
static void unmarshall_update_interval (const XrlError &e, XrlArgs *a, UpdateIntervalCB cb)
static void unmarshall_set_update_jitter (const XrlError &e, XrlArgs *a, SetUpdateJitterCB cb)
static void unmarshall_update_jitter (const XrlError &e, XrlArgs *a, UpdateJitterCB cb)
static void unmarshall_set_triggered_update_delay (const XrlError &e, XrlArgs *a, SetTriggeredUpdateDelayCB cb)
static void unmarshall_triggered_update_delay (const XrlError &e, XrlArgs *a, TriggeredUpdateDelayCB cb)
static void unmarshall_set_triggered_update_jitter (const XrlError &e, XrlArgs *a, SetTriggeredUpdateJitterCB cb)
static void unmarshall_triggered_update_jitter (const XrlError &e, XrlArgs *a, TriggeredUpdateJitterCB cb)
static void unmarshall_set_interpacket_delay (const XrlError &e, XrlArgs *a, SetInterpacketDelayCB cb)
static void unmarshall_interpacket_delay (const XrlError &e, XrlArgs *a, InterpacketDelayCB cb)
static void unmarshall_set_simple_authentication_key (const XrlError &e, XrlArgs *a, SetSimpleAuthenticationKeyCB cb)
static void unmarshall_delete_simple_authentication_key (const XrlError &e, XrlArgs *a, DeleteSimpleAuthenticationKeyCB cb)
static void unmarshall_set_md5_authentication_key (const XrlError &e, XrlArgs *a, SetMd5AuthenticationKeyCB cb)
static void unmarshall_delete_md5_authentication_key (const XrlError &e, XrlArgs *a, DeleteMd5AuthenticationKeyCB cb)
static void unmarshall_rip_address_status (const XrlError &e, XrlArgs *a, RipAddressStatusCB cb)
static void unmarshall_get_all_addresses (const XrlError &e, XrlArgs *a, GetAllAddressesCB cb)
static void unmarshall_get_counters (const XrlError &e, XrlArgs *a, GetCountersCB cb)
static void unmarshall_get_peers (const XrlError &e, XrlArgs *a, GetPeersCB cb)
static void unmarshall_get_all_peers (const XrlError &e, XrlArgs *a, GetAllPeersCB cb)
static void unmarshall_get_peer_counters (const XrlError &e, XrlArgs *a, GetPeerCountersCB cb)
static void unmarshall_trace (const XrlError &e, XrlArgs *a, TraceCB cb)
static void unmarshall_add_rip_address (const XrlError &e, XrlArgs *a, AddRipAddressCB cb)
static void unmarshall_remove_rip_address (const XrlError &e, XrlArgs *a, RemoveRipAddressCB cb)
static void unmarshall_set_rip_address_enabled (const XrlError &e, XrlArgs *a, SetRipAddressEnabledCB cb)
static void unmarshall_rip_address_enabled (const XrlError &e, XrlArgs *a, RipAddressEnabledCB cb)
static void unmarshall_set_cost (const XrlError &e, XrlArgs *a, SetCostCB cb)
static void unmarshall_cost (const XrlError &e, XrlArgs *a, CostCB cb)
static void unmarshall_set_horizon (const XrlError &e, XrlArgs *a, SetHorizonCB cb)
static void unmarshall_horizon (const XrlError &e, XrlArgs *a, HorizonCB cb)
static void unmarshall_set_passive (const XrlError &e, XrlArgs *a, SetPassiveCB cb)
static void unmarshall_passive (const XrlError &e, XrlArgs *a, PassiveCB cb)
static void unmarshall_set_accept_non_rip_requests (const XrlError &e, XrlArgs *a, SetAcceptNonRipRequestsCB cb)
static void unmarshall_accept_non_rip_requests (const XrlError &e, XrlArgs *a, AcceptNonRipRequestsCB cb)
static void unmarshall_set_accept_default_route (const XrlError &e, XrlArgs *a, SetAcceptDefaultRouteCB cb)
static void unmarshall_accept_default_route (const XrlError &e, XrlArgs *a, AcceptDefaultRouteCB cb)
static void unmarshall_set_advertise_default_route (const XrlError &e, XrlArgs *a, SetAdvertiseDefaultRouteCB cb)
static void unmarshall_advertise_default_route (const XrlError &e, XrlArgs *a, AdvertiseDefaultRouteCB cb)
static void unmarshall_set_route_timeout (const XrlError &e, XrlArgs *a, SetRouteTimeoutCB cb)
static void unmarshall_route_timeout (const XrlError &e, XrlArgs *a, RouteTimeoutCB cb)
static void unmarshall_set_deletion_delay (const XrlError &e, XrlArgs *a, SetDeletionDelayCB cb)
static void unmarshall_deletion_delay (const XrlError &e, XrlArgs *a, DeletionDelayCB cb)
static void unmarshall_set_request_interval (const XrlError &e, XrlArgs *a, SetRequestIntervalCB cb)
static void unmarshall_request_interval (const XrlError &e, XrlArgs *a, RequestIntervalCB cb)
static void unmarshall_set_update_interval (const XrlError &e, XrlArgs *a, SetUpdateIntervalCB cb)
static void unmarshall_update_interval (const XrlError &e, XrlArgs *a, UpdateIntervalCB cb)
static void unmarshall_set_update_jitter (const XrlError &e, XrlArgs *a, SetUpdateJitterCB cb)
static void unmarshall_update_jitter (const XrlError &e, XrlArgs *a, UpdateJitterCB cb)
static void unmarshall_set_triggered_update_delay (const XrlError &e, XrlArgs *a, SetTriggeredUpdateDelayCB cb)
static void unmarshall_triggered_update_delay (const XrlError &e, XrlArgs *a, TriggeredUpdateDelayCB cb)
static void unmarshall_set_triggered_update_jitter (const XrlError &e, XrlArgs *a, SetTriggeredUpdateJitterCB cb)
static void unmarshall_triggered_update_jitter (const XrlError &e, XrlArgs *a, TriggeredUpdateJitterCB cb)
static void unmarshall_set_interpacket_delay (const XrlError &e, XrlArgs *a, SetInterpacketDelayCB cb)
static void unmarshall_interpacket_delay (const XrlError &e, XrlArgs *a, InterpacketDelayCB cb)
static void unmarshall_set_simple_authentication_key (const XrlError &e, XrlArgs *a, SetSimpleAuthenticationKeyCB cb)
static void unmarshall_delete_simple_authentication_key (const XrlError &e, XrlArgs *a, DeleteSimpleAuthenticationKeyCB cb)
static void unmarshall_set_md5_authentication_key (const XrlError &e, XrlArgs *a, SetMd5AuthenticationKeyCB cb)
static void unmarshall_delete_md5_authentication_key (const XrlError &e, XrlArgs *a, DeleteMd5AuthenticationKeyCB cb)
static void unmarshall_rip_address_status (const XrlError &e, XrlArgs *a, RipAddressStatusCB cb)
static void unmarshall_get_all_addresses (const XrlError &e, XrlArgs *a, GetAllAddressesCB cb)
static void unmarshall_get_counters (const XrlError &e, XrlArgs *a, GetCountersCB cb)
static void unmarshall_get_peers (const XrlError &e, XrlArgs *a, GetPeersCB cb)
static void unmarshall_get_all_peers (const XrlError &e, XrlArgs *a, GetAllPeersCB cb)
static void unmarshall_get_peer_counters (const XrlError &e, XrlArgs *a, GetPeerCountersCB cb)
static void unmarshall_trace (const XrlError &e, XrlArgs *a, TraceCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_add_rip_address
auto_ptr< Xrlap_xrl_remove_rip_address
auto_ptr< Xrlap_xrl_set_rip_address_enabled
auto_ptr< Xrlap_xrl_rip_address_enabled
auto_ptr< Xrlap_xrl_set_cost
auto_ptr< Xrlap_xrl_cost
auto_ptr< Xrlap_xrl_set_horizon
auto_ptr< Xrlap_xrl_horizon
auto_ptr< Xrlap_xrl_set_passive
auto_ptr< Xrlap_xrl_passive
auto_ptr< Xrlap_xrl_set_accept_non_rip_requests
auto_ptr< Xrlap_xrl_accept_non_rip_requests
auto_ptr< Xrlap_xrl_set_accept_default_route
auto_ptr< Xrlap_xrl_accept_default_route
auto_ptr< Xrlap_xrl_set_advertise_default_route
auto_ptr< Xrlap_xrl_advertise_default_route
auto_ptr< Xrlap_xrl_set_route_timeout
auto_ptr< Xrlap_xrl_route_timeout
auto_ptr< Xrlap_xrl_set_deletion_delay
auto_ptr< Xrlap_xrl_deletion_delay
auto_ptr< Xrlap_xrl_set_request_interval
auto_ptr< Xrlap_xrl_request_interval
auto_ptr< Xrlap_xrl_set_update_interval
auto_ptr< Xrlap_xrl_update_interval
auto_ptr< Xrlap_xrl_set_update_jitter
auto_ptr< Xrlap_xrl_update_jitter
auto_ptr< Xrlap_xrl_set_triggered_update_delay
auto_ptr< Xrlap_xrl_triggered_update_delay
auto_ptr< Xrlap_xrl_set_triggered_update_jitter
auto_ptr< Xrlap_xrl_triggered_update_jitter
auto_ptr< Xrlap_xrl_set_interpacket_delay
auto_ptr< Xrlap_xrl_interpacket_delay
auto_ptr< Xrlap_xrl_set_simple_authentication_key
auto_ptr< Xrlap_xrl_delete_simple_authentication_key
auto_ptr< Xrlap_xrl_set_md5_authentication_key
auto_ptr< Xrlap_xrl_delete_md5_authentication_key
auto_ptr< Xrlap_xrl_rip_address_status
auto_ptr< Xrlap_xrl_get_all_addresses
auto_ptr< Xrlap_xrl_get_counters
auto_ptr< Xrlap_xrl_get_peers
auto_ptr< Xrlap_xrl_get_all_peers
auto_ptr< Xrlap_xrl_get_peer_counters
auto_ptr< Xrlap_xrl_trace

Member Function Documentation

bool XrlRipV0p1Client::send_accept_default_route ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const AcceptDefaultRouteCB &  cb 
)

Send Xrl intended to:

Accessor for whether default route is accepted from peers.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_accept_default_route ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const AcceptDefaultRouteCB &  cb 
)

Send Xrl intended to:

Accessor for whether default route is accepted from peers.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_accept_non_rip_requests ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const AcceptNonRipRequestsCB &  cb 
)

Send Xrl intended to:

Get value indicating whether non-RIP requests are accepted and responded to on interface/vif/address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_accept_non_rip_requests ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const AcceptNonRipRequestsCB &  cb 
)

Send Xrl intended to:

Get value indicating whether non-RIP requests are accepted and responded to on interface/vif/address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_add_rip_address ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const AddRipAddressCB &  cb 
)

Send Xrl intended to:

Add an address to run RIP process on. The addition of address is not instantaneous, RIP has to instantiate state in the FEA to send and receive packets. Once instantiated the address must be explicitly enabled with set_rip_address_enabled.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface that owns vif that has address.
vifnamevirtual interface owning address.
addrthe address to be added.
bool XrlRipV0p1Client::send_add_rip_address ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const AddRipAddressCB &  cb 
)

Send Xrl intended to:

Add an address to run RIP process on. The addition of address is not instantaneous, RIP has to instantiate state in the FEA to send and receive packets. Once instantiated the address must be explicitly enabled with set_rip_address_enabled.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface that owns vif that has address.
vifnamevirtual interface owning address.
addrthe address to be added.
bool XrlRipV0p1Client::send_advertise_default_route ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const AdvertiseDefaultRouteCB &  cb 
)

Send Xrl intended to:

Accessor for whether default route is advertised.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_advertise_default_route ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const AdvertiseDefaultRouteCB &  cb 
)

Send Xrl intended to:

Accessor for whether default route is advertised.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_cost ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const CostCB &  cb 
)

Send Xrl intended to:

Get cost metric associated with address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_cost ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const CostCB &  cb 
)

Send Xrl intended to:

Get cost metric associated with address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_delete_md5_authentication_key ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  key_id,
const DeleteMd5AuthenticationKeyCB &  cb 
)

Send Xrl intended to:

Delete MD5 authentication key.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface name.
vifnamethe vif name.
addrthe address.
key_idthe key ID (must be an integer in the interval [0, 255]).
bool XrlRipV0p1Client::send_delete_md5_authentication_key ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  key_id,
const DeleteMd5AuthenticationKeyCB &  cb 
)

Send Xrl intended to:

Delete MD5 authentication key.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface name.
vifnamethe vif name.
addrthe address.
key_idthe key ID (must be an integer in the interval [0, 255]).
bool XrlRipV0p1Client::send_delete_simple_authentication_key ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const DeleteSimpleAuthenticationKeyCB &  cb 
)

Send Xrl intended to:

Delete simple password authentication key.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface name.
vifnamethe vif name.
addrthe address.
bool XrlRipV0p1Client::send_delete_simple_authentication_key ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const DeleteSimpleAuthenticationKeyCB &  cb 
)

Send Xrl intended to:

Delete simple password authentication key.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface name.
vifnamethe vif name.
addrthe address.
bool XrlRipV0p1Client::send_deletion_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const DeletionDelayCB &  cb 
)

Send Xrl intended to:

Get period that routes associated with reception address will be deleted after they've expired.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_deletion_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const DeletionDelayCB &  cb 
)

Send Xrl intended to:

Get period that routes associated with reception address will be deleted after they've expired.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_all_addresses ( const char *  dst_xrl_target_name,
const GetAllAddressesCB &  cb 
)

Send Xrl intended to:

Get addresses running RIP.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_all_addresses ( const char *  dst_xrl_target_name,
const GetAllAddressesCB &  cb 
)

Send Xrl intended to:

Get addresses running RIP.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_all_peers ( const char *  dst_xrl_target_name,
const GetAllPeersCB &  cb 
)

Send Xrl intended to:

Get list of all peers known to RIP. There is a 1-to-1 correspondence between the items in the lists of peers, ifnames, vifnames, addrs.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_all_peers ( const char *  dst_xrl_target_name,
const GetAllPeersCB &  cb 
)

Send Xrl intended to:

Get list of all peers known to RIP. There is a 1-to-1 correspondence between the items in the lists of peers, ifnames, vifnames, addrs.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_counters ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const GetCountersCB &  cb 
)

Send Xrl intended to:

Get counters associated with interface / vif /address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_counters ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const GetCountersCB &  cb 
)

Send Xrl intended to:

Get counters associated with interface / vif /address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_peer_counters ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const IPv4 peer,
const GetPeerCountersCB &  cb 
)

Send Xrl intended to:

Get counters associated with peer of interface / vif /address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_peer_counters ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const IPv4 peer,
const GetPeerCountersCB &  cb 
)

Send Xrl intended to:

Get counters associated with peer of interface / vif /address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_peers ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const GetPeersCB &  cb 
)

Send Xrl intended to:

Get the list of peers associated with interface / vif / address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_get_peers ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const GetPeersCB &  cb 
)

Send Xrl intended to:

Get the list of peers associated with interface / vif / address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_horizon ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const HorizonCB &  cb 
)

Send Xrl intended to:

Get horizon type applied to routes advertised from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_horizon ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const HorizonCB &  cb 
)

Send Xrl intended to:

Get horizon type applied to routes advertised from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_interpacket_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const InterpacketDelayCB &  cb 
)

Send Xrl intended to:

Get the inter-packet delay between the output of packets from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_interpacket_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const InterpacketDelayCB &  cb 
)

Send Xrl intended to:

Get the inter-packet delay between the output of packets from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_passive ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const PassiveCB &  cb 
)

Send Xrl intended to:

Get value indicating whether RIP is passive (receive only) on interface/vif/address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_passive ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const PassiveCB &  cb 
)

Send Xrl intended to:

Get value indicating whether RIP is passive (receive only) on interface/vif/address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_remove_rip_address ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const RemoveRipAddressCB &  cb 
)

Send Xrl intended to:

Remove an address RIP process is running on.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface that owns vif that has address.
vifnamevirtual interface owning address.
addrthe address to be removed.
bool XrlRipV0p1Client::send_remove_rip_address ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const RemoveRipAddressCB &  cb 
)

Send Xrl intended to:

Remove an address RIP process is running on.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface that owns vif that has address.
vifnamevirtual interface owning address.
addrthe address to be removed.
bool XrlRipV0p1Client::send_request_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const RequestIntervalCB &  cb 
)

Send Xrl intended to:

Set period that route table requests should be sent from address when no peers are associated with it.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_request_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const RequestIntervalCB &  cb 
)

Send Xrl intended to:

Set period that route table requests should be sent from address when no peers are associated with it.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_rip_address_status ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const RipAddressStatusCB &  cb 
)

Send Xrl intended to:

Get a textual description of the status of address RIP is running upon.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface that owns vif that has the address.
vifnamevirtual interface owns the address.
addrthe address to query.
bool XrlRipV0p1Client::send_rip_address_status ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const RipAddressStatusCB &  cb 
)

Send Xrl intended to:

Get a textual description of the status of address RIP is running upon.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface that owns vif that has the address.
vifnamevirtual interface owns the address.
addrthe address to query.
bool XrlRipV0p1Client::send_route_timeout ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const RouteTimeoutCB &  cb 
)

Send Xrl intended to:

Get period that routes associated with reception address will expire in the absence of updates.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_route_timeout ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const RouteTimeoutCB &  cb 
)

Send Xrl intended to:

Get period that routes associated with reception address will expire in the absence of updates.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_accept_default_route ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const bool &  accept,
const SetAcceptDefaultRouteCB &  cb 
)

Send Xrl intended to:

Accept default route from peers.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_accept_default_route ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const bool &  accept,
const SetAcceptDefaultRouteCB &  cb 
)

Send Xrl intended to:

Accept default route from peers.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_accept_non_rip_requests ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const bool &  accept,
const SetAcceptNonRipRequestsCB &  cb 
)

Send Xrl intended to:

Accept and respond to non-RIP requests.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_accept_non_rip_requests ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const bool &  accept,
const SetAcceptNonRipRequestsCB &  cb 
)

Send Xrl intended to:

Accept and respond to non-RIP requests.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_advertise_default_route ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const bool &  advertise,
const SetAdvertiseDefaultRouteCB &  cb 
)

Send Xrl intended to:

Advertise default route (if present).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_advertise_default_route ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const bool &  advertise,
const SetAdvertiseDefaultRouteCB &  cb 
)

Send Xrl intended to:

Advertise default route (if present).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_cost ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  cost,
const SetCostCB &  cb 
)

Send Xrl intended to:

Set cost metric associated with address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_cost ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  cost,
const SetCostCB &  cb 
)

Send Xrl intended to:

Set cost metric associated with address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_deletion_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetDeletionDelayCB &  cb 
)

Send Xrl intended to:

Set period that routes associated with reception address will be deleted after they've expired.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_deletion_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetDeletionDelayCB &  cb 
)

Send Xrl intended to:

Set period that routes associated with reception address will be deleted after they've expired.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_horizon ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const string &  horizon,
const SetHorizonCB &  cb 
)

Send Xrl intended to:

Set horizon type applied to routes advertised from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
horizonname of horizon type. Permitted values: "none", "poison-reverse" "split-horizon-poison-reverse"
bool XrlRipV0p1Client::send_set_horizon ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const string &  horizon,
const SetHorizonCB &  cb 
)

Send Xrl intended to:

Set horizon type applied to routes advertised from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
horizonname of horizon type. Permitted values: "none", "poison-reverse" "split-horizon-poison-reverse"
bool XrlRipV0p1Client::send_set_interpacket_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_msecs,
const SetInterpacketDelayCB &  cb 
)

Send Xrl intended to:

Set the inter-packet delay between the output of packets from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_interpacket_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_msecs,
const SetInterpacketDelayCB &  cb 
)

Send Xrl intended to:

Set the inter-packet delay between the output of packets from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_md5_authentication_key ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  key_id,
const string &  password,
const string &  start_time,
const string &  end_time,
const SetMd5AuthenticationKeyCB &  cb 
)

Send Xrl intended to:

Set MD5 authentication key.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface name.
vifnamethe vif name.
addrthe address.
key_idthe key ID (must be an integer in the interval [0, 255]).
passwordthe authentication password.
start_timethe authentication start time (YYYY-MM-DD.HH:MM).
end_timethe authentication end time (YYYY-MM-DD.HH:MM).
bool XrlRipV0p1Client::send_set_md5_authentication_key ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  key_id,
const string &  password,
const string &  start_time,
const string &  end_time,
const SetMd5AuthenticationKeyCB &  cb 
)

Send Xrl intended to:

Set MD5 authentication key.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface name.
vifnamethe vif name.
addrthe address.
key_idthe key ID (must be an integer in the interval [0, 255]).
passwordthe authentication password.
start_timethe authentication start time (YYYY-MM-DD.HH:MM).
end_timethe authentication end time (YYYY-MM-DD.HH:MM).
bool XrlRipV0p1Client::send_set_passive ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const bool &  passive,
const SetPassiveCB &  cb 
)

Send Xrl intended to:

Make RIP passive (receive only) on interface/vif/address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_passive ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const bool &  passive,
const SetPassiveCB &  cb 
)

Send Xrl intended to:

Make RIP passive (receive only) on interface/vif/address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_request_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetRequestIntervalCB &  cb 
)

Send Xrl intended to:

Set period that route table requests should be sent from address when no peers are associated with it.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_request_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetRequestIntervalCB &  cb 
)

Send Xrl intended to:

Set period that route table requests should be sent from address when no peers are associated with it.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_route_timeout ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetRouteTimeoutCB &  cb 
)

Send Xrl intended to:

Set period that routes associated with reception address will expire in the absence of updates.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_route_timeout ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetRouteTimeoutCB &  cb 
)

Send Xrl intended to:

Set period that routes associated with reception address will expire in the absence of updates.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_simple_authentication_key ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const string &  password,
const SetSimpleAuthenticationKeyCB &  cb 
)

Send Xrl intended to:

Set simple password authentication key.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface name.
vifnamethe vif name.
addrthe address.
passwordthe authentication password.
bool XrlRipV0p1Client::send_set_simple_authentication_key ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const string &  password,
const SetSimpleAuthenticationKeyCB &  cb 
)

Send Xrl intended to:

Set simple password authentication key.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
ifnamethe interface name.
vifnamethe vif name.
addrthe address.
passwordthe authentication password.
bool XrlRipV0p1Client::send_set_triggered_update_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetTriggeredUpdateDelayCB &  cb 
)

Send Xrl intended to:

Set period between sending triggered updates from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_triggered_update_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetTriggeredUpdateDelayCB &  cb 
)

Send Xrl intended to:

Set period between sending triggered updates from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_triggered_update_jitter ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_jitter,
const SetTriggeredUpdateJitterCB &  cb 
)

Send Xrl intended to:

Set jitter between sending triggered updates from address (in percents of the period).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_triggered_update_jitter ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_jitter,
const SetTriggeredUpdateJitterCB &  cb 
)

Send Xrl intended to:

Set jitter between sending triggered updates from address (in percents of the period).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_update_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetUpdateIntervalCB &  cb 
)

Send Xrl intended to:

Set period between the unsolicited sending of the routing table from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_update_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_secs,
const SetUpdateIntervalCB &  cb 
)

Send Xrl intended to:

Set period between the unsolicited sending of the routing table from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_update_jitter ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_jitter,
const SetUpdateJitterCB &  cb 
)

Send Xrl intended to:

Set jitter between the unsolicited sending of the routing table from address (in percents of the period).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_set_update_jitter ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const uint32_t &  t_jitter,
const SetUpdateJitterCB &  cb 
)

Send Xrl intended to:

Set jitter between the unsolicited sending of the routing table from address (in percents of the period).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::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 XrlRipV0p1Client::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 XrlRipV0p1Client::send_triggered_update_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const TriggeredUpdateDelayCB &  cb 
)

Send Xrl intended to:

Get period between sending triggered updates from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_triggered_update_delay ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const TriggeredUpdateDelayCB &  cb 
)

Send Xrl intended to:

Get period between sending triggered updates from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_triggered_update_jitter ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const TriggeredUpdateJitterCB &  cb 
)

Send Xrl intended to:

Get jitter between sending triggered updates from address (in percents of the period).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_triggered_update_jitter ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const TriggeredUpdateJitterCB &  cb 
)

Send Xrl intended to:

Get jitter between sending triggered updates from address (in percents of the period).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_update_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const UpdateIntervalCB &  cb 
)

Send Xrl intended to:

Get period between the unsolicited sending of the routing table from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_update_interval ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const UpdateIntervalCB &  cb 
)

Send Xrl intended to:

Get period between the unsolicited sending of the routing table from address.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_update_jitter ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const UpdateJitterCB &  cb 
)

Send Xrl intended to:

Get jitter between the unsolicited sending of the routing table from address (in percents of the period).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlRipV0p1Client::send_update_jitter ( const char *  dst_xrl_target_name,
const string &  ifname,
const string &  vifname,
const IPv4 addr,
const UpdateJitterCB &  cb 
)

Send Xrl intended to:

Get jitter between the unsolicited sending of the routing table from address (in percents of the period).

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.

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