xorp

XrlFeaIfmgrMirrorTargetBase Class Reference

Inheritance diagram for XrlFeaIfmgrMirrorTargetBase:
IfMgrXrlMirrorTarget

List of all members.

Classes

struct  handler_table

Public Member Functions

 XrlFeaIfmgrMirrorTargetBase (XrlCmdMap *cmds=0)
 Constructor.
virtual ~XrlFeaIfmgrMirrorTargetBase ()
 Destructor.
bool set_command_map (XrlCmdMap *cmds)
 Set command map.
const string & get_name () const
 Get Xrl instance name associated with command map.
const char * version () const
 Get version string of instance.
 XrlFeaIfmgrMirrorTargetBase (XrlCmdMap *cmds=0)
 Constructor.
virtual ~XrlFeaIfmgrMirrorTargetBase ()
 Destructor.
bool set_command_map (XrlCmdMap *cmds)
 Set command map.
const string & get_name () const
 Get Xrl instance name associated with command map.
const char * version () const
 Get version string of instance.

Protected Member Functions

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

Protected Attributes

XrlCmdMap_cmds

Private Member Functions

XrlCmdRT handle_common_0_1_get_target_name (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_common_0_1_get_version (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_common_0_1_get_status (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_common_0_1_shutdown (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_common_0_1_startup (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_add (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_remove (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_enabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_discard (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_unreachable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_management (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_mtu (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_mac (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_pif_index (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_no_carrier (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_baudrate (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_parent_ifname (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_iface_type (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_vid (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_add (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_remove (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_enabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_multicast_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_broadcast_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_p2p_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_loopback (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_pim_register (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_pif_index (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_vif_index (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_add (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_remove (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_prefix (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_enabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_loopback (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_broadcast (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_endpoint (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_add (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_remove (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_prefix (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_enabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_loopback (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_multicast_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_endpoint (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_hint_tree_complete (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_hint_updates_made (const XrlArgs &in, XrlCmdOT out)
void add_handlers ()
void remove_handlers ()
XrlCmdRT handle_common_0_1_get_target_name (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_common_0_1_get_version (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_common_0_1_get_status (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_common_0_1_shutdown (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_common_0_1_startup (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_add (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_remove (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_enabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_discard (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_unreachable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_management (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_mtu (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_mac (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_pif_index (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_no_carrier (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_baudrate (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_parent_ifname (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_iface_type (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_interface_set_vid (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_add (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_remove (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_enabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_multicast_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_broadcast_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_p2p_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_loopback (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_pim_register (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_pif_index (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_vif_set_vif_index (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_add (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_remove (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_prefix (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_enabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_loopback (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_broadcast (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv4_set_endpoint (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_add (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_remove (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_prefix (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_enabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_loopback (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_multicast_capable (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_ipv6_set_endpoint (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_hint_tree_complete (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_fea_ifmgr_mirror_0_1_hint_updates_made (const XrlArgs &in, XrlCmdOT out)
void add_handlers ()
void remove_handlers ()

Static Private Attributes

static struct handler_table handlers []
static const size_t num_handlers = (sizeof(XrlFeaIfmgrMirrorTargetBase::handlers) / sizeof(XrlFeaIfmgrMirrorTargetBase::handlers[0]))

Constructor & Destructor Documentation

XrlFeaIfmgrMirrorTargetBase::XrlFeaIfmgrMirrorTargetBase ( XrlCmdMap cmds = 0)

Constructor.

Parameters:
cmdsan XrlCmdMap that the commands associated with the target should be added to. This is typically the XrlRouter associated with the target.
XrlFeaIfmgrMirrorTargetBase::~XrlFeaIfmgrMirrorTargetBase ( ) [virtual]

Destructor.

Dissociates instance commands from command map.

XrlFeaIfmgrMirrorTargetBase::XrlFeaIfmgrMirrorTargetBase ( XrlCmdMap cmds = 0)

Constructor.

Parameters:
cmdsan XrlCmdMap that the commands associated with the target should be added to. This is typically the XrlRouter associated with the target.
virtual XrlFeaIfmgrMirrorTargetBase::~XrlFeaIfmgrMirrorTargetBase ( ) [virtual]

Destructor.

Dissociates instance commands from command map.


Member Function Documentation

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

Pure-virtual function that needs to be implemented to:

Get status of Xrl Target

Implemented in IfMgrXrlMirrorTarget.

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

Pure-virtual function that needs to be implemented to:

Get status of Xrl Target

Implemented in IfMgrXrlMirrorTarget.

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

Pure-virtual function that needs to be implemented to:

Get name of Xrl Target

Implemented in IfMgrXrlMirrorTarget.

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

Pure-virtual function that needs to be implemented to:

Get name of Xrl Target

Implemented in IfMgrXrlMirrorTarget.

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

Pure-virtual function that needs to be implemented to:

Get version string from Xrl Target

Implemented in IfMgrXrlMirrorTarget.

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

Pure-virtual function that needs to be implemented to:

Get version string from Xrl Target

Implemented in IfMgrXrlMirrorTarget.

virtual XrlCmdError XrlFeaIfmgrMirrorTargetBase::common_0_1_shutdown ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Request clean shutdown of Xrl Target

Implemented in IfMgrXrlMirrorTarget.

virtual XrlCmdError XrlFeaIfmgrMirrorTargetBase::common_0_1_shutdown ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Request clean shutdown of Xrl Target

Implemented in IfMgrXrlMirrorTarget.

virtual XrlCmdError XrlFeaIfmgrMirrorTargetBase::common_0_1_startup ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Request a startup of Xrl Target

Implemented in IfMgrXrlMirrorTarget.

virtual XrlCmdError XrlFeaIfmgrMirrorTargetBase::common_0_1_startup ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Request a startup of Xrl Target

Implemented in IfMgrXrlMirrorTarget.

bool XrlFeaIfmgrMirrorTargetBase::set_command_map ( XrlCmdMap cmds)

Set command map.

Parameters:
cmdspointer 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.
bool XrlFeaIfmgrMirrorTargetBase::set_command_map ( XrlCmdMap cmds)

Set command map.

Parameters:
cmdspointer 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.

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