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

📄 fea_ifmgr_xif.hh

📁 xorp源码hg
💻 HH
📖 第 1 页 / 共 2 页
字号:
    );    typedef XorpCallback5<void, const XrlError&, const bool*, const bool*, const bool*, const bool*>::RefPtr GetSystemAddressFlags6CB;    bool send_get_system_address_flags6(	const char*	dst_xrl_target_name,	const string&	ifname,	const string&	vif,	const IPv6&	address,	const GetSystemAddressFlags6CB&	cb    );    typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemInterfaceEnabledCB;    bool send_get_system_interface_enabled(	const char*	dst_xrl_target_name,	const string&	ifname,	const GetSystemInterfaceEnabledCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemInterfaceDiscardCB;    bool send_get_system_interface_discard(	const char*	dst_xrl_target_name,	const string&	ifname,	const GetSystemInterfaceDiscardCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const Mac*>::RefPtr GetSystemMacCB;    bool send_get_system_mac(	const char*	dst_xrl_target_name,	const string&	ifname,	const GetSystemMacCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetSystemMtuCB;    bool send_get_system_mtu(	const char*	dst_xrl_target_name,	const string&	ifname,	const GetSystemMtuCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemNoCarrierCB;    bool send_get_system_no_carrier(	const char*	dst_xrl_target_name,	const string&	ifname,	const GetSystemNoCarrierCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemVifEnabledCB;    bool send_get_system_vif_enabled(	const char*	dst_xrl_target_name,	const string&	ifname,	const string&	vif,	const GetSystemVifEnabledCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetSystemPrefix4CB;    bool send_get_system_prefix4(	const char*	dst_xrl_target_name,	const string&	ifname,	const string&	vif,	const IPv4&	address,	const GetSystemPrefix4CB&	cb    );    typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr GetSystemBroadcast4CB;    bool send_get_system_broadcast4(	const char*	dst_xrl_target_name,	const string&	ifname,	const string&	vif,	const IPv4&	address,	const GetSystemBroadcast4CB&	cb    );    typedef XorpCallback2<void, const XrlError&, const IPv4*>::RefPtr GetSystemEndpoint4CB;    bool send_get_system_endpoint4(	const char*	dst_xrl_target_name,	const string&	ifname,	const string&	vif,	const IPv4&	address,	const GetSystemEndpoint4CB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetSystemPrefix6CB;    bool send_get_system_prefix6(	const char*	dst_xrl_target_name,	const string&	ifname,	const string&	vif,	const IPv6&	address,	const GetSystemPrefix6CB&	cb    );    typedef XorpCallback2<void, const XrlError&, const IPv6*>::RefPtr GetSystemEndpoint6CB;    bool send_get_system_endpoint6(	const char*	dst_xrl_target_name,	const string&	ifname,	const string&	vif,	const IPv6&	address,	const GetSystemEndpoint6CB&	cb    );    typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemAddressEnabled4CB;    bool send_get_system_address_enabled4(	const char*	dst_xrl_target_name,	const string&	ifname,	const string&	vif,	const IPv4&	address,	const GetSystemAddressEnabled4CB&	cb    );    typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetSystemAddressEnabled6CB;    bool send_get_system_address_enabled6(	const char*	dst_xrl_target_name,	const string&	ifname,	const string&	vif,	const IPv6&	address,	const GetSystemAddressEnabled6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr RegisterSystemInterfacesClientCB;    /**     *  Send Xrl intended to:     *     *  Register network interface observer for all system interfaces.     *     *  @param dst_xrl_target_name the Xrl target name of the destination.     *     *  @param clientname name of xrl entity supporting fea_ifmgr_client.xif     *  methods.     */    bool send_register_system_interfaces_client(	const char*	dst_xrl_target_name,	const string&	clientname,	const RegisterSystemInterfacesClientCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr UnregisterSystemInterfacesClientCB;    /**     *  Send Xrl intended to:     *     *  Unregister network interface observer for all system 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.     *     *  @param dst_xrl_target_name the Xrl target name of the destination.     */    bool send_unregister_system_interfaces_client(	const char*	dst_xrl_target_name,	const string&	clientname,	const UnregisterSystemInterfacesClientCB&	cb    );protected:    XrlSender* _sender;private:    void unmarshall_set_restore_original_config_on_shutdown(	const XrlError&	e,	XrlArgs*	a,	SetRestoreOriginalConfigOnShutdownCB		cb    );    void unmarshall_get_configured_interface_names(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredInterfaceNamesCB		cb    );    void unmarshall_get_configured_vif_names(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredVifNamesCB		cb    );    void unmarshall_get_configured_vif_flags(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredVifFlagsCB		cb    );    void unmarshall_get_configured_vif_pif_index(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredVifPifIndexCB		cb    );    void unmarshall_get_configured_vif_addresses4(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredVifAddresses4CB		cb    );    void unmarshall_get_configured_vif_addresses6(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredVifAddresses6CB		cb    );    void unmarshall_get_configured_address_flags4(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredAddressFlags4CB		cb    );    void unmarshall_get_configured_address_flags6(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredAddressFlags6CB		cb    );    void unmarshall_get_configured_interface_enabled(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredInterfaceEnabledCB		cb    );    void unmarshall_get_configured_interface_discard(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredInterfaceDiscardCB		cb    );    void unmarshall_get_configured_mac(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredMacCB		cb    );    void unmarshall_get_configured_mtu(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredMtuCB		cb    );    void unmarshall_get_configured_no_carrier(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredNoCarrierCB		cb    );    void unmarshall_get_configured_vif_enabled(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredVifEnabledCB		cb    );    void unmarshall_get_configured_prefix4(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredPrefix4CB		cb    );    void unmarshall_get_configured_broadcast4(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredBroadcast4CB		cb    );    void unmarshall_get_configured_endpoint4(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredEndpoint4CB		cb    );    void unmarshall_get_configured_prefix6(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredPrefix6CB		cb    );    void unmarshall_get_configured_endpoint6(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredEndpoint6CB		cb    );    void unmarshall_start_transaction(	const XrlError&	e,	XrlArgs*	a,	StartTransactionCB		cb    );    void unmarshall_commit_transaction(	const XrlError&	e,	XrlArgs*	a,	CommitTransactionCB		cb    );    void unmarshall_abort_transaction(	const XrlError&	e,	XrlArgs*	a,	AbortTransactionCB		cb    );    void unmarshall_create_interface(	const XrlError&	e,	XrlArgs*	a,	CreateInterfaceCB		cb    );    void unmarshall_delete_interface(	const XrlError&	e,	XrlArgs*	a,	DeleteInterfaceCB		cb    );    void unmarshall_configure_interface_from_system(	const XrlError&	e,	XrlArgs*	a,	ConfigureInterfaceFromSystemCB		cb    );    void unmarshall_set_interface_enabled(	const XrlError&	e,	XrlArgs*	a,	SetInterfaceEnabledCB		cb    );    void unmarshall_set_interface_discard(	const XrlError&	e,	XrlArgs*	a,	SetInterfaceDiscardCB		cb    );    void unmarshall_set_mac(	const XrlError&	e,	XrlArgs*	a,	SetMacCB		cb    );    void unmarshall_restore_original_mac(	const XrlError&	e,	XrlArgs*	a,	RestoreOriginalMacCB		cb    );    void unmarshall_set_mtu(	const XrlError&	e,	XrlArgs*	a,	SetMtuCB		cb    );    void unmarshall_restore_original_mtu(	const XrlError&	e,	XrlArgs*	a,	RestoreOriginalMtuCB		cb    );    void unmarshall_create_vif(	const XrlError&	e,	XrlArgs*	a,	CreateVifCB		cb    );    void unmarshall_delete_vif(	const XrlError&	e,	XrlArgs*	a,	DeleteVifCB		cb    );    void unmarshall_set_vif_enabled(	const XrlError&	e,	XrlArgs*	a,	SetVifEnabledCB		cb    );    void unmarshall_create_address4(	const XrlError&	e,	XrlArgs*	a,	CreateAddress4CB		cb    );    void unmarshall_delete_address4(	const XrlError&	e,	XrlArgs*	a,	DeleteAddress4CB		cb    );    void unmarshall_set_address_enabled4(	const XrlError&	e,	XrlArgs*	a,	SetAddressEnabled4CB		cb    );    void unmarshall_get_configured_address_enabled4(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredAddressEnabled4CB		cb    );    void unmarshall_set_prefix4(	const XrlError&	e,	XrlArgs*	a,	SetPrefix4CB		cb    );    void unmarshall_set_broadcast4(	const XrlError&	e,	XrlArgs*	a,	SetBroadcast4CB		cb    );    void unmarshall_set_endpoint4(	const XrlError&	e,	XrlArgs*	a,	SetEndpoint4CB		cb    );    void unmarshall_create_address6(	const XrlError&	e,	XrlArgs*	a,	CreateAddress6CB		cb    );    void unmarshall_delete_address6(	const XrlError&	e,	XrlArgs*	a,	DeleteAddress6CB		cb    );    void unmarshall_set_address_enabled6(	const XrlError&	e,	XrlArgs*	a,	SetAddressEnabled6CB		cb    );    void unmarshall_get_configured_address_enabled6(	const XrlError&	e,	XrlArgs*	a,	GetConfiguredAddressEnabled6CB		cb    );    void unmarshall_set_prefix6(	const XrlError&	e,	XrlArgs*	a,	SetPrefix6CB		cb    );    void unmarshall_set_endpoint6(	const XrlError&	e,	XrlArgs*	a,	SetEndpoint6CB		cb    );    void unmarshall_register_client(	const XrlError&	e,	XrlArgs*	a,	RegisterClientCB		cb    );    void unmarshall_unregister_client(	const XrlError&	e,	XrlArgs*	a,	UnregisterClientCB		cb    );    void unmarshall_get_system_interface_names(	const XrlError&	e,	XrlArgs*	a,	GetSystemInterfaceNamesCB		cb    );    void unmarshall_get_system_vif_names(	const XrlError&	e,	XrlArgs*	a,	GetSystemVifNamesCB		cb    );    void unmarshall_get_system_vif_flags(	const XrlError&	e,	XrlArgs*	a,	GetSystemVifFlagsCB		cb    );    void unmarshall_get_system_vif_pif_index(	const XrlError&	e,	XrlArgs*	a,	GetSystemVifPifIndexCB		cb    );    void unmarshall_get_system_vif_addresses4(	const XrlError&	e,	XrlArgs*	a,	GetSystemVifAddresses4CB		cb    );    void unmarshall_get_system_address_flags4(	const XrlError&	e,	XrlArgs*	a,	GetSystemAddressFlags4CB		cb    );    void unmarshall_get_system_vif_addresses6(	const XrlError&	e,	XrlArgs*	a,	GetSystemVifAddresses6CB		cb    );    void unmarshall_get_system_address_flags6(	const XrlError&	e,	XrlArgs*	a,	GetSystemAddressFlags6CB		cb    );    void unmarshall_get_system_interface_enabled(	const XrlError&	e,	XrlArgs*	a,	GetSystemInterfaceEnabledCB		cb    );    void unmarshall_get_system_interface_discard(	const XrlError&	e,	XrlArgs*	a,	GetSystemInterfaceDiscardCB		cb    );    void unmarshall_get_system_mac(	const XrlError&	e,	XrlArgs*	a,	GetSystemMacCB		cb    );    void unmarshall_get_system_mtu(	const XrlError&	e,	XrlArgs*	a,	GetSystemMtuCB		cb    );    void unmarshall_get_system_no_carrier(	const XrlError&	e,	XrlArgs*	a,	GetSystemNoCarrierCB		cb    );    void unmarshall_get_system_vif_enabled(	const XrlError&	e,	XrlArgs*	a,	GetSystemVifEnabledCB		cb    );    void unmarshall_get_system_prefix4(	const XrlError&	e,	XrlArgs*	a,	GetSystemPrefix4CB		cb    );    void unmarshall_get_system_broadcast4(	const XrlError&	e,	XrlArgs*	a,	GetSystemBroadcast4CB		cb    );    void unmarshall_get_system_endpoint4(	const XrlError&	e,	XrlArgs*	a,	GetSystemEndpoint4CB		cb    );    void unmarshall_get_system_prefix6(	const XrlError&	e,	XrlArgs*	a,	GetSystemPrefix6CB		cb    );    void unmarshall_get_system_endpoint6(	const XrlError&	e,	XrlArgs*	a,	GetSystemEndpoint6CB		cb    );    void unmarshall_get_system_address_enabled4(	const XrlError&	e,	XrlArgs*	a,	GetSystemAddressEnabled4CB		cb    );    void unmarshall_get_system_address_enabled6(	const XrlError&	e,	XrlArgs*	a,	GetSystemAddressEnabled6CB		cb    );    void unmarshall_register_system_interfaces_client(	const XrlError&	e,	XrlArgs*	a,	RegisterSystemInterfacesClientCB		cb    );    void unmarshall_unregister_system_interfaces_client(	const XrlError&	e,	XrlArgs*	a,	UnregisterSystemInterfacesClientCB		cb    );};#endif /* __XRL_INTERFACES_FEA_IFMGR_XIF_HH__ */

⌨️ 快捷键说明

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