?? fea_ifmgr_mirror_base.hh
字號:
/* * Copyright (c) 2001-2003 International Computer Science Institute * See LICENSE file for licensing, conditions, and warranties on use. * * DO NOT EDIT THIS FILE - IT IS PROGRAMMATICALLY GENERATED * * Generated by 'tgt-gen'. * * $XORP: xorp/xrl/targets/fea_ifmgr_mirror_base.hh,v 1.5 2003/10/22 21:09:31 hodson Exp $ */#ifndef __XRL_INTERFACES_FEA_IFMGR_MIRROR_BASE_HH__#define __XRL_INTERFACES_FEA_IFMGR_MIRROR_BASE_HH__#undef XORP_LIBRARY_NAME#define XORP_LIBRARY_NAME "XrlFeaIfmgrMirrorTarget"#include "libxorp/xlog.h"#include "libxipc/xrl_cmd_map.hh"class XrlFeaIfmgrMirrorTargetBase {protected: XrlCmdMap* _cmds;public: XrlFeaIfmgrMirrorTargetBase(XrlCmdMap* cmds) : _cmds(cmds) { add_handlers(); } virtual ~XrlFeaIfmgrMirrorTargetBase() { remove_handlers(); } inline const string& name() const { return _cmds->name(); } inline const char* version() const { return "fea_ifmgr_mirror/0.0"; }protected: /** * Pure-virtual function that needs to be implemented to: * * Get name of Xrl Target */ virtual XrlCmdError common_0_1_get_target_name( // Output values, string& name) = 0; /** * Pure-virtual function that needs to be implemented to: * * Get version string from Xrl Target */ virtual XrlCmdError common_0_1_get_version( // Output values, string& version) = 0; /** * Pure-virtual function that needs to be implemented to: * * Get status of Xrl Target */ virtual XrlCmdError common_0_1_get_status( // Output values, uint32_t& status, string& reason) = 0; /** * Pure-virtual function that needs to be implemented to: * * Request clean shutdown of Xrl Target */ virtual XrlCmdError common_0_1_shutdown() = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_interface_add( // Input values, const string& ifname) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_interface_remove( // Input values, const string& ifname) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_interface_set_enabled( // Input values, const string& ifname, const bool& enabled) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_interface_set_mtu( // Input values, const string& ifname, const uint32_t& mtu_bytes) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_interface_set_mac( // Input values, const string& ifname, const Mac& mac) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_interface_set_pif_index( // Input values, const string& ifname, const uint32_t& index) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_vif_add( // Input values, const string& ifname, const string& vifname) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_vif_remove( // Input values, const string& ifname, const string& vifname) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_vif_set_enabled( // Input values, const string& ifname, const string& vifname, const bool& enabled) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_vif_set_multicast_capable( // Input values, const string& ifname, const string& vifname, const bool& capable) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_vif_set_broadcast_capable( // Input values, const string& ifname, const string& vifname, const bool& capable) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_vif_set_p2p_capable( // Input values, const string& ifname, const string& vifname, const bool& capable) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_vif_set_loopback( // Input values, const string& ifname, const string& vifname, const bool& loopback) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_vif_set_pif_index( // Input values, const string& ifname, const string& vifname, const uint32_t& index) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv4_add( // Input values, const string& ifname, const string& vifname, const IPv4& addr) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv4_remove( // Input values, const string& ifname, const string& vifname, const IPv4& addr) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_prefix( // Input values, 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( // Input values, const string& ifname, const string& vifname, const IPv4& addr, const bool& enabled) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_multicast_capable( // Input values, const string& ifname, const string& vifname, const IPv4& addr, const bool& capable) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_loopback( // Input values, const string& ifname, const string& vifname, const IPv4& addr, const bool& loopback) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_broadcast( // Input values, const string& ifname, const string& vifname, const IPv4& addr, const IPv4& oaddr) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv4_set_endpoint( // Input values, const string& ifname, const string& vifname, const IPv4& addr, const IPv4& oaddr) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv6_add( // Input values, const string& ifname, const string& vifname, const IPv6& addr) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv6_remove( // Input values, const string& ifname, const string& vifname, const IPv6& addr) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv6_set_prefix( // Input values, 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( // Input values, const string& ifname, const string& vifname, const IPv6& addr, const bool& enabled) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv6_set_loopback( // Input values, const string& ifname, const string& vifname, const IPv6& addr, const bool& loopback) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv6_set_multicast_capable( // Input values, const string& ifname, const IPv6& addr, const bool& capable) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_ipv6_set_endpoint( // Input values, const string& ifname, const string& vifname, const IPv6& addr, const IPv6& oaddr) = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_hint_tree_complete() = 0; virtual XrlCmdError fea_ifmgr_mirror_0_1_hint_updates_made() = 0;private: const XrlCmdError handle_common_0_1_get_target_name(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_common_0_1_get_version(const XrlArgs& in, XrlArgs* out);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -