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* r, RIB<IPv4>& u4, RIB<IPv4>& m4, RIB<IPv6>& u6, RIB<IPv6>& m6, VifManager& vifmanager)

XrlRibTarget

XrlRibTarget constructor

Parameters:
rthe XrlRouter instance handling sending and receiving XRLs for this process
u4the IPv4 unicast RIB.
m4the IPv4 multicast RIB.
u6the IPv6 unicast RIB.
m6the IPv6 multicast RIB.
vifmanagerthe VifManager for this process handling communication with the FEA regarding VIF changes.

 ~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& _vifmanager

_vifmanager

[protected]

XrlCmdError  common_0_1_get_target_name ( string& name)

common_0_1_get_target_name

[protected virtual]

XrlCmdError  common_0_1_get_version ( string& version)

common_0_1_get_version

[protected virtual]

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

rib_0_1_add_igp_table4

[protected virtual]

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

rib_0_1_add_igp_table6

[protected virtual]

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

rib_0_1_delete_igp_table4

[protected virtual]

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

rib_0_1_delete_igp_table6

[protected virtual]

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

rib_0_1_add_egp_table4

[protected virtual]

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

rib_0_1_add_egp_table6

[protected virtual]

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

rib_0_1_delete_egp_table4

[protected virtual]

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

rib_0_1_delete_egp_table6

[protected virtual]

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 virtual]

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 virtual]

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 virtual]

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 virtual]

XrlCmdError  rib_0_1_delete_route4 ( const string& protocol, const bool& unicast, const bool& multicast, const IPv4Net& network)

rib_0_1_delete_route4

[protected virtual]

XrlCmdError  rib_0_1_delete_route6 ( const string& protocol, const bool& unicast, const bool& multicast, const IPv6Net& network)

rib_0_1_delete_route6

[protected virtual]

XrlCmdError  rib_0_1_lookup_route4 ( const IPv4& addr, const bool& unicast, const bool& multicast, IPv4& nexthop)

rib_0_1_lookup_route4

[protected virtual]

XrlCmdError  rib_0_1_lookup_route6 ( const IPv6& addr, const bool& unicast, const bool& multicast, IPv6& nexthop)

rib_0_1_lookup_route6

[protected virtual]

XrlCmdError  rib_0_1_new_vif ( const string& name)

rib_0_1_new_vif

[protected virtual]

XrlCmdError  rib_0_1_add_vif_addr4 ( const string& name, const IPv4& addr, const IPv4Net& subnet)

rib_0_1_add_vif_addr4

[protected virtual]

XrlCmdError  rib_0_1_add_vif_addr6 ( const string& name, const IPv6& addr, const IPv6Net& subnet)

rib_0_1_add_vif_addr6

[protected virtual]

XrlCmdError  rib_0_1_redist_enable4 ( const string& from, const string& to, const bool& unicast, const bool& multicast)

rib_0_1_redist_enable4

[protected virtual]

XrlCmdError  rib_0_1_redist_enable6 ( const string& from, const string& to, const bool& unicast, const bool& multicast)

rib_0_1_redist_enable6

[protected virtual]

XrlCmdError  rib_0_1_redist_disable4 ( const string& from, const string& to, const bool& unicast, const bool& multicast)

rib_0_1_redist_disable4

[protected virtual]

XrlCmdError  rib_0_1_redist_disable6 ( const string& from, const string& to, const bool& unicast, const bool& multicast)

rib_0_1_redist_disable6

[protected virtual]

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 virtual]

XrlCmdError  rib_0_1_deregister_interest4 ( const string& target, const IPv4& addr, const uint32_t& prefix)

rib_0_1_deregister_interest4

[protected virtual]

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 virtual]

XrlCmdError  rib_0_1_deregister_interest6 ( const string& target, const IPv6& addr, const uint32_t& prefix)

rib_0_1_deregister_interest6

[protected virtual]

XrlCmdError  fea_ifmgr_client_0_1_interface_update ( const string& ifname, const uint32_t& event)

fea_ifmgr_client_0_1_interface_update

[protected virtual]

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 virtual]

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 virtual]

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 virtual]


Generated by: pavlin on possum.icir.org on Wed Dec 11 16:51:00 2002, using kdoc 2.0a54+XORP.