⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fea_base.hh

📁 xorp源码hg
💻 HH
📖 第 1 页 / 共 5 页
字号:
    virtual XrlCmdError ifmgr_0_1_get_configured_interface_enabled(	// Input values,	const string&	ifname,	// Output values,	bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_interface_discard(	// Input values,	const string&	ifname,	// Output values,	bool&	discard) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_mac(	// Input values,	const string&	ifname,	// Output values,	Mac&	mac) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_mtu(	// Input values,	const string&	ifname,	// Output values,	uint32_t&	mtu) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_no_carrier(	// Input values,	const string&	ifname,	// Output values,	bool&	no_carrier) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_vif_enabled(	// Input values,	const string&	ifname,	const string&	vif,	// Output values,	bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_prefix4(	// Input values,	const string&	ifname,	const string&	vif,	const IPv4&	address,	// Output values,	uint32_t&	prefix_len) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_broadcast4(	// Input values,	const string&	ifname,	const string&	vif,	const IPv4&	address,	// Output values,	IPv4&	broadcast) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_endpoint4(	// Input values,	const string&	ifname,	const string&	vif,	const IPv4&	address,	// Output values,	IPv4&	endpoint) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_prefix6(	// Input values,	const string&	ifname,	const string&	vif,	const IPv6&	address,	// Output values,	uint32_t&	prefix_len) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_endpoint6(	// Input values,	const string&	ifname,	const string&	vif,	const IPv6&	address,	// Output values,	IPv6&	endpoint) = 0;    virtual XrlCmdError ifmgr_0_1_start_transaction(	// Output values,	uint32_t&	tid) = 0;    virtual XrlCmdError ifmgr_0_1_commit_transaction(	// Input values,	const uint32_t&	tid) = 0;    virtual XrlCmdError ifmgr_0_1_abort_transaction(	// Input values,	const uint32_t&	tid) = 0;    virtual XrlCmdError ifmgr_0_1_create_interface(	// Input values,	const uint32_t&	tid,	const string&	ifname) = 0;    virtual XrlCmdError ifmgr_0_1_delete_interface(	// Input values,	const uint32_t&	tid,	const string&	ifname) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Implicitly configure an interface within the FEA by using information     *  from the underlying system.     *     *  @param tid the transaction ID.     *     *  @param ifname the name of the interface to configure.     */    virtual XrlCmdError ifmgr_0_1_configure_interface_from_system(	// Input values,	const uint32_t&	tid,	const string&	ifname) = 0;    virtual XrlCmdError ifmgr_0_1_set_interface_enabled(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_set_interface_discard(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const bool&	discard) = 0;    virtual XrlCmdError ifmgr_0_1_set_mac(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const Mac&	mac) = 0;    virtual XrlCmdError ifmgr_0_1_restore_original_mac(	// Input values,	const uint32_t&	tid,	const string&	ifname) = 0;    virtual XrlCmdError ifmgr_0_1_set_mtu(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const uint32_t&	mtu) = 0;    virtual XrlCmdError ifmgr_0_1_restore_original_mtu(	// Input values,	const uint32_t&	tid,	const string&	ifname) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Create a vif     *     *  @param ifname the name of the physical interface associated with the     *  new vif.     *     *  @param vif name for new vif, must be unique across all the vifs in the     *  system.     */    virtual XrlCmdError ifmgr_0_1_create_vif(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif) = 0;    virtual XrlCmdError ifmgr_0_1_delete_vif(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif) = 0;    virtual XrlCmdError ifmgr_0_1_set_vif_enabled(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_create_address4(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv4&	address) = 0;    virtual XrlCmdError ifmgr_0_1_delete_address4(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv4&	address) = 0;    virtual XrlCmdError ifmgr_0_1_set_address_enabled4(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv4&	address,	const bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_address_enabled4(	// Input values,	const string&	ifname,	const string&	vif,	const IPv4&	address,	// Output values,	bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_set_prefix4(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv4&	address,	const uint32_t&	prefix_len) = 0;    virtual XrlCmdError ifmgr_0_1_set_broadcast4(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv4&	address,	const IPv4&	broadcast) = 0;    virtual XrlCmdError ifmgr_0_1_set_endpoint4(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv4&	address,	const IPv4&	endpoint) = 0;    virtual XrlCmdError ifmgr_0_1_create_address6(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv6&	address) = 0;    virtual XrlCmdError ifmgr_0_1_delete_address6(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv6&	address) = 0;    virtual XrlCmdError ifmgr_0_1_set_address_enabled6(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv6&	address,	const bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_get_configured_address_enabled6(	// Input values,	const string&	ifname,	const string&	vif,	const IPv6&	address,	// Output values,	bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_set_prefix6(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv6&	address,	const uint32_t&	prefix_len) = 0;    virtual XrlCmdError ifmgr_0_1_set_endpoint6(	// Input values,	const uint32_t&	tid,	const string&	ifname,	const string&	vif,	const IPv6&	address,	const IPv6&	endpoint) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Register network interface observer for configured interfaces.     *     *  @param clientname name of xrl entity supporting fea_ifmgr_client.xif     *  methods.     */    virtual XrlCmdError ifmgr_0_1_register_client(	// Input values,	const string&	clientname) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Unregister network interface observer for configured interfaces. This     *  method is not strictly necessary, the fea will remove the interface     *  observer from its list of known observers if interface update XRLs     *  fail.     */    virtual XrlCmdError ifmgr_0_1_unregister_client(	// Input values,	const string&	clientname) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_interface_names(	// Output values,	XrlAtomList&	ifnames) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_vif_names(	// Input values,	const string&	ifname,	// Output values,	XrlAtomList&	vifs) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_vif_flags(	// Input values,	const string&	ifname,	const string&	vif,	// Output values,	bool&	enabled,	bool&	broadcast,	bool&	loopback,	bool&	point_to_point,	bool&	multicast) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_vif_pif_index(	// Input values,	const string&	ifname,	const string&	vif,	// Output values,	uint32_t&	pif_index) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_vif_addresses4(	// Input values,	const string&	ifname,	const string&	vif,	// Output values,	XrlAtomList&	addresses) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_address_flags4(	// Input values,	const string&	ifname,	const string&	vif,	const IPv4&	address,	// Output values,	bool&	enabled,	bool&	broadcast,	bool&	loopback,	bool&	point_to_point,	bool&	multicast) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_vif_addresses6(	// Input values,	const string&	ifname,	const string&	vif,	// Output values,	XrlAtomList&	addresses) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_address_flags6(	// Input values,	const string&	ifname,	const string&	vif,	const IPv6&	address,	// Output values,	bool&	enabled,	bool&	loopback,	bool&	point_to_point,	bool&	multicast) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_interface_enabled(	// Input values,	const string&	ifname,	// Output values,	bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_interface_discard(	// Input values,	const string&	ifname,	// Output values,	bool&	discard) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_mac(	// Input values,	const string&	ifname,	// Output values,	Mac&	mac) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_mtu(	// Input values,	const string&	ifname,	// Output values,	uint32_t&	mtu) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_no_carrier(	// Input values,	const string&	ifname,	// Output values,	bool&	no_carrier) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_vif_enabled(	// Input values,	const string&	ifname,	const string&	vif,	// Output values,	bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_prefix4(	// Input values,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -