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

📄 fea_base.hh

📁 xorp源码hg
💻 HH
📖 第 1 页 / 共 5 页
字号:
	const string&	ifname,	const string&	vif,	const IPv4&	address,	// Output values,	uint32_t&	prefix_len) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_broadcast4(	// Input values,	const string&	ifname,	const string&	vif,	const IPv4&	address,	// Output values,	IPv4&	broadcast) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_endpoint4(	// Input values,	const string&	ifname,	const string&	vif,	const IPv4&	address,	// Output values,	IPv4&	endpoint) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_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_system_endpoint6(	// Input values,	const string&	ifname,	const string&	vif,	const IPv6&	address,	// Output values,	IPv6&	endpoint) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_address_enabled4(	// Input values,	const string&	ifname,	const string&	vif,	const IPv4&	address,	// Output values,	bool&	enabled) = 0;    virtual XrlCmdError ifmgr_0_1_get_system_address_enabled6(	// Input values,	const string&	ifname,	const string&	vif,	const IPv6&	address,	// Output values,	bool&	enabled) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Register network interface observer for all system interfaces.     *     *  @param clientname name of xrl entity supporting fea_ifmgr_client.xif     *  methods.     */    virtual XrlCmdError ifmgr_0_1_register_system_interfaces_client(	// Input values,	const string&	clientname) = 0;    /**     *  Pure-virtual function that needs to be implemented 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.     */    virtual XrlCmdError ifmgr_0_1_unregister_system_interfaces_client(	// Input values,	const string&	clientname) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Register remote mirror of interface state.     */    virtual XrlCmdError ifmgr_replicator_0_1_register_ifmgr_mirror(	// Input values,	const string&	clientname) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Register remote mirror of interface state.     */    virtual XrlCmdError ifmgr_replicator_0_1_unregister_ifmgr_mirror(	// Input values,	const string&	clientname) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Lookup a route for a destination host address.     *     *  @param dst the destination host address to lookup.     *     *  @param nexthop the address of the next-hop router toward dst.     *     *  @param ifname the name of the physical interface toward dst.     *     *  @param vifname the name of the virtual interface toward dst.     *     *  @param metric the routing metric toward dst.     *     *  @param admin_distance the administratively defined distance toward dst.     *     *  @param protocol_origin the name of the protocol that originated this     *  routing entry.     */    virtual XrlCmdError fti_0_2_lookup_route_by_dest4(	// Input values,	const IPv4&	dst,	// Output values,	IPv4Net&	netmask,	IPv4&	nexthop,	string&	ifname,	string&	vifname,	uint32_t&	metric,	uint32_t&	admin_distance,	string&	protocol_origin) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Lookup a route for a destination host address.     *     *  @param dst the destination host address to lookup.     *     *  @param nexthop the address of the next-hop router toward dst.     *     *  @param ifname the name of the physical interface toward dst.     *     *  @param vifname the name of the virtual interface toward dst.     *     *  @param metric the routing metric toward dst.     *     *  @param admin_distance the administratively defined distance toward dst.     *     *  @param protocol_origin the name of the protocol that originated this     *  routing entry.     */    virtual XrlCmdError fti_0_2_lookup_route_by_dest6(	// Input values,	const IPv6&	dst,	// Output values,	IPv6Net&	netmask,	IPv6&	nexthop,	string&	ifname,	string&	vifname,	uint32_t&	metric,	uint32_t&	admin_distance,	string&	protocol_origin) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Lookup a route for a destination subnet address.     *     *  @param dst the destination subnet address to lookup.     *     *  @param nexthop the address of the next-hop router toward dst.     *     *  @param ifname the name of the physical interface toward dst.     *     *  @param vifname the name of the virtual interface toward dst.     *     *  @param metric the routing metric toward dst.     *     *  @param admin_distance the administratively defined distance toward dst.     *     *  @param protocol_origin the name of the protocol that originated this     *  routing entry.     */    virtual XrlCmdError fti_0_2_lookup_route_by_network4(	// Input values,	const IPv4Net&	dst,	// Output values,	IPv4&	nexthop,	string&	ifname,	string&	vifname,	uint32_t&	metric,	uint32_t&	admin_distance,	string&	protocol_origin) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Lookup a route for a destination subnet address.     *     *  @param dst the destination subnet address to lookup.     *     *  @param nexthop the address of the next-hop router toward dst.     *     *  @param ifname the name of the physical interface toward dst.     *     *  @param vifname the name of the virtual interface toward dst.     *     *  @param metric the routing metric toward dst.     *     *  @param admin_distance the administratively defined distance toward dst.     *     *  @param protocol_origin the name of the protocol that originated this     *  routing entry.     */    virtual XrlCmdError fti_0_2_lookup_route_by_network6(	// Input values,	const IPv6Net&	dst,	// Output values,	IPv6&	nexthop,	string&	ifname,	string&	vifname,	uint32_t&	metric,	uint32_t&	admin_distance,	string&	protocol_origin) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Test if the underlying system supports IPv4.     *     *  @param result true if the underlying system supports IPv4, otherwise     *  false.     */    virtual XrlCmdError fti_0_2_have_ipv4(	// Output values,	bool&	result) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Test if the underlying system supports IPv6.     *     *  @param result true if the underlying system supports IPv4, otherwise     *  false.     */    virtual XrlCmdError fti_0_2_have_ipv6(	// Output values,	bool&	result) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Test whether the IPv4 unicast forwarding engine is enabled or disabled     *  to forward packets.     *     *  @param enabled if true, then the IPv4 unicast forwarding is enabled,     *  otherwise is disabled.     */    virtual XrlCmdError fti_0_2_get_unicast_forwarding_enabled4(	// Output values,	bool&	enabled) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Test whether the IPv6 unicast forwarding engine is enabled or disabled     *  to forward packets.     *     *  @param enabled if true, then the IPv6 unicast forwarding is enabled,     *  otherwise is disabled.     */    virtual XrlCmdError fti_0_2_get_unicast_forwarding_enabled6(	// Output values,	bool&	enabled) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Set the IPv4 unicast forwarding engine to enable or disable forwarding     *  of packets.     *     *  @param enabled if true, then enable IPv4 unicast forwarding, otherwise     *  disable it.     */    virtual XrlCmdError fti_0_2_set_unicast_forwarding_enabled4(	// Input values,	const bool&	enabled) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Set the IPv6 unicast forwarding engine to enable or disable forwarding     *  of packets.     *     *  @param enabled if true, then enable IPv6 unicast forwarding, otherwise     *  disable it.     */    virtual XrlCmdError fti_0_2_set_unicast_forwarding_enabled6(	// Input values,	const bool&	enabled) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Set the IPv4 unicast forwarding engine whether to retain existing XORP     *  forwarding entries on startup.     *     *  @param retain if true, then retain the XORP forwarding entries,     *  otherwise delete them.     */    virtual XrlCmdError fti_0_2_set_unicast_forwarding_entries_retain_on_startup4(	// Input values,	const bool&	retain) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Set the IPv4 unicast forwarding engine whether to retain existing XORP     *  forwarding entries on shutdown.     *     *  @param retain if true, then retain the XORP forwarding entries,     *  otherwise delete them.     */    virtual XrlCmdError fti_0_2_set_unicast_forwarding_entries_retain_on_shutdown4(	// Input values,	const bool&	retain) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Set the IPv6 unicast forwarding engine whether to retain existing XORP     *  forwarding entries on startup.     *     *  @param retain if true, then retain the XORP forwarding entries,     *  otherwise delete them.     */    virtual XrlCmdError fti_0_2_set_unicast_forwarding_entries_retain_on_startup6(	// Input values,	const bool&	retain) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Set the IPv6 unicast forwarding engine whether to retain existing XORP     *  forwarding entries on shutdown.     *     *  @param retain if true, then retain the XORP forwarding entries,     *  otherwise delete them.     */    virtual XrlCmdError fti_0_2_set_unicast_forwarding_entries_retain_on_shutdown6(	// Input values,	const bool&	retain) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Start transaction.     *     *  @param tid the transaction ID to use for this transaction.     */    virtual XrlCmdError redist_transaction4_0_1_start_transaction(	// Output values,	uint32_t&	tid) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Commit transaction.     *     *  @param tid the transaction ID of this transaction.     */    virtual XrlCmdError redist_transaction4_0_1_commit_transaction(	// Input values,	const uint32_t&	tid) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Abort transaction.     *     *  @param tid the transaction ID of this transaction.     */    virtual XrlCmdError redist_transaction4_0_1_abort_transaction(	// Input values,	const uint32_t&	tid) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *     *  Add/delete a routing entry.     *     *  @param tid the transaction ID of this transaction.     *     *  @param dst destination network.     *     *  @param nexthop nexthop router address.     *     *  @param ifname interface name associated with nexthop.     *     *  @param vifname virtual interface name with nexthop.     *     *  @param metric origin routing protocol metric for route.     *     *  @param admin_distance administrative distance of origin routing     *  protocol.     *     *  @param cookie value set by the requestor to identify redistribution     *  source. Typical value is the originating protocol name.     *

⌨️ 快捷键说明

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