|
|
XrlRibTarget implements the auto-generated sub methods to handle XRL requests from the routing protocols to the RIB.
XrlRibTarget (XrlRouter *xrl_router,
RIB<IPv4>& urib4, RIB<IPv4>& mrib4,
RIB<IPv6>& urib6, RIB<IPv6>& mrib6,
VifManager& vif_manager, RibManager *rib_manager)
| XrlRibTarget |
XrlRibTarget constructor
Parameters:
xrl_router | the XrlRouter instance handling sending and receiving XRLs for this process |
urib4 | the IPv4 unicast RIB. |
mrib4 | the IPv4 multicast RIB. |
urib6 | the IPv6 unicast RIB. |
mrib6 | the IPv6 multicast RIB. |
vif_manager | the VifManager for this process handling communication with the FEA regarding VIF changes. |
rib_manager | the RibManager for this process. |
~XrlRibTarget ()
| ~XrlRibTarget |
XrlRibTarget destructor
RIB<IPv4>& _urib4 | _urib4 |
[protected]
RIB<IPv4>& _mrib4 | _mrib4 |
[protected]
RIB<IPv6>& _urib6 | _urib6 |
[protected]
RIB<IPv6>& _mrib6 | _mrib6 |
[protected]
VifManager& _vif_manager | _vif_manager |
[protected]
RibManager * _rib_manager | _rib_manager |
[protected]
XrlCmdError common_0_1_get_target_name (
string& name)
| common_0_1_get_target_name |
[protected]
XrlCmdError common_0_1_get_version (
string& version)
| common_0_1_get_version |
[protected]
XrlCmdError common_0_1_get_status (
uint32_t& status,
string& reason)
| common_0_1_get_status |
[protected]
Get status from Xrl Target
XrlCmdError common_0_1_shutdown ()
| common_0_1_shutdown |
[protected]
shutdown cleanly
XrlCmdError rib_0_1_enable_rib ()
| rib_0_1_enable_rib |
[protected]
Enable/disable/start/stop RIB.
XrlCmdError rib_0_1_disable_rib ()
| rib_0_1_disable_rib |
[protected]
XrlCmdError rib_0_1_start_rib ()
| rib_0_1_start_rib |
[protected]
XrlCmdError rib_0_1_stop_rib ()
| rib_0_1_stop_rib |
[protected]
XrlCmdError rib_0_1_add_rib_client4 (
const string& target_name,
const bool& unicast,
const bool& multicast)
| rib_0_1_add_rib_client4 |
[protected]
Add/delete/enable/disable a RIB client. Add/delete/enable/disable a RIB client for a given target name, address family, and unicast/multicast flags.
Parameters:
target_name | the target name of the RIB client. |
unicast | true if a client for the unicast RIB. |
multicast | true if a client for the multicast RIB. |
XrlCmdError rib_0_1_add_rib_client6 (
const string& target_name,
const bool& unicast,
const bool& multicast)
| rib_0_1_add_rib_client6 |
[protected]
XrlCmdError rib_0_1_delete_rib_client4 (
const string& target_name,
const bool& unicast,
const bool& multicast)
| rib_0_1_delete_rib_client4 |
[protected]
XrlCmdError rib_0_1_delete_rib_client6 (
const string& target_name,
const bool& unicast,
const bool& multicast)
| rib_0_1_delete_rib_client6 |
[protected]
XrlCmdError rib_0_1_enable_rib_client4 (
const string& target_name,
const bool& unicast,
const bool& multicast)
| rib_0_1_enable_rib_client4 |
[protected]
XrlCmdError rib_0_1_enable_rib_client6 (
const string& target_name,
const bool& unicast,
const bool& multicast)
| rib_0_1_enable_rib_client6 |
[protected]
XrlCmdError rib_0_1_disable_rib_client4 (
const string& target_name,
const bool& unicast,
const bool& multicast)
| rib_0_1_disable_rib_client4 |
[protected]
XrlCmdError rib_0_1_disable_rib_client6 (
const string& target_name,
const bool& unicast,
const bool& multicast)
| rib_0_1_disable_rib_client6 |
[protected]
XrlCmdError rib_0_1_no_fea ()
| rib_0_1_no_fea |
[protected]
XrlCmdError rib_0_1_make_errors_fatal ()
| rib_0_1_make_errors_fatal |
[protected]
XrlCmdError rib_0_1_add_igp_table4 (
const string& protocol,
const string& tgt_class,
const string& tgt_instance,
const bool& unicast,
const bool& multicast)
| rib_0_1_add_igp_table4 |
[protected]
XrlCmdError rib_0_1_add_igp_table6 (
const string& protocol,
const string& tgt_class,
const string& tgt_instance,
const bool& unicast,
const bool& multicast)
| rib_0_1_add_igp_table6 |
[protected]
XrlCmdError rib_0_1_delete_igp_table4 (
const string& protocol,
const string& tgt_class,
const string& tgt_instance,
const bool& unicast,
const bool& multicast)
| rib_0_1_delete_igp_table4 |
[protected]
XrlCmdError rib_0_1_delete_igp_table6 (
const string& protocol,
const string& tgt_class,
const string& tgt_instance,
const bool& unicast,
const bool& multicast)
| rib_0_1_delete_igp_table6 |
[protected]
XrlCmdError rib_0_1_add_egp_table4 (
const string& protocol,
const string& tgt_class,
const string& tgt_instance,
const bool& unicast,
const bool& multicast)
| rib_0_1_add_egp_table4 |
[protected]
XrlCmdError rib_0_1_add_egp_table6 (
const string& protocol,
const string& tgt_class,
const string& tgt_instance,
const bool& unicast,
const bool& multicast)
| rib_0_1_add_egp_table6 |
[protected]
XrlCmdError rib_0_1_delete_egp_table4 (
const string& protocol,
const string& tgt_class,
const string& tgt_instance,
const bool& unicast,
const bool& multicast)
| rib_0_1_delete_egp_table4 |
[protected]
XrlCmdError rib_0_1_delete_egp_table6 (
const string& protocol,
const string& tgt_class,
const string& tgt_instance,
const bool& unicast,
const bool& multicast)
| rib_0_1_delete_egp_table6 |
[protected]
XrlCmdError rib_0_1_add_route4 (
const string& protocol,
const bool& unicast,
const bool& multicast,
const IPv4Net& network,
const IPv4& nexthop,
const uint32_t& metric)
| rib_0_1_add_route4 |
[protected]
XrlCmdError rib_0_1_add_route6 (
const string& protocol,
const bool& unicast,
const bool& multicast,
const IPv6Net& network,
const IPv6& nexthop,
const uint32_t& metric)
| rib_0_1_add_route6 |
[protected]
XrlCmdError rib_0_1_replace_route4 (
const string& protocol,
const bool& unicast,
const bool& multicast,
const IPv4Net& network,
const IPv4& nexthop,
const uint32_t& metric)
| rib_0_1_replace_route4 |
[protected]
XrlCmdError rib_0_1_replace_route6 (
const string& protocol,
const bool& unicast,
const bool& multicast,
const IPv6Net& network,
const IPv6& nexthop,
const uint32_t& metric)
| rib_0_1_replace_route6 |
[protected]
XrlCmdError rib_0_1_delete_route4 (
const string& protocol,
const bool& unicast,
const bool& multicast,
const IPv4Net& network)
| rib_0_1_delete_route4 |
[protected]
XrlCmdError rib_0_1_delete_route6 (
const string& protocol,
const bool& unicast,
const bool& multicast,
const IPv6Net& network)
| rib_0_1_delete_route6 |
[protected]
XrlCmdError rib_0_1_lookup_route4 (
const IPv4& addr,
const bool& unicast,
const bool& multicast,
IPv4& nexthop)
| rib_0_1_lookup_route4 |
[protected]
XrlCmdError rib_0_1_lookup_route6 (
const IPv6& addr,
const bool& unicast,
const bool& multicast,
IPv6& nexthop)
| rib_0_1_lookup_route6 |
[protected]
XrlCmdError rib_0_1_new_vif (
const string& name)
| rib_0_1_new_vif |
[protected]
XrlCmdError rib_0_1_add_vif_addr4 (
const string& name,
const IPv4& addr,
const IPv4Net& subnet)
| rib_0_1_add_vif_addr4 |
[protected]
XrlCmdError rib_0_1_add_vif_addr6 (
const string& name,
const IPv6& addr,
const IPv6Net& subnet)
| rib_0_1_add_vif_addr6 |
[protected]
XrlCmdError rib_0_1_redist_enable4 (
const string& from,
const string& to,
const bool& unicast,
const bool& multicast)
| rib_0_1_redist_enable4 |
[protected]
XrlCmdError rib_0_1_redist_enable6 (
const string& from,
const string& to,
const bool& unicast,
const bool& multicast)
| rib_0_1_redist_enable6 |
[protected]
XrlCmdError rib_0_1_redist_disable4 (
const string& from,
const string& to,
const bool& unicast,
const bool& multicast)
| rib_0_1_redist_disable4 |
[protected]
XrlCmdError rib_0_1_redist_disable6 (
const string& from,
const string& to,
const bool& unicast,
const bool& multicast)
| rib_0_1_redist_disable6 |
[protected]
XrlCmdError rib_0_1_register_interest4 (
const string& target,
const IPv4& addr,
bool& resolves,
IPv4& base_addr,
uint32_t& prefix_len,
uint32_t& real_prefix_len,
IPv4& nexthop,
uint32_t& metric)
| rib_0_1_register_interest4 |
[protected]
XrlCmdError rib_0_1_deregister_interest4 (
const string& target,
const IPv4& addr,
const uint32_t& prefix_len)
| rib_0_1_deregister_interest4 |
[protected]
XrlCmdError rib_0_1_register_interest6 (
const string& target,
const IPv6& addr,
bool& resolves,
IPv6& base_addr,
uint32_t& prefix_len,
uint32_t& real_prefix_len,
IPv6& nexthop,
uint32_t& metric)
| rib_0_1_register_interest6 |
[protected]
XrlCmdError rib_0_1_deregister_interest6 (
const string& target,
const IPv6& addr,
const uint32_t& prefix_len)
| rib_0_1_deregister_interest6 |
[protected]
XrlCmdError fea_ifmgr_client_0_1_interface_update (
const string& ifname,
const uint32_t& event)
| fea_ifmgr_client_0_1_interface_update |
[protected]
XrlCmdError fea_ifmgr_client_0_1_vif_update (
const string& ifname,
const string& vifname,
const uint32_t& event)
| fea_ifmgr_client_0_1_vif_update |
[protected]
XrlCmdError fea_ifmgr_client_0_1_vifaddr4_update (
const string& ifname,
const string& vifname,
const IPv4& addr,
const uint32_t& event)
| fea_ifmgr_client_0_1_vifaddr4_update |
[protected]
XrlCmdError fea_ifmgr_client_0_1_vifaddr6_update (
const string& ifname,
const string& vifname,
const IPv6& addr,
const uint32_t& event)
| fea_ifmgr_client_0_1_vifaddr6_update |
[protected]
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]
Announce target birth.
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]
Announce target death.
Generated by: pavlin on possum.icir.org on Thu Nov 6 23:47:07 2003, using kdoc 2.0a54+XORP. |