class XrlFeaTarget

FEA (Forwarding Engine Abstraction) XRL target class. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods


Detailed Description

 XrlFeaTarget (EventLoop& eventloop, FeaNode& fea_node, XrlRouter& xrl_router, Profile& profile, XrlFibClientManager& xrl_fib_client_manager, LibFeaClientBridge& lib_fea_client_bridge)

XrlFeaTarget

Constructor.

Parameters:

eventloopthe event loop to use.
 ~XrlFeaTarget ()

~XrlFeaTarget

[virtual]

Destructor

int  startup ()

startup

Startup the service operation.

Returns: XORP_OK on success, otherwise XORP_ERROR.

int  shutdown ()

shutdown

Shutdown the service operation.

Returns: XORP_OK on success, otherwise XORP_ERROR.

bool  is_running ()

is_running

[const]

Test whether the service is running.

Returns: true if the service is still running, otherwise false.

bool  is_shutdown_received ()

is_shutdown_received

[const]

Test whether a shutdown XRL request has been received.

Returns: true if shutdown XRL request has been received, otherwise false.

EventLoop&  eventloop ()

eventloop

Get the event loop this service is added to.

Returns: the event loop this service is added to.

XrlCmdError  common_0_1_get_target_name ( string& name)

common_0_1_get_target_name

Reimplemented from XrlFeaTargetBase.

XrlCmdError  common_0_1_get_version ( string& version)

common_0_1_get_version

Reimplemented from XrlFeaTargetBase.

XrlCmdError  common_0_1_get_status ( uint32_t& status, string& reason)

common_0_1_get_status

Get status from Xrl Target

Reimplemented from XrlFeaTargetBase.

XrlCmdError  common_0_1_shutdown ()

common_0_1_shutdown

Shutdown FEA cleanly

Reimplemented from XrlFeaTargetBase.

XrlCmdError  finder_event_observer_0_1_xrl_target_birth ( const string& target_class, const string& target_instance)

finder_event_observer_0_1_xrl_target_birth

Announce target birth to observer.

Parameters:

target_classthe target class name.
target_instancethe target instance name.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  finder_event_observer_0_1_xrl_target_death ( const string& target_class, const string& target_instance)

finder_event_observer_0_1_xrl_target_death

Announce target death to observer.

Parameters:

target_classthe target class name.
target_instancethe target instance name.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_load_click ()

fea_click_0_1_load_click

Load Click FEA support.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_unload_click ()

fea_click_0_1_unload_click

Unload Click FEA support.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_enable_click ( const bool& enable)

fea_click_0_1_enable_click

Enable/disable Click FEA support.

Parameters:

enableif true, then enable the Click FEA support, otherwise disable it.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_start_click ()

fea_click_0_1_start_click

Start Click FEA support.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_stop_click ()

fea_click_0_1_stop_click

Stop Click FEA support.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_enable_duplicate_routes_to_kernel ( const bool& enable)

fea_click_0_1_enable_duplicate_routes_to_kernel

Enable/disable duplicating the Click routes to the system kernel.

Parameters:

enableif true, then enable duplicating the Click routes to the system kernel, otherwise disable it.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_enable_kernel_click ( const bool& enable)

fea_click_0_1_enable_kernel_click

Enable/disable kernel-level Click FEA support.

Parameters:

enableif true, then enable the kernel-level Click FEA support, otherwise disable it.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_enable_kernel_click_install_on_startup ( const bool& enable)

fea_click_0_1_enable_kernel_click_install_on_startup

Enable/disable installing kernel-level Click on startup.

Parameters:

enableif true, then install kernel-level Click on startup.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_kernel_click_modules ( const string& modules)

fea_click_0_1_set_kernel_click_modules

Specify the list of kernel Click modules to load on startup if installing kernel-level Click on startup is enabled. The file names of the kernel modules are separated by colon.

Parameters:

modulesthe list of kernel Click modules (separated by colon) to load.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_kernel_click_mount_directory ( const string& directory)

fea_click_0_1_set_kernel_click_mount_directory

Specify the kernel-level Click mount directory.

Parameters:

directorythe kernel-level Click mount directory.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_kernel_click_config_generator_file ( const string& kernel_click_config_generator_file)

fea_click_0_1_set_kernel_click_config_generator_file

Specify the external program to generate the kernel-level Click configuration.

Parameters:

kernel_click_config_generator_filethe name of the external program to generate the kernel-level Click configuration.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_enable_user_click ( const bool& enable)

fea_click_0_1_enable_user_click

Enable/disable user-level Click FEA support.

Parameters:

enableif true, then enable the user-level Click FEA support, otherwise disable it.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_user_click_command_file ( const string& user_click_command_file)

fea_click_0_1_set_user_click_command_file

Specify the user-level Click command file.

Parameters:

user_click_command_filethe name of the user-level Click command file.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_user_click_command_extra_arguments ( const string& user_click_command_extra_arguments)

fea_click_0_1_set_user_click_command_extra_arguments

Specify the extra arguments to the user-level Click command.

Parameters:

user_click_command_extra_argumentsthe extra arguments to the user-level Click command.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_user_click_command_execute_on_startup ( const bool& user_click_command_execute_on_startup)

fea_click_0_1_set_user_click_command_execute_on_startup

Specify whether to execute on startup the user-level Click command.

Parameters:

user_click_command_execute_on_startupif true, then execute the user-level Click command on startup.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_user_click_control_socket_port ( const uint32_t& user_click_control_socket_port)

fea_click_0_1_set_user_click_control_socket_port

Specify the socket port to use for control access to the user-level Click.

Parameters:

user_click_control_socket_portthe socket port to use for control access to the user-level Click.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_user_click_control_address ( const IPv4& user_click_control_address)

fea_click_0_1_set_user_click_control_address

Specify the address to use for control access to the user-level Click.

Parameters:

user_click_control_addressthe address to use for control access to the user-level Click.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_user_click_startup_config_file ( const string& user_click_startup_config_file)

fea_click_0_1_set_user_click_startup_config_file

Specify the configuration file to be used by user-level Click on startup.

Parameters:

user_click_startup_config_filethe name of the configuration file to be used by user-level Click on startup.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_click_0_1_set_user_click_config_generator_file ( const string& user_click_config_generator_file)

fea_click_0_1_set_user_click_config_generator_file

Specify the external program to generate the user-level Click configuration.

Parameters:

user_click_config_generator_filethe name of the external program to generate the user-level Click configuration.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_fib_0_1_add_fib_client4 ( const string& client_target_name, const bool& send_updates, const bool& send_resolves)

fea_fib_0_1_add_fib_client4

Add a FIB client.

Parameters:

client_target_namethe target name of the FIB client to add.
send_updateswhether updates should be sent.
send_resolveswhether resolve requests should be sent.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_fib_0_1_add_fib_client6 ( const string& client_target_name, const bool& send_updates, const bool& send_resolves)

fea_fib_0_1_add_fib_client6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_fib_0_1_delete_fib_client4 ( const string& client_target_name)

fea_fib_0_1_delete_fib_client4

Delete a FIB client.

Parameters:

target_namethe target name of the FIB client to delete.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_fib_0_1_delete_fib_client6 ( const string& client_target_name)

fea_fib_0_1_delete_fib_client6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_start_transaction ( uint32_t& tid)

fea_firewall_0_1_start_transaction

Start firewall configuration transaction.

Parameters:

tidthe transaction ID returned by this operation.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_commit_transaction ( const uint32_t& tid)

fea_firewall_0_1_commit_transaction

Commit firewall configuration transaction.

Parameters:

tidthe transaction ID for this operation.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_abort_transaction ( const uint32_t& tid)

fea_firewall_0_1_abort_transaction

Abort firewall configuration transaction.

Parameters:

tidthe transaction ID for this operation.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_add_entry4 ( const uint32_t& tid, const uint32_t& rule_number, const string& ifname, const string& vifname, const IPv4Net& src_network, const IPv4Net& dst_network, const uint32_t& ip_protocol, const uint32_t& src_port_begin, const uint32_t& src_port_end, const uint32_t& dst_port_begin, const uint32_t& dst_port_end, const string& action)

fea_firewall_0_1_add_entry4

Add an IPv4 firewall entry.

Parameters:

tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_replace_entry4 ( const uint32_t& tid, const uint32_t& rule_number, const string& ifname, const string& vifname, const IPv4Net& src_network, const IPv4Net& dst_network, const uint32_t& ip_protocol, const uint32_t& src_port_begin, const uint32_t& src_port_end, const uint32_t& dst_port_begin, const uint32_t& dst_port_end, const string& action)

fea_firewall_0_1_replace_entry4

Replace an IPv4 firewall entry.

Parameters:

tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_delete_entry4 ( const uint32_t& tid, const uint32_t& rule_number, const string& ifname, const string& vifname, const IPv4Net& src_network, const IPv4Net& dst_network, const uint32_t& ip_protocol, const uint32_t& src_port_begin, const uint32_t& src_port_end, const uint32_t& dst_port_begin, const uint32_t& dst_port_end)

fea_firewall_0_1_delete_entry4

Delete an IPv4 firewall entry.

Parameters:

tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be deleted.
vifnamethe name of the vif where this filter is to be deleted.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_delete_all_entries4 ( const uint32_t& tid)

fea_firewall_0_1_delete_all_entries4

Delete all IPv4 firewall entries.

Parameters:

tidthe transaction ID for this operation.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_get_entry_list_start4 ( uint32_t& token, bool& more)

fea_firewall_0_1_get_entry_list_start4

Get a token for a list of IPv4 firewall entries.

Parameters:

tokento be provided when calling get_entry_list_next4.
moretrue if the list is not empty.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_get_entry_list_next4 ( const uint32_t& token, uint32_t& rule_number, string& ifname, string& vifname, IPv4Net& src_network, IPv4Net& dst_network, uint32_t& ip_protocol, uint32_t& src_port_begin, uint32_t& src_port_end, uint32_t& dst_port_begin, uint32_t& dst_port_end, string& action, bool& more)

fea_firewall_0_1_get_entry_list_next4

Get the next item in a list of IPv4 firewall entries.

Parameters:

tokenreturned by a previous call to get_entry_list_start4.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter exists.
vifnamethe name of the vif where this filter exists.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
moretrue if the list has more items remaining.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_add_entry6 ( const uint32_t& tid, const uint32_t& rule_number, const string& ifname, const string& vifname, const IPv6Net& src_network, const IPv6Net& dst_network, const uint32_t& ip_protocol, const uint32_t& src_port_begin, const uint32_t& src_port_end, const uint32_t& dst_port_begin, const uint32_t& dst_port_end, const string& action)

fea_firewall_0_1_add_entry6

Add an IPv6 firewall entry.

Parameters:

tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_replace_entry6 ( const uint32_t& tid, const uint32_t& rule_number, const string& ifname, const string& vifname, const IPv6Net& src_network, const IPv6Net& dst_network, const uint32_t& ip_protocol, const uint32_t& src_port_begin, const uint32_t& src_port_end, const uint32_t& dst_port_begin, const uint32_t& dst_port_end, const string& action)

fea_firewall_0_1_replace_entry6

Replace an IPv6 firewall entry.

Parameters:

tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_delete_entry6 ( const uint32_t& tid, const uint32_t& rule_number, const string& ifname, const string& vifname, const IPv6Net& src_network, const IPv6Net& dst_network, const uint32_t& ip_protocol, const uint32_t& src_port_begin, const uint32_t& src_port_end, const uint32_t& dst_port_begin, const uint32_t& dst_port_end)

fea_firewall_0_1_delete_entry6

Delete an IPv6 firewall entry.

Parameters:

tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be deleted.
vifnamethe name of the vif where this filter is to be deleted.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_delete_all_entries6 ( const uint32_t& tid)

fea_firewall_0_1_delete_all_entries6

Delete all IPv6 firewall entries.

Parameters:

tidthe transaction ID for this operation.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_get_entry_list_start6 ( uint32_t& token, bool& more)

fea_firewall_0_1_get_entry_list_start6

Get a token for a list of IPv6 firewall entries.

Parameters:

tokento be provided when calling get_entry_list_next6.
moretrue if the list is not empty.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fea_firewall_0_1_get_entry_list_next6 ( const uint32_t& token, uint32_t& rule_number, string& ifname, string& vifname, IPv6Net& src_network, IPv6Net& dst_network, uint32_t& ip_protocol, uint32_t& src_port_begin, uint32_t& src_port_end, uint32_t& dst_port_begin, uint32_t& dst_port_end, string& action, bool& more)

fea_firewall_0_1_get_entry_list_next6

Get the next item in a list of IPv6 firewall entries.

Parameters:

tokenreturned by a previous call to get_entry_list_start6.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter exists.
vifnamethe name of the vif where this filter exists.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
moretrue if the list has more items remaining.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_restore_original_config_on_shutdown ( const bool& enable)

ifmgr_0_1_set_restore_original_config_on_shutdown

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_interface_names ( XrlAtomList& ifnames)

ifmgr_0_1_get_configured_interface_names

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_vif_names ( const string& ifname, XrlAtomList& vifs)

ifmgr_0_1_get_configured_vif_names

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_vif_flags ( const string& ifname, const string& vif, bool& enabled, bool& broadcast, bool& loopback, bool& point_to_point, bool& multicast)

ifmgr_0_1_get_configured_vif_flags

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_vif_pif_index ( const string& ifname, const string& vif, uint32_t& pif_index)

ifmgr_0_1_get_configured_vif_pif_index

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_start_transaction ( uint32_t& tid)

ifmgr_0_1_start_transaction

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_commit_transaction ( const uint32_t& tid)

ifmgr_0_1_commit_transaction

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_abort_transaction ( const uint32_t& tid)

ifmgr_0_1_abort_transaction

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_create_interface ( const uint32_t& tid, const string& ifname)

ifmgr_0_1_create_interface

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_delete_interface ( const uint32_t& tid, const string& ifname)

ifmgr_0_1_delete_interface

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_configure_all_interfaces_from_system ( const uint32_t& tid, const bool& enable)

ifmgr_0_1_configure_all_interfaces_from_system

Implicitly configure all interfaces within the FEA by using information from the underlying system.

Parameters:

tidthe transaction ID.
enableif true, then enable the implicit configuration, otherwise disable it.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_configure_interface_from_system ( const uint32_t& tid, const string& ifname, const bool& enable)

ifmgr_0_1_configure_interface_from_system

Implicitly configure an interface within the FEA by using information from the underlying system.

Parameters:

tidthe transaction ID.
ifnamethe name of the interface to configure.
enableif true, then enable the implicit configuration, otherwise disable it.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_interface_enabled ( const uint32_t& tid, const string& ifname, const bool& enabled)

ifmgr_0_1_set_interface_enabled

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_interface_enabled ( const string& ifname, bool& enabled)

ifmgr_0_1_get_configured_interface_enabled

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_interface_discard ( const uint32_t& tid, const string& ifname, const bool& discard)

ifmgr_0_1_set_interface_discard

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_interface_discard ( const string& ifname, bool& discard)

ifmgr_0_1_get_configured_interface_discard

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_interface_unreachable ( const uint32_t& tid, const string& ifname, const bool& unreachable)

ifmgr_0_1_set_interface_unreachable

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_interface_unreachable ( const string& ifname, bool& unreachable)

ifmgr_0_1_get_configured_interface_unreachable

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_interface_management ( const uint32_t& tid, const string& ifname, const bool& management)

ifmgr_0_1_set_interface_management

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_interface_management ( const string& ifname, bool& management)

ifmgr_0_1_get_configured_interface_management

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_mac ( const uint32_t& tid, const string& ifname, const Mac& mac)

ifmgr_0_1_set_mac

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_create_mac ( const string& ifname, const Mac& mac)

ifmgr_0_1_create_mac

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_delete_mac ( const string& ifname, const Mac& mac)

ifmgr_0_1_delete_mac

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_restore_original_mac ( const uint32_t& tid, const string& ifname)

ifmgr_0_1_restore_original_mac

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_mac ( const string& ifname, Mac& mac)

ifmgr_0_1_get_configured_mac

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_mtu ( const uint32_t& tid, const string& ifname, const uint32_t& mtu)

ifmgr_0_1_set_mtu

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_restore_original_mtu ( const uint32_t& tid, const string& ifname)

ifmgr_0_1_restore_original_mtu

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_mtu ( const string& ifname, uint32_t& mtu)

ifmgr_0_1_get_configured_mtu

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_no_carrier ( const string& ifname, bool& no_carrier)

ifmgr_0_1_get_configured_no_carrier

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_baudrate ( const string& ifname, uint64_t& baudrate)

ifmgr_0_1_get_configured_baudrate

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_address_flags4 ( const string& ifname, const string& vif, const IPv4& address, bool& up, bool& broadcast, bool& loopback, bool& point_to_point, bool& multicast)

ifmgr_0_1_get_configured_address_flags4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_address_flags6 ( const string& ifname, const string& vif, const IPv6& address, bool& up, bool& loopback, bool& point_to_point, bool& multicast)

ifmgr_0_1_get_configured_address_flags6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_create_vif ( const uint32_t& tid, const string& ifname, const string& vif)

ifmgr_0_1_create_vif

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_delete_vif ( const uint32_t& tid, const string& ifname, const string& vif)

ifmgr_0_1_delete_vif

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_vif_enabled ( const uint32_t& tid, const string& ifname, const string& vif, const bool& enabled)

ifmgr_0_1_set_vif_enabled

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_vif_enabled ( const string& ifname, const string& vif, bool& enabled)

ifmgr_0_1_get_configured_vif_enabled

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_vif_addresses4 ( const string& ifname, const string& vif, XrlAtomList& addresses)

ifmgr_0_1_get_configured_vif_addresses4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_vif_vlan ( const uint32_t& tid, const string& ifname, const string& vif, const uint32_t& vlan_id)

ifmgr_0_1_set_vif_vlan

Set VLAN vif.

Parameters:

ifnamethe name of the physical interface associated with the VLAN.
vifthe name of the VLAN.
vlan_idthe VLAN ID. It must be in the range 0 through 4095.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_create_address4 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address)

ifmgr_0_1_create_address4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_delete_address4 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address)

ifmgr_0_1_delete_address4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_address4 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address)

ifmgr_0_1_set_address4

XrlCmdError  ifmgr_0_1_set_address_enabled4 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const bool& enabled)

ifmgr_0_1_set_address_enabled4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_address_enabled4 ( const string& ifname, const string& vif, const IPv4& address, bool& enabled)

ifmgr_0_1_get_configured_address_enabled4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_prefix4 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const uint32_t& prefix_len)

ifmgr_0_1_set_prefix4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_prefix4 ( const string& ifname, const string& vif, const IPv4& address, uint32_t& prefix_len)

ifmgr_0_1_get_configured_prefix4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_broadcast4 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const IPv4& broadcast)

ifmgr_0_1_set_broadcast4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_broadcast4 ( const string& ifname, const string& vif, const IPv4& address, IPv4& broadcast)

ifmgr_0_1_get_configured_broadcast4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_endpoint4 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const IPv4& endpoint)

ifmgr_0_1_set_endpoint4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_endpoint4 ( const string& ifname, const string& vif, const IPv4& address, IPv4& endpoint)

ifmgr_0_1_get_configured_endpoint4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_vif_addresses6 ( const string& ifname, const string& vif, XrlAtomList& addresses)

ifmgr_0_1_get_configured_vif_addresses6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_create_address6 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address)

ifmgr_0_1_create_address6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_delete_address6 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address)

ifmgr_0_1_delete_address6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_address_enabled6 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address, const bool& enabled)

ifmgr_0_1_set_address_enabled6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_address_enabled6 ( const string& ifname, const string& vif, const IPv6& address, bool& enabled)

ifmgr_0_1_get_configured_address_enabled6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_prefix6 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address, const uint32_t& prefix_len)

ifmgr_0_1_set_prefix6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_prefix6 ( const string& ifname, const string& vif, const IPv6& address, uint32_t& prefix_len)

ifmgr_0_1_get_configured_prefix6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_set_endpoint6 ( const uint32_t& tid, const string& ifname, const string& vif, const IPv6& address, const IPv6& endpoint)

ifmgr_0_1_set_endpoint6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_0_1_get_configured_endpoint6 ( const string& ifname, const string& vif, const IPv6& address, IPv6& endpoint)

ifmgr_0_1_get_configured_endpoint6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_replicator_0_1_register_ifmgr_mirror ( const string& clientname)

ifmgr_replicator_0_1_register_ifmgr_mirror

Reimplemented from XrlFeaTargetBase.

XrlCmdError  ifmgr_replicator_0_1_unregister_ifmgr_mirror ( const string& clientname)

ifmgr_replicator_0_1_unregister_ifmgr_mirror

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_lookup_route_by_dest4 ( const IPv4& host, IPv4Net& netmask, IPv4& nexthop, string& ifname, string& vifname, uint32_t& metric, uint32_t& admin_distance, string& protocol_origin)

fti_0_2_lookup_route_by_dest4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_lookup_route_by_dest6 ( const IPv6& host, IPv6Net& netmask, IPv6& nexthop, string& ifname, string& vifname, uint32_t& metric, uint32_t& admin_distance, string& protocol_origin)

fti_0_2_lookup_route_by_dest6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_lookup_route_by_network4 ( const IPv4Net& dst, IPv4& nexthop, string& ifname, string& vifname, uint32_t& metric, uint32_t& admin_distance, string& protocol_origin)

fti_0_2_lookup_route_by_network4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_lookup_route_by_network6 ( const IPv6Net& dst, IPv6& nexthop, string& ifname, string& vifname, uint32_t& metric, uint32_t& admin_distance, string& protocol_origin)

fti_0_2_lookup_route_by_network6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_have_ipv4 ( bool& result)

fti_0_2_have_ipv4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_have_ipv6 ( bool& result)

fti_0_2_have_ipv6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_get_unicast_forwarding_enabled4 ( bool& enabled)

fti_0_2_get_unicast_forwarding_enabled4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_get_unicast_forwarding_enabled6 ( bool& enabled)

fti_0_2_get_unicast_forwarding_enabled6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_set_unicast_forwarding_enabled4 ( const bool& enabled)

fti_0_2_set_unicast_forwarding_enabled4

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_set_unicast_forwarding_enabled6 ( const bool& enabled)

fti_0_2_set_unicast_forwarding_enabled6

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_set_unicast_forwarding_entries_retain_on_startup4 ( const bool& retain)

fti_0_2_set_unicast_forwarding_entries_retain_on_startup4

Set the IPv4 unicast forwarding engine whether to retain existing XORP forwarding entries on startup.

Parameters:

retainif true, then retain the XORP forwarding entries, otherwise delete them.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_set_unicast_forwarding_entries_retain_on_shutdown4 ( const bool& retain)

fti_0_2_set_unicast_forwarding_entries_retain_on_shutdown4

Set the IPv4 unicast forwarding engine whether to retain existing XORP forwarding entries on shutdown.

Parameters:

retainif true, then retain the XORP forwarding entries, otherwise delete them.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_set_unicast_forwarding_entries_retain_on_startup6 ( const bool& retain)

fti_0_2_set_unicast_forwarding_entries_retain_on_startup6

Set the IPv6 unicast forwarding engine whether to retain existing XORP forwarding entries on startup.

Parameters:

retainif true, then retain the XORP forwarding entries, otherwise delete them.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_set_unicast_forwarding_entries_retain_on_shutdown6 ( const bool& retain)

fti_0_2_set_unicast_forwarding_entries_retain_on_shutdown6

Set the IPv6 unicast forwarding engine whether to retain existing XORP forwarding entries on shutdown.

Parameters:

retainif true, then retain the XORP forwarding entries, otherwise delete them.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_set_unicast_forwarding_table_id4 ( const bool& is_configured, const uint32_t& table_id)

fti_0_2_set_unicast_forwarding_table_id4

Set the IPv4 unicast forwarding table ID to be used.

Parameters:

is_configuredif true, the forwarding table ID is configured, otherwise the default table should be used.
table_idthe IPv4 unicast forwarding table ID to be used.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  fti_0_2_set_unicast_forwarding_table_id6 ( const bool& is_configured, const uint32_t& table_id)

fti_0_2_set_unicast_forwarding_table_id6

Set the IPv6 unicast forwarding table ID to be used.

Parameters:

is_configuredif true, the forwarding table ID is configured, otherwise the default table should be used.
table_idthe IPv6 unicast forwarding table ID to be used.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction4_0_1_start_transaction ( uint32_t& tid)

redist_transaction4_0_1_start_transaction

Start transaction.

Parameters:

tidthe transaction ID to use for this transaction.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction4_0_1_commit_transaction ( const uint32_t& tid)

redist_transaction4_0_1_commit_transaction

Commit transaction.

Parameters:

tidthe transaction ID of this transaction.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction4_0_1_abort_transaction ( const uint32_t& tid)

redist_transaction4_0_1_abort_transaction

Abort transaction.

Parameters:

tidthe transaction ID of this transaction.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction4_0_1_add_route ( const uint32_t& tid, const IPv4Net& dst, const IPv4& nexthop, const string& ifname, const string& vifname, const uint32_t& metric, const uint32_t& admin_distance, const string& cookie, const string& protocol_origin)

redist_transaction4_0_1_add_route

Add/delete a routing entry.

Parameters:

tidthe transaction ID of this transaction.
dstdestination network.
nexthopnexthop router address.
ifnameinterface name associated with nexthop.
vifnamevirtual interface name with nexthop.
metricorigin routing protocol metric for route.
admin_distanceadministrative distance of origin routing protocol.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.
protocol_originthe name of the protocol that originated this routing entry.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction4_0_1_delete_route ( const uint32_t& tid, const IPv4Net& dst, const IPv4& nexthop, const string& ifname, const string& vifname, const uint32_t& metric, const uint32_t& admin_distance, const string& cookie, const string& protocol_origin)

redist_transaction4_0_1_delete_route

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction4_0_1_delete_all_routes ( const uint32_t& tid, const string& cookie)

redist_transaction4_0_1_delete_all_routes

Delete all routing entries.

Parameters:

tidthe transaction ID of this transaction.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction6_0_1_start_transaction ( uint32_t& tid)

redist_transaction6_0_1_start_transaction

Start transaction.

Parameters:

tidthe transaction ID to use for this transaction.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction6_0_1_commit_transaction ( const uint32_t& tid)

redist_transaction6_0_1_commit_transaction

Commit transaction.

Parameters:

tidthe transaction ID of this transaction.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction6_0_1_abort_transaction ( const uint32_t& tid)

redist_transaction6_0_1_abort_transaction

Abort transaction.

Parameters:

tidthe transaction ID of this transaction.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction6_0_1_add_route ( const uint32_t& tid, const IPv6Net& dst, const IPv6& nexthop, const string& ifname, const string& vifname, const uint32_t& metric, const uint32_t& admin_distance, const string& cookie, const string& protocol_origin)

redist_transaction6_0_1_add_route

Add/delete a routing entry.

Parameters:

tidthe transaction ID of this transaction.
dstdestination network.
nexthopnexthop router address.
ifnameinterface name associated with nexthop.
vifnamevirtual interface name with nexthop.
metricorigin routing protocol metric for route.
admin_distanceadministrative distance of origin routing protocol.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.
protocol_originthe name of the protocol that originated this routing entry.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction6_0_1_delete_route ( const uint32_t& tid, const IPv6Net& dst, const IPv6& nexthop, const string& ifname, const string& vifname, const uint32_t& metric, const uint32_t& admin_distance, const string& cookie, const string& protocol_origin)

redist_transaction6_0_1_delete_route

Reimplemented from XrlFeaTargetBase.

XrlCmdError  redist_transaction6_0_1_delete_all_routes ( const uint32_t& tid, const string& cookie)

redist_transaction6_0_1_delete_all_routes

Delete all routing entries.

Parameters:

tidthe transaction ID of this transaction.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_link_0_1_send ( const string& if_name, const string& vif_name, const Mac& src_address, const Mac& dst_address, const uint32_t& ether_type, const vector<uint8_t>& payload)

raw_link_0_1_send

Send a raw link-level packet on an interface.

Parameters:

if_namethe interface to send the packet on.
vif_namethe vif to send the packet on.
src_addressthe MAC source address.
dst_addressthe MAC destination address.
ether_typethe EtherType protocol type or the Destination SAP. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP IEEE 802.2 LLC frames.
payloadthe payload, everything after the MAC header.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_link_0_1_register_receiver ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ether_type, const string& filter_program, const bool& enable_multicast_loopback)

raw_link_0_1_register_receiver

Register to receive raw link-level packets. The receiver is expected to support raw_link_client/0.1 interface.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should be accepted.
vif_namethe vif through which packets should be accepted.
ether_typethe EtherType protocol number or the Destination SAP that the receiver is interested in. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP for IEEE 802.2 LLC frames. A protocol number of 0 is used to specify all protocols.
filter_programthe filter program to be applied on the received packets. The program uses tcpdump(1) style expression.
enable_multicast_loopbackif true then enable delivering of multicast datagrams back to this host (assuming the host is a member of the same multicast group).

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_link_0_1_unregister_receiver ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ether_type, const string& filter_program)

raw_link_0_1_unregister_receiver

Unregister to receive raw link-level packets.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should not be accepted.
vif_namethe vif through which packets should not be accepted.
ether_typethe EtherType protocol number or the Destination SAP that the receiver is not interested in anymore. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP for IEEE 802.2 LLC frames. A protocol number of 0 is used to specify all protocols.
filter_programthe filter program that was applied on the received packets. The program uses tcpdump(1) style expression.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_link_0_1_join_multicast_group ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ether_type, const string& filter_program, const Mac& group_address)

raw_link_0_1_join_multicast_group

Join a MAC multicast group.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should be accepted.
vif_namethe vif through which packets should be accepted.
ether_typethe EtherType protocol number or the Destination SAP that the receiver is interested in. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP for IEEE 802.2 LLC frames. A protocol number of 0 is used to specify all protocols.
filter_programthe filter program to be applied on the received packets. The program uses tcpdump(1) style expression.
group_addressthe multicast group address to join.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_link_0_1_leave_multicast_group ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ether_type, const string& filter_program, const Mac& group_address)

raw_link_0_1_leave_multicast_group

Leave a MAC multicast group.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should not be accepted.
vif_namethe vif through which packets should not be accepted.
ether_typethe EtherType protocol number or the Destination SAP that the receiver is not interested in anymore. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP for IEEE 802.2 LLC frames. A protocol number of 0 is used to specify all protocols.
filter_programthe filter program that was applied on the received packets. The program uses tcpdump(1) style expression.
group_addressthe multicast group address to leave.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet4_0_1_send ( const string& if_name, const string& vif_name, const IPv4& src_address, const IPv4& dst_address, const uint32_t& ip_protocol, const int32_t& ip_ttl, const int32_t& ip_tos, const bool& ip_router_alert, const bool& ip_internet_control, const vector<uint8_t>& payload)

raw_packet4_0_1_send

Send an IPv4 packet on a raw socket.

Parameters:

if_namethe interface to send the packet on. It is essential for multicast. In the unicast case this field may be empty.
vif_namethe vif to send the packet on. It is essential for multicast. In the unicast case this field may be empty.
src_addressthe IP source address.
dst_addressthe IP destination address.
ip_protocolthe IP protocol number. It must be between 1 and 255.
ip_ttlthe IP TTL (hop-limit). If it has a negative value, the TTL will be set internally before transmission.
ip_tosthe Type Of Service (Diffserv/ECN bits for IPv4). If it has a negative value, the TOS will be set internally before transmission.
ip_router_alertif true, then add the IP Router Alert option to the IP packet.
ip_internet_controlif true, then this is IP control traffic.
payloadthe payload, everything after the IP header and options.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet4_0_1_register_receiver ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ip_protocol, const bool& enable_multicast_loopback)

raw_packet4_0_1_register_receiver

Register to receive IPv4 packets. The receiver is expected to support raw_packet4_client/0.1 interface.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should be accepted.
vif_namethe vif through which packets should be accepted.
ip_protocolthe IP protocol number that the receiver is interested in. It must be between 0 and 255. A protocol number of 0 is used to specify all protocols.
enable_multicast_loopbackif true then enable delivering of multicast datagrams back to this host (assuming the host is a member of the same multicast group.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet4_0_1_unregister_receiver ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ip_protocol)

raw_packet4_0_1_unregister_receiver

Unregister to receive IPv4 packets.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should not be accepted.
vif_namethe vif through which packets should not be accepted.
ip_protocolthe IP Protocol number that the receiver is not interested in anymore. It must be between 0 and 255. A protocol number of 0 is used to specify all protocols.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet4_0_1_join_multicast_group ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ip_protocol, const IPv4& group_address)

raw_packet4_0_1_join_multicast_group

Join an IPv4 multicast group.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should be accepted.
vif_namethe vif through which packets should be accepted.
ip_protocolthe IP protocol number that the receiver is interested in. It must be between 0 and 255. A protocol number of 0 is used to specify all protocols.
group_addressthe multicast group address to join.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet4_0_1_leave_multicast_group ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ip_protocol, const IPv4& group_address)

raw_packet4_0_1_leave_multicast_group

Leave an IPv4 multicast group.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should not be accepted.
vif_namethe vif through which packets should not be accepted.
ip_protocolthe IP protocol number that the receiver is not interested in anymore. It must be between 0 and 255. A protocol number of 0 is used to specify all protocols.
group_addressthe multicast group address to leave.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet6_0_1_send ( const string& if_name, const string& vif_name, const IPv6& src_address, const IPv6& dst_address, const uint32_t& ip_protocol, const int32_t& ip_ttl, const int32_t& ip_tos, const bool& ip_router_alert, const bool& ip_internet_control, const XrlAtomList& ext_headers_type, const XrlAtomList& ext_headers_payload, const vector<uint8_t>& payload)

raw_packet6_0_1_send

Send an IPv6 packet on a raw socket.

Parameters:

if_namethe interface to send the packet on. It is essential for multicast. In the unicast case this field may be empty.
vif_namethe vif to send the packet on. It is essential for multicast. In the unicast case this field may be empty.
src_addressthe IP source address.
dst_addressthe IP destination address.
ip_protocolthe IP protocol number. It must be between 1 and 255.
ip_ttlthe IP TTL (hop-limit). If it has a negative value, the TTL will be set internally before transmission.
ip_tosthe Type Of Service (IP traffic class for IPv6). If it has a negative value, the TOS will be set internally before transmission.
ip_router_alertif true, then add the IP Router Alert option to the IP packet.
ip_internet_controlif true, then this is IP control traffic.
ext_headers_typea list of u32 integers with the types of the optional extention headers.
ext_headers_payloada list of payload data, one for each optional extention header. The number of entries must match ext_headers_type.
payloadthe payload, everything after the IP header and options.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet6_0_1_register_receiver ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ip_protocol, const bool& enable_multicast_loopback)

raw_packet6_0_1_register_receiver

Register to receive IPv6 packets. The receiver is expected to support raw_packet6_client/0.1 interface.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should be accepted.
vif_namethe vif through which packets should be accepted.
ip_protocolthe IP protocol number that the receiver is interested in. It must be between 0 and 255. A protocol number of 0 is used to specify all protocols.
enable_multicast_loopbackif true then enable delivering of multicast datagrams back to this host (assuming the host is a member of the same multicast group.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet6_0_1_unregister_receiver ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ip_protocol)

raw_packet6_0_1_unregister_receiver

Unregister to receive IPv6 packets.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should not be accepted.
vif_namethe vif through which packets should not be accepted.
ip_protocolthe IP Protocol number that the receiver is not interested in anymore. It must be between 0 and 255. A protocol number of 0 is used to specify all protocols.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet6_0_1_join_multicast_group ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ip_protocol, const IPv6& group_address)

raw_packet6_0_1_join_multicast_group

Join an IPv6 multicast group.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should be accepted.
vif_namethe vif through which packets should be accepted.
ip_protocolthe IP protocol number that the receiver is interested in. It must be between 0 and 255. A protocol number of 0 is used to specify all protocols.
group_addressthe multicast group address to join.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  raw_packet6_0_1_leave_multicast_group ( const string& xrl_target_instance_name, const string& if_name, const string& vif_name, const uint32_t& ip_protocol, const IPv6& group_address)

raw_packet6_0_1_leave_multicast_group

Leave an IPv6 multicast group.

Parameters:

xrl_target_instance_namethe receiver's XRL target instance name.
if_namethe interface through which packets should not be accepted.
vif_namethe vif through which packets should not be accepted.
ip_protocolthe IP protocol number that the receiver is not interested in anymore. It must be between 0 and 255. A protocol number of 0 is used to specify all protocols.
group_addressthe multicast group address to leave.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_tcp_open ( const string& creator, string& sockid)

socket4_0_1_tcp_open

Open a TCP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_udp_open ( const string& creator, string& sockid)

socket4_0_1_udp_open

Open an UDP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_tcp_open_and_bind ( const string& creator, const IPv4& local_addr, const uint32_t& local_port, string& sockid)

socket4_0_1_tcp_open_and_bind

Create a bound TCP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_udp_open_and_bind ( const string& creator, const IPv4& local_addr, const uint32_t& local_port, string& sockid)

socket4_0_1_udp_open_and_bind

Create a bound UDP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_udp_open_bind_join ( const string& creator, const IPv4& local_addr, const uint32_t& local_port, const IPv4& mcast_addr, const uint32_t& ttl, const bool& reuse, string& sockid)

socket4_0_1_udp_open_bind_join

Create a bound UDP multicast socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
mcast_addrthe multicast group address to join.
ttlthe TTL to use for this multicast socket.
reuseallow other sockets to bind to same multicast group.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_tcp_open_bind_connect ( const string& creator, const IPv4& local_addr, const uint32_t& local_port, const IPv4& remote_addr, const uint32_t& remote_port, string& sockid)

socket4_0_1_tcp_open_bind_connect

Create a bound and connected TCP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
remote_addrthe address to connect to.
remote_portthe remote port to connect to.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_udp_open_bind_connect ( const string& creator, const IPv4& local_addr, const uint32_t& local_port, const IPv4& remote_addr, const uint32_t& remote_port, string& sockid)

socket4_0_1_udp_open_bind_connect

Create a bound and connected UDP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
remote_addrthe address to connect to.
remote_portthe remote port to connect to.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_udp_open_bind_broadcast ( const string& creator, const string& ifname, const string& vifname, const uint32_t& local_port, const uint32_t& remote_port, const bool& reuse, const bool& limited, const bool& connected, string& sockid)

socket4_0_1_udp_open_bind_broadcast

Create a bound and connected UDP broadcast socket.

This socket may be used for sending and receiving IPv4 broadcasts on a named if/vif. The TTL is always set to 1 on creation. The creator must specify if this socket is to be used for limited broadcasts (255.255.255.255) as this is a special case on many platforms.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
ifnamethe interface name to bind socket to.
vifnamethe vif to bind socket to.
local_portthe port to bind socket to.
remote_portthe remote port to connect to.
reuseallow other sockets to bind to same port.
limitedset the socket up for transmission to the limited broadcast address 255.255.255.255.
connectedconnect the socket for use with send() not sendto().
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_bind ( const string& sockid, const IPv4& local_addr, const uint32_t& local_port)

socket4_0_1_bind

Bind a socket.

Parameters:

sockidthe socket ID of the socket to bind.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_udp_join_group ( const string& sockid, const IPv4& mcast_addr, const IPv4& join_if_addr)

socket4_0_1_udp_join_group

Join multicast group on already bound socket.

Parameters:

sockidunique socket ID.
mcast_addrgroup to join.
join_if_addrinterface address to perform join on.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_udp_leave_group ( const string& sockid, const IPv4& mcast_addr, const IPv4& leave_if_addr)

socket4_0_1_udp_leave_group

Leave multicast group on already bound socket.

Parameters:

sockidunique socket ID.
mcast_addrgroup to leave.
leave_if_addrinterface address to perform leave on.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_close ( const string& sockid)

socket4_0_1_close

Close socket.

Parameters:

sockidunique socket ID of socket to be closed.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_tcp_listen ( const string& sockid, const uint32_t& backlog)

socket4_0_1_tcp_listen

Listen for inbound connections on socket. When a connection request received the socket creator will receive notification through socket4_user/0.1/connect_event.

Parameters:

sockidthe unique socket ID of the socket to perform listen.
backlogthe maximum number of pending connections.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_udp_enable_recv ( const string& sockid)

socket4_0_1_udp_enable_recv

Enable a UDP socket for datagram reception.

If a UDP socket has been created without using the usual convenience XRLs, it is necessary to hook up its FEA internal input path by calling this XRL. It is similar in intent to tcp_listen, but named differently as it never uses the listen() socket API.

Parameters:

sockidthe unique socket ID of the socket to enable for datagram reception.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_send ( const string& sockid, const vector<uint8_t>& data)

socket4_0_1_send

Send data on socket.

Parameters:

sockidunique socket ID.
datablock of data to be sent.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_send_to ( const string& sockid, const IPv4& remote_addr, const uint32_t& remote_port, const vector<uint8_t>& data)

socket4_0_1_send_to

Send data on socket to a given destination. The packet is not routed as the forwarding engine sending the packet may not have access to the full routing table.

Parameters:

sockidunique socket ID.
remote_addrdestination address for data.
remote_portdestination port for data.
datablock of data to be sent.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_send_from_multicast_if ( const string& sockid, const IPv4& group_addr, const uint32_t& group_port, const IPv4& ifaddr, const vector<uint8_t>& data)

socket4_0_1_send_from_multicast_if

Send data on socket to a given multicast group from a given interface.

Parameters:

sockidunique socket ID.
group_addrdestination address for data.
group_portdestination port for data.
ifaddrinterface address

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_set_socket_option ( const string& sockid, const string& optname, const uint32_t& optval)

socket4_0_1_set_socket_option

Set a named socket option with an integer value.

Parameters:

sockidunique socket ID.
optnamename of option to be set. Valid values are: "onesbcast" "receive_broadcast" "reuseport" "send_broadcast" "tos" "ttl" "multicast_loopback" "multicast_ttl"
optvalvalue of option to be set. If value is logically boolean then zero represents false and any non-zero value true.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket4_0_1_set_socket_option_txt ( const string& sockid, const string& optname, const string& optval)

socket4_0_1_set_socket_option_txt

Set a named socket option with a text value.

XXX: The "bindtodevice" option exists to workaround an architectural issue in the Linux Ipv4 stack. It SHOULD NOT be used for new code.

Parameters:

sockidunique socket ID.
optnamename of option to be set. Valid values are: "bindtodevice"
optvalvalue of option to be set. If value is logically boolean then zero represents false and any non-zero value true.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_tcp_open ( const string& creator, string& sockid)

socket6_0_1_tcp_open

Open a TCP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_udp_open ( const string& creator, string& sockid)

socket6_0_1_udp_open

Open an UDP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket4_user/0.1.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_tcp_open_and_bind ( const string& creator, const IPv6& local_addr, const uint32_t& local_port, string& sockid)

socket6_0_1_tcp_open_and_bind

Create a bound TCP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket6_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_udp_open_and_bind ( const string& creator, const IPv6& local_addr, const uint32_t& local_port, string& sockid)

socket6_0_1_udp_open_and_bind

Create a bound UDP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket6_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_udp_open_bind_join ( const string& creator, const IPv6& local_addr, const uint32_t& local_port, const IPv6& mcast_addr, const uint32_t& ttl, const bool& reuse, string& sockid)

socket6_0_1_udp_open_bind_join

Create a bound UDP multicast socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket6_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
mcast_addrthe multicast group address to join.
ttlthe TTL to use for this multicast socket.
reuseallow other sockets to bind to same multicast group.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_tcp_open_bind_connect ( const string& creator, const IPv6& local_addr, const uint32_t& local_port, const IPv6& remote_addr, const uint32_t& remote_port, string& sockid)

socket6_0_1_tcp_open_bind_connect

Create a bound and connected TCP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket6_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
remote_addrthe address to connect to.
remote_portthe remote port to connect to.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_udp_open_bind_connect ( const string& creator, const IPv6& local_addr, const uint32_t& local_port, const IPv6& remote_addr, const uint32_t& remote_port, string& sockid)

socket6_0_1_udp_open_bind_connect

Create a bound and connected UDP socket.

Parameters:

creatorthe Xrl Target instance name of the socket creator. The named target must implement socket6_user/0.1.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.
remote_addrthe address to connect to.
remote_portthe remote port to connect to.
sockidreturn parameter that contains unique socket ID when socket instantiation is successful.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_bind ( const string& sockid, const IPv6& local_addr, const uint32_t& local_port)

socket6_0_1_bind

Bind a socket.

Parameters:

sockidthe socket ID of the socket to bind.
local_addrthe interface address to bind socket to.
local_portthe port to bind socket to.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_udp_join_group ( const string& sockid, const IPv6& mcast_addr, const IPv6& join_if_addr)

socket6_0_1_udp_join_group

Join multicast group on already bound socket.

Parameters:

sockidunique socket ID.
mcast_addrgroup to join.
join_if_addrinterface address to perform join on.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_udp_leave_group ( const string& sockid, const IPv6& mcast_addr, const IPv6& leave_if_addr)

socket6_0_1_udp_leave_group

Leave multicast group on already bound socket.

Parameters:

sockidunique socket ID.
mcast_addrgroup to leave.
leave_if_addrinterface address to perform leave on.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_close ( const string& sockid)

socket6_0_1_close

Close socket.

Parameters:

sockidunique socket ID of socket to be closed.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_tcp_listen ( const string& sockid, const uint32_t& backlog)

socket6_0_1_tcp_listen

Listen for inbound connections on socket. When a connection request received the socket creator will receive notification through socket6_user/0.1/connect_event.

Parameters:

sockidthe unique socket ID of the socket to perform listen.
backlogthe maximum number of pending connections.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_send ( const string& sockid, const vector<uint8_t>& data)

socket6_0_1_send

Send data on socket.

Parameters:

sockidunique socket ID.
datablock of data to be sent.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_send_to ( const string& sockid, const IPv6& remote_addr, const uint32_t& remote_port, const vector<uint8_t>& data)

socket6_0_1_send_to

Send data on socket to a given destination. The packet is not routed as the forwarding engine sending the packet may not have access to the full routing table.

Parameters:

sockidunique socket ID.
remote_addrdestination address for data.
remote_portdestination port for data.
datablock of data to be sent.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_send_from_multicast_if ( const string& sockid, const IPv6& group_addr, const uint32_t& group_port, const IPv6& ifaddr, const vector<uint8_t>& data)

socket6_0_1_send_from_multicast_if

Send data on socket to a given multicast group from a given interface.

Parameters:

sockidunique socket ID.
group_addrdestination address for data.
group_portdestination port for data.
ifaddrinterface address

Reimplemented from XrlFeaTargetBase.

XrlCmdError  socket6_0_1_set_socket_option ( const string& sockid, const string& optname, const uint32_t& optval)

socket6_0_1_set_socket_option

Set a named socket option.

Parameters:

sockidunique socket ID.
optnamename of option to be set. Valid values are: "reuseport" "ttl" "multicast_loopback" "multicast_ttl"
optvalvalue of option to be set. If value is logically boolean then zero represents false and any non-zero value true.

Reimplemented from XrlFeaTargetBase.

XrlCmdError  profile_0_1_enable ( const string& pname)

profile_0_1_enable

Reimplemented from XrlFeaTargetBase.

XrlCmdError  profile_0_1_disable ( const string& pname)

profile_0_1_disable

Reimplemented from XrlFeaTargetBase.

XrlCmdError  profile_0_1_get_entries ( const string& pname, const string& instance_name)

profile_0_1_get_entries

Reimplemented from XrlFeaTargetBase.

XrlCmdError  profile_0_1_clear ( const string& pname)

profile_0_1_clear

Reimplemented from XrlFeaTargetBase.

XrlCmdError  profile_0_1_list ( string& info)

profile_0_1_list

Reimplemented from XrlFeaTargetBase.


Generated by: pavlin on kobe.xorp.net on Wed Jan 7 19:10:56 2009, using kdoc 2.0a54+XORP.