class XrlRibTarget

Implement RIB Xrl target methods. More...

Definition#include <xrl_target.hh>
InheritsXrlRibTargetBase (unknown) [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Methods

Protected Members


Detailed Description

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_routerthe XrlRouter instance handling sending and receiving XRLs for this process
urib4the IPv4 unicast RIB.
mrib4the IPv4 multicast RIB.
urib6the IPv6 unicast RIB.
mrib6the IPv6 multicast RIB.
vif_managerthe VifManager for this process handling communication with the FEA regarding VIF changes.
rib_managerthe 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_namethe target name of the RIB client.
unicasttrue if a client for the unicast RIB.
multicasttrue 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 bool& unicast, const bool& multicast)

rib_0_1_add_igp_table4

[protected]

XrlCmdError  rib_0_1_add_igp_table6 ( const string& protocol, const bool& unicast, const bool& multicast)

rib_0_1_add_igp_table6

[protected]

XrlCmdError  rib_0_1_delete_igp_table4 ( const string& protocol, const bool& unicast, const bool& multicast)

rib_0_1_delete_igp_table4

[protected]

XrlCmdError  rib_0_1_delete_igp_table6 ( const string& protocol, const bool& unicast, const bool& multicast)

rib_0_1_delete_igp_table6

[protected]

XrlCmdError  rib_0_1_add_egp_table4 ( const string& protocol, const bool& unicast, const bool& multicast)

rib_0_1_add_egp_table4

[protected]

XrlCmdError  rib_0_1_add_egp_table6 ( const string& protocol, const bool& unicast, const bool& multicast)

rib_0_1_add_egp_table6

[protected]

XrlCmdError  rib_0_1_delete_egp_table4 ( const string& protocol, const bool& unicast, const bool& multicast)

rib_0_1_delete_egp_table4

[protected]

XrlCmdError  rib_0_1_delete_egp_table6 ( const string& protocol, 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, uint32_t& realprefix, 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)

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, uint32_t& realprefix, 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)

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]


Generated by: pavlin on possum.icir.org on Mon Jun 9 13:24:01 2003, using kdoc 2.0a54+XORP.