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

📄 fea_ifmgr.xif

📁 xorp源码hg
💻 XIF
字号:
/* $XORP: xorp/xrl/interfaces/fea_ifmgr.xif,v 1.17 2006/10/13 06:24:09 pavlin Exp $ *//* * Forwarding Engine Abstraction Interface Management XRL interface. */interface ifmgr/0.1 {	set_restore_original_config_on_shutdown ? enable:bool	get_configured_interface_names -> ifnames:list	get_configured_vif_names ? ifname:txt -> vifs:list	get_configured_vif_flags ? ifname:txt				\				& vif:txt				\				-> enabled:bool				\				& broadcast:bool			\				& loopback:bool				\				& point_to_point:bool			\				& multicast:bool	get_configured_vif_pif_index	? ifname:txt			\					& vif:txt			\					-> pif_index:u32	get_configured_vif_addresses4 ? ifname:txt & vif:txt -> addresses:list	get_configured_vif_addresses6 ? ifname:txt & vif:txt -> addresses:list	get_configured_address_flags4	? ifname:txt			\					& vif:txt			\					& address:ipv4			\					-> enabled:bool			\					& broadcast:bool		\					& loopback:bool			\					& point_to_point:bool		\					& multicast:bool	get_configured_address_flags6	? ifname:txt			\					& vif:txt			\					& address:ipv6			\					-> enabled:bool			\					& loopback:bool			\					& point_to_point:bool		\					& multicast:bool	get_configured_interface_enabled ? ifname:txt -> enabled:bool	get_configured_interface_discard ? ifname:txt -> discard:bool	get_configured_mac ? ifname:txt -> mac:mac	get_configured_mtu ? ifname:txt -> mtu:u32	get_configured_no_carrier ? ifname:txt -> no_carrier:bool	get_configured_vif_enabled ? ifname:txt & vif:txt -> enabled:bool	get_configured_prefix4 ? ifname:txt & vif:txt & address:ipv4	\			-> prefix_len:u32	get_configured_broadcast4 ? ifname:txt & vif:txt & address:ipv4	\			-> broadcast:ipv4	get_configured_endpoint4 ? ifname:txt & vif:txt & address:ipv4	\			-> endpoint:ipv4	get_configured_prefix6 ? ifname:txt & vif:txt & address:ipv6	\			-> prefix_len:u32	get_configured_endpoint6 ? ifname:txt & vif:txt & address:ipv6	\			-> endpoint:ipv6	start_transaction -> tid:u32	commit_transaction ? tid:u32	abort_transaction ? tid:u32	create_interface ? tid:u32 & ifname:txt	delete_interface ? tid:u32 & ifname:txt	/**	 * 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.	 */	configure_interface_from_system ? tid:u32 & ifname:txt	set_interface_enabled ? tid:u32 & ifname:txt & enabled:bool	set_interface_discard ? tid:u32 & ifname:txt & discard:bool	set_mac ? tid:u32 & ifname:txt & mac:mac	restore_original_mac ? tid:u32 & ifname:txt	set_mtu ? tid:u32 & ifname:txt & mtu:u32	restore_original_mtu ? tid:u32 & ifname:txt	/**	 * 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.	 */	create_vif ? tid:u32 & ifname:txt & vif:txt	delete_vif ? tid:u32 & ifname:txt & vif:txt	set_vif_enabled ? tid:u32 & ifname:txt & vif:txt & enabled:bool	create_address4 ? tid:u32 & ifname:txt & vif:txt & address:ipv4	delete_address4 ? tid:u32 & ifname:txt & vif:txt & address:ipv4	set_address_enabled4	? tid:u32				\				& ifname:txt				\				& vif:txt				\				& address:ipv4				\				& enabled:bool	get_configured_address_enabled4	? ifname:txt			\					& vif:txt			\					& address:ipv4			\					-> enabled:bool	set_prefix4		? tid:u32				\				& ifname:txt				\				& vif:txt				\				& address:ipv4				\				& prefix_len:u32	set_broadcast4		? tid:u32				\				& ifname:txt				\				& vif:txt				\				& address:ipv4				\				& broadcast:ipv4	set_endpoint4		? tid:u32				\				& ifname:txt				\				& vif:txt				\				& address:ipv4				\				& endpoint:ipv4	create_address6 ? tid:u32 & ifname:txt & vif:txt & address:ipv6	delete_address6 ? tid:u32 & ifname:txt & vif:txt & address:ipv6	set_address_enabled6	? tid:u32				\				& ifname:txt				\				& vif:txt				\				& address:ipv6				\				& enabled:bool	get_configured_address_enabled6	? ifname:txt			\					& vif:txt			\					& address:ipv6			\					-> enabled:bool	set_prefix6		? tid:u32				\				& ifname:txt				\				& vif:txt				\				& address:ipv6				\				& prefix_len:u32	set_endpoint6		? tid:u32				\				& ifname:txt				\				& vif:txt				\				& address:ipv6				\				& endpoint:ipv6	/**	 * Register network interface observer for configured interfaces.	 *  @param clientname name of xrl entity supporting	 * fea_ifmgr_client.xif methods.	 */	register_client ? clientname:txt	/**	 * 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.	 */	unregister_client ? clientname:txt	/*	 * get_system methods	 *	 * The get_configured methods return the configured interface state	 * of the FEA.  The get_system methods return the interface state	 * from the underlying system.	 * These are primarily intended as debugging methods, the FEA will	 * often be aware of more interfaces than the rtrmgr has configured.	 *	 * USE OF THESE METHODS IS STRONLY DISCOURAGED.	 */	get_system_interface_names -> ifnames:list	get_system_vif_names ? ifname:txt -> vifs:list	get_system_vif_flags	? ifname:txt				\				& vif:txt				\				-> enabled:bool				\				& broadcast:bool			\				& loopback:bool				\				& point_to_point:bool			\				& multicast:bool	get_system_vif_pif_index ? ifname:txt				\				& vif:txt				\				-> pif_index:u32	get_system_vif_addresses4 ? ifname:txt & vif:txt -> addresses:list	get_system_address_flags4 ? ifname:txt				\				& vif:txt				\				& address:ipv4				\				-> enabled:bool				\				& broadcast:bool			\				& loopback:bool				\				& point_to_point:bool			\				& multicast:bool	get_system_vif_addresses6 ? ifname:txt & vif:txt -> addresses:list	get_system_address_flags6 ? ifname:txt				\				& vif:txt 				\				& address:ipv6				\				-> enabled:bool 			\				& loopback:bool				\				& point_to_point:bool			\				& multicast:bool	get_system_interface_enabled ? ifname:txt -> enabled:bool	get_system_interface_discard ? ifname:txt -> discard:bool	get_system_mac ? ifname:txt -> mac:mac	get_system_mtu ? ifname:txt -> mtu:u32	get_system_no_carrier ? ifname:txt -> no_carrier:bool	get_system_vif_enabled ? ifname:txt & vif:txt -> enabled:bool	get_system_prefix4 ? ifname:txt & vif:txt & address:ipv4	\			-> prefix_len:u32	get_system_broadcast4 ? ifname:txt & vif:txt & address:ipv4	\			-> broadcast:ipv4	get_system_endpoint4 ? ifname:txt & vif:txt & address:ipv4	\			-> endpoint:ipv4	get_system_prefix6 ? ifname:txt & vif:txt & address:ipv6	\			-> prefix_len:u32	get_system_endpoint6 ? ifname:txt & vif:txt & address:ipv6	\			-> endpoint:ipv6	get_system_address_enabled4	? ifname:txt			\					& vif:txt			\					& address:ipv4			\					-> enabled:bool	get_system_address_enabled6	? ifname:txt			\					& vif:txt			\					& address:ipv6			\					-> enabled:bool	/**	 * Register network interface observer for all system interfaces.	 *  @param clientname name of xrl entity supporting	 * fea_ifmgr_client.xif methods.	 */	register_system_interfaces_client ? clientname:txt	/**	 * 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.	 */	unregister_system_interfaces_client ? clientname:txt}

⌨️ 快捷键说明

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