xorp

IfMgrXrlMirrorTarget Class Reference

Inheritance diagram for IfMgrXrlMirrorTarget:
XrlFeaIfmgrMirrorTargetBase

List of all members.

Public Member Functions

 IfMgrXrlMirrorTarget (XrlRouter &rtr, IfMgrCommandDispatcher &dispatcher)
bool attach (IfMgrHintObserver *o)
bool detach (IfMgrHintObserver *o)

Protected Member Functions

XrlCmdError common_0_1_get_target_name (string &name)
 Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_get_version (string &version)
 Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_get_status (uint32_t &status, string &reason)
 Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_shutdown ()
 Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_startup ()
 Pure-virtual function that needs to be implemented to:
XrlCmdError fea_ifmgr_mirror_0_1_interface_add (const string &ifname)
XrlCmdError fea_ifmgr_mirror_0_1_interface_remove (const string &ifname)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_enabled (const string &ifname, const bool &enabled)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_discard (const string &ifname, const bool &discard)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_unreachable (const string &ifname, const bool &unreachable)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_management (const string &ifname, const bool &management)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_mtu (const string &ifname, const uint32_t &mtu)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_mac (const string &ifname, const Mac &mac)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_pif_index (const string &ifname, const uint32_t &pif_index)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_no_carrier (const string &ifname, const bool &no_carrier)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_baudrate (const string &ifname, const uint64_t &baudrate)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_parent_ifname (const string &ifname, const string &parent_ifname)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_iface_type (const string &ifname, const string &iface_type)
XrlCmdError fea_ifmgr_mirror_0_1_interface_set_vid (const string &ifname, const string &vid)
XrlCmdError fea_ifmgr_mirror_0_1_vif_add (const string &ifname, const string &vifname)
XrlCmdError fea_ifmgr_mirror_0_1_vif_remove (const string &ifname, const string &vifname)
XrlCmdError fea_ifmgr_mirror_0_1_vif_set_enabled (const string &ifname, const string &vifname, const bool &enabled)
XrlCmdError fea_ifmgr_mirror_0_1_vif_set_multicast_capable (const string &ifname, const string &vifname, const bool &capable)
XrlCmdError fea_ifmgr_mirror_0_1_vif_set_broadcast_capable (const string &ifname, const string &vifname, const bool &capable)
XrlCmdError fea_ifmgr_mirror_0_1_vif_set_p2p_capable (const string &ifname, const string &vifname, const bool &capable)
XrlCmdError fea_ifmgr_mirror_0_1_vif_set_loopback (const string &ifname, const string &vifname, const bool &loopback)
XrlCmdError fea_ifmgr_mirror_0_1_vif_set_pim_register (const string &ifname, const string &vifname, const bool &pim_register)
XrlCmdError fea_ifmgr_mirror_0_1_vif_set_pif_index (const string &ifname, const string &vifname, const uint32_t &pif_index)
XrlCmdError fea_ifmgr_mirror_0_1_vif_set_vif_index (const string &ifname, const string &vifname, const uint32_t &vif_index)
XrlCmdError fea_ifmgr_mirror_0_1_ipv4_add (const string &ifname, const string &vifname, const IPv4 &addr)
XrlCmdError fea_ifmgr_mirror_0_1_ipv4_remove (const string &ifname, const string &vifname, const IPv4 &addr)
XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_prefix (const string &ifname, const string &vifname, const IPv4 &addr, const uint32_t &prefix_len)
XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_enabled (const string &ifname, const string &vifname, const IPv4 &addr, const bool &enabled)
XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable (const string &ifname, const string &vifname, const IPv4 &addr, const bool &capable)
XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_loopback (const string &ifname, const string &vifname, const IPv4 &addr, const bool &loopback)
XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_broadcast (const string &ifname, const string &vifname, const IPv4 &addr, const IPv4 &broadcast_addr)
XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_endpoint (const string &ifname, const string &vifname, const IPv4 &addr, const IPv4 &endpoint_addr)
XrlCmdError fea_ifmgr_mirror_0_1_hint_tree_complete ()
XrlCmdError fea_ifmgr_mirror_0_1_hint_updates_made ()
 IfMgrXrlMirrorTarget (const IfMgrXrlMirrorTarget &)
IfMgrXrlMirrorTargetoperator= (const IfMgrXrlMirrorTarget &)

Protected Attributes

XrlRouter_rtr
IfMgrCommandDispatcher_dispatcher
IfMgrHintObserver_hint_observer

Member Function Documentation

XrlCmdError IfMgrXrlMirrorTarget::common_0_1_get_status ( uint32_t &  status,
string &  reason 
) [protected, virtual]

Pure-virtual function that needs to be implemented to:

Get status of Xrl Target

Implements XrlFeaIfmgrMirrorTargetBase.

XrlCmdError IfMgrXrlMirrorTarget::common_0_1_get_target_name ( string &  name) [protected, virtual]

Pure-virtual function that needs to be implemented to:

Get name of Xrl Target

Implements XrlFeaIfmgrMirrorTargetBase.

XrlCmdError IfMgrXrlMirrorTarget::common_0_1_get_version ( string &  version) [protected, virtual]

Pure-virtual function that needs to be implemented to:

Get version string from Xrl Target

Implements XrlFeaIfmgrMirrorTargetBase.

XrlCmdError IfMgrXrlMirrorTarget::common_0_1_shutdown ( ) [protected, virtual]

Pure-virtual function that needs to be implemented to:

Request clean shutdown of Xrl Target

Implements XrlFeaIfmgrMirrorTargetBase.

XrlCmdError IfMgrXrlMirrorTarget::common_0_1_startup ( ) [inline, protected, virtual]

Pure-virtual function that needs to be implemented to:

Request a startup of Xrl Target

Implements XrlFeaIfmgrMirrorTargetBase.


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