XrlCmdMap* _cmds | _cmds |
[protected]
XrlBgpTargetBase (XrlCmdMap* cmds = 0)
| XrlBgpTargetBase |
Constructor.
Parameters:
cmds | an XrlCmdMap that the commands associated with the target should be added to. This is typically the XrlRouter associated with the target. |
~XrlBgpTargetBase ()
| ~XrlBgpTargetBase |
[virtual]
Destructor.
Dissociates instance commands from command map.
bool set_command_map (XrlCmdMap* cmds)
| set_command_map |
Set command map.
Parameters:
cmds | pointer to command map to associate commands with. This argument is typically a pointer to the XrlRouter associated with the target. |
Returns: true on success, false if cmds is null or a command map has already been supplied.
const string& name ()
| name |
[const]
Get Xrl instance name associated with command map.
const char* version ()
| version |
[const]
Get version string of instance.
XrlCmdError common_0_1_get_target_name (
string& name)
| common_0_1_get_target_name |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_get_version (
string& version)
| common_0_1_get_version |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get version string from Xrl Target
XrlCmdError common_0_1_get_status (
uint32_t& status,
string& reason)
| common_0_1_get_status |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_shutdown ()
| common_0_1_shutdown |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Request clean shutdown of Xrl Target
XrlCmdError bgp_0_3_get_bgp_version (
uint32_t& version)
| bgp_0_3_get_bgp_version |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get the BGP version currently running.
XrlCmdError bgp_0_3_local_config (
const string& as,
const IPv4& id,
const bool& use_4byte_asnums)
| bgp_0_3_local_config |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get local config
Parameters:
id | our BGP ID. |
XrlCmdError bgp_0_3_set_local_as (
const string& as)
| bgp_0_3_set_local_as |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the local AS number.
Parameters:
as | our AS number. |
XrlCmdError bgp_0_3_set_4byte_as_support (
const bool& enable)
| bgp_0_3_set_4byte_as_support |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Allow 4-byte AS numbers.
Parameters:
enable | whether this is enabled. |
XrlCmdError bgp_0_3_get_local_as (
string& as)
| bgp_0_3_get_local_as |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
XrlCmdError bgp_0_3_set_bgp_id (
const IPv4& id)
| bgp_0_3_set_bgp_id |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the BGP id.
Parameters:
id | our BGP ID. |
XrlCmdError bgp_0_3_get_bgp_id (
IPv4& id)
| bgp_0_3_get_bgp_id |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
XrlCmdError bgp_0_3_set_confederation_identifier (
const string& as,
const bool& disable)
| bgp_0_3_set_confederation_identifier |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Confederation identifier.
Parameters:
as | externally visible AS number. |
disable | true if confederations are disabled. |
XrlCmdError bgp_0_3_set_cluster_id (
const IPv4& cluster_id,
const bool& disable)
| bgp_0_3_set_cluster_id |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Route reflection.
Parameters:
cluster_id | the route reflection cluster ID. |
disable | if true this router is a router reflector. |
XrlCmdError bgp_0_3_set_damping (
const uint32_t& half_life,
const uint32_t& max_suppress,
const uint32_t& reuse,
const uint32_t& suppress,
const bool& disable)
| bgp_0_3_set_damping |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Route Flap Damping. RFC 2439
Parameters:
half_life | decay half life in minutes. |
max_suppress | maximum time in minutes a route can be held down. |
reuse | threshold, point at which a route can be reused. |
XrlCmdError bgp_0_3_add_peer (
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)
| bgp_0_3_add_peer |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Add peer.
Parameters:
as | the peer's AS number. |
next_hop | the local next hop. |
holdtime | if traffic is not received in holdtime seconds a peering is considered down. |
XrlCmdError bgp_0_3_delete_peer (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port)
| bgp_0_3_delete_peer |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
XrlCmdError bgp_0_3_enable_peer (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port)
| bgp_0_3_enable_peer |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
XrlCmdError bgp_0_3_disable_peer (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port)
| bgp_0_3_disable_peer |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
XrlCmdError bgp_0_3_change_local_ip (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const string& new_local_ip)
| bgp_0_3_change_local_ip |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Change the local IP address.
Parameters:
local_ip | current IP address. |
local_port | server port. |
peer_ip | IP address. |
peer_port | peer port. |
new_local_ip | new IP address. |
XrlCmdError bgp_0_3_change_local_port (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const uint32_t& new_local_port)
| bgp_0_3_change_local_port |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Change the local port.
Parameters:
local_ip | current IP address. |
local_port | server port. |
peer_ip | IP address. |
peer_port | peer port. |
new_local_port | new local port. |
XrlCmdError bgp_0_3_change_peer_port (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const uint32_t& new_peer_port)
| bgp_0_3_change_peer_port |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Change the peer port.
Parameters:
local_ip | current IP address. |
local_port | server port. |
peer_ip | IP address. |
peer_port | peer port. |
XrlCmdError bgp_0_3_set_peer_as (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const string& peer_as)
| bgp_0_3_set_peer_as |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the peer's AS number.
Parameters:
peer_as | the peer's AS number. |
XrlCmdError bgp_0_3_set_holdtime (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const uint32_t& holdtime)
| bgp_0_3_set_holdtime |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the holdtime
Parameters:
holdtime | if traffic is not received in holdtime seconds a peering is considered down. |
XrlCmdError bgp_0_3_set_delay_open_time (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const uint32_t& delay_open_time)
| bgp_0_3_set_delay_open_time |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the delay open time
Parameters:
delay_open_time | to wait is seconds before sending an open. |
XrlCmdError bgp_0_3_set_route_reflector_client (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const bool& state)
| bgp_0_3_set_route_reflector_client |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the route reflection client state. Is this peer a route reflector client.
Parameters:
state | true if peer is a route reflector client. |
XrlCmdError bgp_0_3_set_confederation_member (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const bool& state)
| bgp_0_3_set_confederation_member |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Is this peer a confederation member.
Parameters:
state | true if peer is a confederation member. |
XrlCmdError bgp_0_3_set_prefix_limit (
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)
| bgp_0_3_set_prefix_limit |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the prefix limit.
Parameters:
maximum | number of prefixes |
state | true if the prefix limit is being enforced |
XrlCmdError bgp_0_3_set_nexthop4 (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const IPv4& next_hop)
| bgp_0_3_set_nexthop4 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the peer's AS number.
Parameters:
next_hop | IPv4 nexthop. |
XrlCmdError bgp_0_3_set_nexthop6 (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const IPv6& next_hop)
| bgp_0_3_set_nexthop6 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the IPv6 nexthop.
Parameters:
next_hop | IPv6 nexthop |
XrlCmdError bgp_0_3_get_nexthop6 (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
IPv6& next_hop)
| bgp_0_3_get_nexthop6 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get the IPv6 nexthop.
Parameters:
next_hop | IPv6 nexthop |
XrlCmdError bgp_0_3_set_peer_state (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const bool& toggle)
| bgp_0_3_set_peer_state |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the peer state enabled or disabled.
Parameters:
toggle | enabled or disabled. |
XrlCmdError bgp_0_3_set_peer_md5_password (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const string& password)
| bgp_0_3_set_peer_md5_password |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set the peer md5 password.
Parameters:
password | the password to use for TCP-MD5 authentication. |
XrlCmdError bgp_0_3_activate (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port)
| bgp_0_3_activate |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Enable or disable the peering based on the peer state.
XrlCmdError bgp_0_3_set_parameter (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const string& parameter,
const bool& toggle)
| bgp_0_3_set_parameter |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set which parameters we support per peer
XrlCmdError bgp_0_3_next_hop_rewrite_filter (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
const IPv4& next_hop)
| bgp_0_3_next_hop_rewrite_filter |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Set next hop rewrite filter. XXX - This is a temporary hack until we get programmable filters.
XrlCmdError bgp_0_3_originate_route4 (
const IPv4Net& nlri,
const IPv4& next_hop,
const bool& unicast,
const bool& multicast)
| bgp_0_3_originate_route4 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Originate route IPv4
Parameters:
nlri | subnet to announce |
next_hop | to forward to |
unicast | if true install in unicast routing table |
multicast | if true install in multicast routing table |
XrlCmdError bgp_0_3_originate_route6 (
const IPv6Net& nlri,
const IPv6& next_hop,
const bool& unicast,
const bool& multicast)
| bgp_0_3_originate_route6 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Originate route IPv6
Parameters:
nlri | subnet to announce |
next_hop | to forward to |
unicast | if true install in unicast routing table |
multicast | if true install in multicast routing table |
XrlCmdError bgp_0_3_withdraw_route4 (
const IPv4Net& nlri,
const bool& unicast,
const bool& multicast)
| bgp_0_3_withdraw_route4 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Withdraw route IPv4
Parameters:
nlri | subnet to withdraw |
unicast | if true withdraw from unicast routing table |
multicast | if true withdraw from multicast routing table |
XrlCmdError bgp_0_3_withdraw_route6 (
const IPv6Net& nlri,
const bool& unicast,
const bool& multicast)
| bgp_0_3_withdraw_route6 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Withdraw route IPv6
Parameters:
nlri | subnet to withdraw |
unicast | if true withdraw from unicast routing table |
multicast | if true withdraw from multicast routing table |
XrlCmdError bgp_0_3_trace (
const string& tvar,
const bool& enable)
| bgp_0_3_trace |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Enable/Disable tracing.
Parameters:
tvar | trace variable. |
enable | set to true to enable false to disable. |
XrlCmdError bgp_0_3_get_peer_list_start (
uint32_t& token,
bool& more)
| bgp_0_3_get_peer_list_start |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get the first item of a list of BGP peers See RFC 1657 (BGP MIB) for full definitions of return values.
Parameters:
token | returned token to be provided when calling get_peer_list_next. |
more | returned to indicate whether there are more list items remaining. |
XrlCmdError bgp_0_3_get_peer_list_next (
const uint32_t& token,
string& local_ip,
uint32_t& local_port,
string& peer_ip,
uint32_t& peer_port,
bool& more)
| bgp_0_3_get_peer_list_next |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get the next item of a list of BGP peers
Parameters:
token | token from prior call to get_peer_list |
more | returned to indicate whether there are more list items remaining. |
XrlCmdError bgp_0_3_get_peer_id (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
IPv4& peer_id)
| bgp_0_3_get_peer_id |
[protected pure virtual]
XrlCmdError bgp_0_3_get_peer_status (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
uint32_t& peer_state,
uint32_t& admin_status)
| bgp_0_3_get_peer_status |
[protected pure virtual]
XrlCmdError bgp_0_3_get_peer_negotiated_version (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
int32_t& neg_version)
| bgp_0_3_get_peer_negotiated_version |
[protected pure virtual]
XrlCmdError bgp_0_3_get_peer_as (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
string& peer_as)
| bgp_0_3_get_peer_as |
[protected pure virtual]
XrlCmdError bgp_0_3_get_peer_msg_stats (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
uint32_t& in_updates,
uint32_t& out_updates,
uint32_t& in_msgs,
uint32_t& out_msgs,
uint32_t& last_error,
uint32_t& in_update_elapsed)
| bgp_0_3_get_peer_msg_stats |
[protected pure virtual]
XrlCmdError bgp_0_3_get_peer_established_stats (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
uint32_t& transitions,
uint32_t& established_time)
| bgp_0_3_get_peer_established_stats |
[protected pure virtual]
XrlCmdError bgp_0_3_get_peer_timer_config (
const string& local_ip,
const uint32_t& local_port,
const string& peer_ip,
const uint32_t& peer_port,
uint32_t& retry_interval,
uint32_t& hold_time,
uint32_t& keep_alive,
uint32_t& hold_time_conf,
uint32_t& keep_alive_conf,
uint32_t& min_as_orgination_interval,
uint32_t& min_route_adv_interval)
| bgp_0_3_get_peer_timer_config |
[protected pure virtual]
XrlCmdError bgp_0_3_register_rib (
const string& name)
| bgp_0_3_register_rib |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Register rib.
Parameters:
name | rib name. |
XrlCmdError bgp_0_3_get_v4_route_list_start (
const IPv4Net& net,
const bool& unicast,
const bool& multicast,
uint32_t& token)
| bgp_0_3_get_v4_route_list_start |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get the first item of a list of BGP routes See RFC 1657 (BGP MIB) for full definitions of return values.
Parameters:
net | the subtree to examine. NB Either unicast or multicast should be set to true, but not both. |
unicast | request start of unicast routes. |
multicast | request start of unicast routes. |
token | returned token to be provided when calling get_route_list_next. |
XrlCmdError bgp_0_3_get_v6_route_list_start (
const IPv6Net& net,
const bool& unicast,
const bool& multicast,
uint32_t& token)
| bgp_0_3_get_v6_route_list_start |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get the first item of a list of BGP routes See RFC 1657 (BGP MIB) for full definitions of return values.
Parameters:
net | the subtree to examine. NB Either unicast or multicast should be set to true, but not both. |
unicast | request start of unicast routes. |
multicast | request start of multicast routes. |
token | returned token to be provided when calling get_route_list_next. |
XrlCmdError bgp_0_3_get_v4_route_list_next (
const uint32_t& token,
IPv4& peer_id,
IPv4Net& net,
uint32_t& best_and_origin,
vector<uint8_t>& aspath,
IPv4& nexthop,
int32_t& med,
int32_t& localpref,
int32_t& atomic_agg,
vector<uint8_t>& aggregator,
int32_t& calc_localpref,
vector<uint8_t>& attr_unknown,
bool& valid,
bool& unicast,
bool& multicast)
| bgp_0_3_get_v4_route_list_next |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get the next route in the list See RFC 1657 (BGP MIB) for full definitions of return values.
XrlCmdError bgp_0_3_get_v6_route_list_next (
const uint32_t& token,
IPv4& peer_id,
IPv6Net& net,
uint32_t& best_and_origin,
vector<uint8_t>& aspath,
IPv6& nexthop,
int32_t& med,
int32_t& localpref,
int32_t& atomic_agg,
vector<uint8_t>& aggregator,
int32_t& calc_localpref,
vector<uint8_t>& attr_unknown,
bool& valid,
bool& unicast,
bool& multicast)
| bgp_0_3_get_v6_route_list_next |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get the next route in the list See RFC 1657 (BGP MIB) for full definitions of return values.
XrlCmdError finder_event_observer_0_1_xrl_target_birth (
const string& target_class,
const string& target_instance)
| finder_event_observer_0_1_xrl_target_birth |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Announce target birth to observer.
Parameters:
target_class | the target class name. |
target_instance | the target instance name. |
XrlCmdError finder_event_observer_0_1_xrl_target_death (
const string& target_class,
const string& target_instance)
| finder_event_observer_0_1_xrl_target_death |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Announce target death to observer.
Parameters:
target_class | the target class name. |
target_instance | the target instance name. |
XrlCmdError policy_backend_0_1_configure (
const uint32_t& filter,
const string& conf)
| policy_backend_0_1_configure |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Configure a policy filter.
Parameters:
filter | the identifier of the filter to configure. |
conf | the configuration of the filter. |
XrlCmdError policy_backend_0_1_reset (
const uint32_t& filter)
| policy_backend_0_1_reset |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Reset a policy filter.
Parameters:
filter | the identifier of the filter to reset. |
XrlCmdError policy_backend_0_1_push_routes ()
| policy_backend_0_1_push_routes |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Push all available routes through all filters for re-filtering.
XrlCmdError policy_redist4_0_1_add_route4 (
const IPv4Net& network,
const bool& unicast,
const bool& multicast,
const IPv4& nexthop,
const uint32_t& metric,
const XrlAtomList& policytags)
| policy_redist4_0_1_add_route4 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Start route redistribution for an IPv4 route.
Parameters:
network | the route to advertise. |
unicast | whether the route is unicast. |
multicast | whether the route is multicast. |
nexthop | the nexthop of the route. |
metric | the metric of the route. |
policytags | the set of policy-tags associated with the route. |
XrlCmdError policy_redist4_0_1_delete_route4 (
const IPv4Net& network,
const bool& unicast,
const bool& multicast)
| policy_redist4_0_1_delete_route4 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Terminate route redistribution for an IPv4 route.
Parameters:
network | the route for which advertisements should cease. |
unicast | whether the route is unicast. |
multicast | whether the route is multicast. |
XrlCmdError policy_redist6_0_1_add_route6 (
const IPv6Net& network,
const bool& unicast,
const bool& multicast,
const IPv6& nexthop,
const uint32_t& metric,
const XrlAtomList& policytags)
| policy_redist6_0_1_add_route6 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Start route redistribution for an IPv6 route.
Parameters:
network | the route to advertise. |
unicast | whether the route is unicast. |
multicast | whether the route is multicast. |
nexthop | the nexthop of the route. |
metric | the metric of the route. |
policytags | the set of policy-tags associated with the route. |
XrlCmdError policy_redist6_0_1_delete_route6 (
const IPv6Net& network,
const bool& unicast,
const bool& multicast)
| policy_redist6_0_1_delete_route6 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Terminate route redistribution for an IPv6 route.
Parameters:
network | the route for which advertisements should cease. |
unicast | whether the route is unicast. |
multicast | whether the route is multicast. |
XrlCmdError rib_client_0_1_route_info_changed4 (
const IPv4& addr,
const uint32_t& prefix_len,
const IPv4& nexthop,
const uint32_t& metric,
const uint32_t& admin_distance,
const string& protocol_origin)
| rib_client_0_1_route_info_changed4 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Route Info Changed route_info_changed is called by the RIB on the RIB client (typically a routing protocol) that had registered an interest in the routing of an address. This can be because the metric and/or nexthop changed.
Parameters:
addr | base address of the subnet that was registered |
prefix_len | prefix length of the subnet that was registered |
metric | the routing metric toward the address. |
admin_distance | the administratively defined distance toward the address. |
protocol_origin | the name of the protocol that originated this routing entry. |
XrlCmdError rib_client_0_1_route_info_changed6 (
const IPv6& addr,
const uint32_t& prefix_len,
const IPv6& nexthop,
const uint32_t& metric,
const uint32_t& admin_distance,
const string& protocol_origin)
| rib_client_0_1_route_info_changed6 |
[protected pure virtual]
XrlCmdError rib_client_0_1_route_info_invalid4 (
const IPv4& addr,
const uint32_t& prefix_len)
| rib_client_0_1_route_info_invalid4 |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Route Info Invalid route_info_invalid is called by the RIB on the RIB client (typically a routing protocol) that had registere d an interest in the routing of an address. This can be because the information previously reported as applying no longer applies for any number of reasons. When the RIB sends this message, it has automatically de-registered interest in the route, and the client will normally need to send a register_interest request again.
XrlCmdError rib_client_0_1_route_info_invalid6 (
const IPv6& addr,
const uint32_t& prefix_len)
| rib_client_0_1_route_info_invalid6 |
[protected pure virtual]
XrlCmdError profile_0_1_enable (
const string& pname)
| profile_0_1_enable |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Enable profiling
Parameters:
pname | profile variable |
XrlCmdError profile_0_1_disable (
const string& pname)
| profile_0_1_disable |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Disable profiling
Parameters:
pname | profile variable |
XrlCmdError profile_0_1_get_entries (
const string& pname,
const string& instance_name)
| profile_0_1_get_entries |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get log entries.
Parameters:
pname | profile variable |
instance_name | to send the profiling info to. |
XrlCmdError profile_0_1_clear (
const string& pname)
| profile_0_1_clear |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Clear the profiling entries
Parameters:
pname | profile variable |
XrlCmdError profile_0_1_list (
string& info)
| profile_0_1_list |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
List all the profiling variables registered with this target.