| 
 
 | 
 | 
| XrlMld6igmpNode (int family, xorp_module_id module_id, 
		    EventLoop& eventloop, XrlRouter* xrl_router) | XrlMld6igmpNode | 
| ~XrlMld6igmpNode () | ~XrlMld6igmpNode | 
[virtual]
| int  enable_cli () | enable_cli | 
| int  disable_cli () | disable_cli | 
| int  start_cli () | start_cli | 
| int  stop_cli () | stop_cli | 
| int  enable_mld6igmp () | enable_mld6igmp | 
| int  disable_mld6igmp () | disable_mld6igmp | 
| int  start_mld6igmp () | start_mld6igmp | 
| int  stop_mld6igmp () | stop_mld6igmp | 
| void  xrl_result_add_protocol (const XrlError& xrl_error) | xrl_result_add_protocol | 
[protected]
| void  xrl_result_allow_signal_messages (const XrlError& xrl_error) | xrl_result_allow_signal_messages | 
[protected]
| void  xrl_result_delete_protocol (const XrlError& xrl_error) | xrl_result_delete_protocol | 
[protected]
| int	 proto_send (const string& dst_module_instance_name,
		   xorp_module_id dst_module_id,
		   uint16_t vif_index,
		   const IPvX& src, const IPvX& dst,
		   int ip_ttl, int ip_tos, bool router_alert_bool,
		   const uint8_t * sndbuf, size_t sndlen) | proto_send | 
[protected]
Reimplemented from ProtoNode.
| void  xrl_result_send_protocol_message (const XrlError& xrl_error) | xrl_result_send_protocol_message | 
[protected]
| int  start_protocol_kernel () | start_protocol_kernel | 
[protected]
Reimplemented from Mld6igmpNode.
| int  stop_protocol_kernel () | stop_protocol_kernel | 
[protected]
Reimplemented from Mld6igmpNode.
| int  start_protocol_kernel_vif (uint16_t vif_index) | start_protocol_kernel_vif | 
[protected]
Reimplemented from Mld6igmpNode.
| void  xrl_result_start_protocol_kernel_vif (const XrlError& xrl_error) | xrl_result_start_protocol_kernel_vif | 
[protected]
| int  stop_protocol_kernel_vif (uint16_t vif_index) | stop_protocol_kernel_vif | 
[protected]
Reimplemented from Mld6igmpNode.
| void  xrl_result_stop_protocol_kernel_vif (const XrlError& xrl_error) | xrl_result_stop_protocol_kernel_vif | 
[protected]
| int  join_multicast_group (uint16_t vif_index,
			     const IPvX& multicast_group) | join_multicast_group | 
[protected]
Reimplemented from Mld6igmpNode.
| void  xrl_result_join_multicast_group (const XrlError& xrl_error) | xrl_result_join_multicast_group | 
[protected]
| int  leave_multicast_group (uint16_t vif_index,
			      const IPvX& multicast_group) | leave_multicast_group | 
[protected]
Reimplemented from Mld6igmpNode.
| void  xrl_result_leave_multicast_group (const XrlError& xrl_error) | xrl_result_leave_multicast_group | 
[protected]
| int  send_add_membership (const string& dst_module_instance_name,
			    xorp_module_id dst_module_id,
			    uint16_t vif_index,
			    const IPvX& source,
			    const IPvX& group) | send_add_membership | 
[protected]
Reimplemented from Mld6igmpNode.
| void  xrl_result_send_add_membership (const XrlError& xrl_error) | xrl_result_send_add_membership | 
[protected]
| int  send_delete_membership (const string& dst_module_instance_name,
			       xorp_module_id dst_module_id,
			       uint16_t vif_index,
			       const IPvX& source,
			       const IPvX& group) | send_delete_membership | 
[protected]
Reimplemented from Mld6igmpNode.
| void  xrl_result_send_delete_membership (const XrlError& xrl_error) | xrl_result_send_delete_membership | 
[protected]
| int  add_cli_command_to_cli_manager (const char *command_name,
				       const char *command_help,
				       bool is_command_cd,
				       const char *command_cd_prompt,
				       bool is_command_processor) | add_cli_command_to_cli_manager | 
[protected]
Reimplemented from ProtoNodeCli.
| void  xrl_result_add_cli_command (const XrlError& xrl_error) | xrl_result_add_cli_command | 
[protected]
| int  delete_cli_command_from_cli_manager (const char *command_name) | delete_cli_command_from_cli_manager | 
[protected]
Reimplemented from ProtoNodeCli.
| void  xrl_result_delete_cli_command (const XrlError& xrl_error) | xrl_result_delete_cli_command | 
[protected]
| XrlCmdError  common_0_1_get_target_name (
	string&	name) | common_0_1_get_target_name | 
[protected]
Get name of Xrl Target
| XrlCmdError  common_0_1_get_version (
	string&	version) | common_0_1_get_version | 
[protected]
Get version string from Xrl Target
| XrlCmdError  common_0_1_get_status (
				      uint32_t& status,
				      string&	reason) | common_0_1_get_status | 
[protected]
Get status from Xrl Target
| XrlCmdError  common_0_1_shutdown () | common_0_1_shutdown | 
[protected]
Shutdown cleanly
| XrlCmdError  cli_processor_0_1_process_command (
	const string&	processor_name, 
	const string&	cli_term_name, 
	const uint32_t&	cli_session_id,
	const string&	command_name, 
	const string&	command_args, 
	string&	ret_processor_name, 
	string&	ret_cli_term_name, 
	uint32_t& ret_cli_session_id,
	string&	ret_command_output) | cli_processor_0_1_process_command | 
[protected]
Process a CLI command.
Parameters:
| processor_name | the processor name for this command. | 
| cli_term_name | the terminal name the command was entered from. | 
| cli_session_id | the CLI session ID the command was entered from. | 
| command_name | the command name to process. | 
| command_args | the command arguments to process. | 
| ret_processor_name | the processor name to return back to the CLI. | 
| ret_cli_term_name | the terminal name to return back. | 
| ret_cli_session_id | the CLI session ID to return back. | 
| ret_command_output | the command output to return back. | 
| XrlCmdError  mfea_client_0_1_new_vif (
	const string&	vif_name, 
	const uint32_t&	vif_index) | mfea_client_0_1_new_vif | 
[protected]
Add a new vif.
Parameters:
| vif_name | the name of the new vif. | 
| vif_index | the index of the new vif. | 
| XrlCmdError  mfea_client_0_1_delete_vif (
	const string&	vif_name) | mfea_client_0_1_delete_vif | 
[protected]
Delete an existing vif.
Parameters:
| vif_name | the name of the vif to delete. | 
| XrlCmdError  mfea_client_0_1_add_vif_addr4 (
	const string&	vif_name, 
	const IPv4&	addr, 
	const IPv4Net&	subnet, 
	const IPv4&	broadcast, 
	const IPv4&	peer) | mfea_client_0_1_add_vif_addr4 | 
[protected]
Add an address to a vif.
Parameters:
| vif_name | the name of the vif. | 
| addr | the unicast address to add. | 
| subnet | the subnet address to add. | 
| broadcast | the broadcast address (when applicable). | 
| peer | the peer address (when applicable). | 
| XrlCmdError  mfea_client_0_1_add_vif_addr6 (
	const string&	vif_name, 
	const IPv6&	addr, 
	const IPv6Net&	subnet, 
	const IPv6&	broadcast, 
	const IPv6&	peer) | mfea_client_0_1_add_vif_addr6 | 
[protected]
| XrlCmdError  mfea_client_0_1_delete_vif_addr4 (
	const string&	vif_name, 
	const IPv4&	addr) | mfea_client_0_1_delete_vif_addr4 | 
[protected]
Delete an address from a vif.
Parameters:
| vif_name | the name of the vif. | 
| addr | the unicast address to delete. | 
| XrlCmdError  mfea_client_0_1_delete_vif_addr6 (
	const string&	vif_name, 
	const IPv6&	addr) | mfea_client_0_1_delete_vif_addr6 | 
[protected]
| XrlCmdError  mfea_client_0_1_set_vif_flags (
	const string&	vif_name, 
	const bool&	is_pim_register, 
	const bool&	is_p2p, 
	const bool&	is_loopback, 
	const bool&	is_multicast, 
	const bool&	is_broadcast, 
	const bool&	is_up) | mfea_client_0_1_set_vif_flags | 
[protected]
Set flags to a vif.
Parameters:
| vif_name | the name of the vif. | 
| is_pim_register | true if this is a PIM Register vif. | 
| is_p2p | true if this is a point-to-point vif. | 
| is_loopback | true if this is a loopback interface. | 
| is_multicast | true if the vif is multicast-capable. | 
| is_broadcast | true if the vif is broadcast-capable. | 
| is_up | true if the vif is UP and running. | 
| XrlCmdError  mfea_client_0_1_set_all_vifs_done () | mfea_client_0_1_set_all_vifs_done | 
[protected]
Complete all transactions with vif information.
| XrlCmdError  mfea_client_0_1_is_vif_setup_completed (
	bool&	is_completed) | mfea_client_0_1_is_vif_setup_completed | 
[protected]
Test if the vif setup is completed.
Parameters:
| is_completed | if true the vif setup is completed. | 
| XrlCmdError  mfea_client_0_1_recv_protocol_message4 (
	const string&	xrl_sender_name, 
	const string&	protocol_name, 
	const uint32_t&	protocol_id, 
	const string&	vif_name, 
	const uint32_t&	vif_index, 
	const IPv4&	source_address, 
	const IPv4&	dest_address, 
	const int32_t&	ip_ttl, 
	const int32_t&	ip_tos, 
	const bool&	is_router_alert, 
	const vector<uint8_t>&	protocol_message) | mfea_client_0_1_recv_protocol_message4 | 
[protected]
Receive a protocol message from the MFEA.
Parameters:
| xrl_sender_name | the XRL name of the originator of this XRL. | 
| protocol_name | the name of the protocol that sends a message. | 
| protocol_id | the ID of the protocol that sends a message (both sides must agree on the particular values). | 
| vif_name | the name of the vif the message was received on. | 
| vif_index | the index of the vif the message was received on. | 
| source_address | the address of the sender. | 
| dest_address | the destination address. | 
| ip_ttl | the TTL of the received IP packet. If it has a negative value, it should be ignored. | 
| ip_tos | the TOS of the received IP packet. If it has a negative value, it should be ignored. | 
| is_router_alert | if true, the IP Router Alert option in the IP packet was set (when applicable). | 
| protocol_message | the protocol message. | 
| XrlCmdError  mfea_client_0_1_recv_protocol_message6 (
	const string&	xrl_sender_name, 
	const string&	protocol_name, 
	const uint32_t&	protocol_id, 
	const string&	vif_name, 
	const uint32_t&	vif_index, 
	const IPv6&	source_address, 
	const IPv6&	dest_address, 
	const int32_t&	ip_ttl, 
	const int32_t&	ip_tos, 
	const bool&	is_router_alert, 
	const vector<uint8_t>&	protocol_message) | mfea_client_0_1_recv_protocol_message6 | 
[protected]
| XrlCmdError  mfea_client_0_1_recv_kernel_signal_message4 (
	const string&		, 
	const string&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const string&		, 
	const uint32_t&		, 
	const IPv4&		, 
	const IPv4&		, 
	const vector<uint8_t>&	  
	) | mfea_client_0_1_recv_kernel_signal_message4 | 
[protected]
Receive a kernel signal message from the MFEA.
Parameters:
| xrl_sender_name | the XRL name of the originator of this XRL. | 
| protocol_name | the name of the protocol that sends a message. | 
| protocol_id | the ID of the protocol that sends a message (both sides must agree on the particular values). | 
| message_type | the type of the kernel signal message (TODO: integer for now: the particular types are well-known by both sides). | 
| vif_name | the name of the vif the message was received on. | 
| vif_index | the index of the vif the message was received on. | 
| source_address | the address of the sender. | 
| dest_address | the destination address. | 
| protocol_message | the protocol message. | 
| XrlCmdError  mfea_client_0_1_recv_kernel_signal_message6 (
	const string&		, 
	const string&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const string&		, 
	const uint32_t&		, 
	const IPv6&		, 
	const IPv6&		, 
	const vector<uint8_t>&	  
	) | mfea_client_0_1_recv_kernel_signal_message6 | 
[protected]
| XrlCmdError  mfea_client_0_1_add_mrib4 (
	const string&		, 
	const IPv4Net&		, 
	const IPv4&		, 
	const string&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		  
	) | mfea_client_0_1_add_mrib4 | 
[protected]
| XrlCmdError  mfea_client_0_1_add_mrib6 (
	const string&		, 
	const IPv6Net&		, 
	const IPv6&		, 
	const string&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		  
	) | mfea_client_0_1_add_mrib6 | 
[protected]
| XrlCmdError  mfea_client_0_1_delete_mrib4 (
	const string&		, 
	const IPv4Net&		  
	) | mfea_client_0_1_delete_mrib4 | 
[protected]
| XrlCmdError  mfea_client_0_1_delete_mrib6 (
	const string&		, 
	const IPv6Net&		  
	) | mfea_client_0_1_delete_mrib6 | 
[protected]
| XrlCmdError  mfea_client_0_1_set_mrib_done (
	const string&		  
	) | mfea_client_0_1_set_mrib_done | 
[protected]
| XrlCmdError  mfea_client_0_1_recv_dataflow_signal4 (
	const string&		, 
	const IPv4&		, 
	const IPv4&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const bool&		, 
	const bool&		, 
	const bool&		, 
	const bool&		  
	) | mfea_client_0_1_recv_dataflow_signal4 | 
[protected]
| XrlCmdError  mfea_client_0_1_recv_dataflow_signal6 (
	const string&		, 
	const IPv6&		, 
	const IPv6&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const uint32_t&		, 
	const bool&		, 
	const bool&		, 
	const bool&		, 
	const bool&		  
	) | mfea_client_0_1_recv_dataflow_signal6 | 
[protected]
| XrlCmdError  mld6igmp_0_1_enable_vif (
	const string&	vif_name) | mld6igmp_0_1_enable_vif | 
[protected]
Enable/disable/start/stop a MLD6IGMP vif interface.
Parameters:
| vif_name | the name of the vif to enable/disable/start/stop. | 
| XrlCmdError  mld6igmp_0_1_disable_vif (
	const string&	vif_name) | mld6igmp_0_1_disable_vif | 
[protected]
| XrlCmdError  mld6igmp_0_1_start_vif (
	const string&	vif_name) | mld6igmp_0_1_start_vif | 
[protected]
| XrlCmdError  mld6igmp_0_1_stop_vif (
	const string&	vif_name) | mld6igmp_0_1_stop_vif | 
[protected]
| XrlCmdError  mld6igmp_0_1_enable_all_vifs () | mld6igmp_0_1_enable_all_vifs | 
[protected]
Enable/disable/start/stop all MLD6IGMP vif interfaces.
| XrlCmdError  mld6igmp_0_1_disable_all_vifs () | mld6igmp_0_1_disable_all_vifs | 
[protected]
| XrlCmdError  mld6igmp_0_1_start_all_vifs () | mld6igmp_0_1_start_all_vifs | 
[protected]
| XrlCmdError  mld6igmp_0_1_stop_all_vifs () | mld6igmp_0_1_stop_all_vifs | 
[protected]
| XrlCmdError  mld6igmp_0_1_enable_mld6igmp () | mld6igmp_0_1_enable_mld6igmp | 
[protected]
Enable/disable/start/stop MLD6IGMP protocol and MLD6IGMP CLI access.
| XrlCmdError  mld6igmp_0_1_disable_mld6igmp () | mld6igmp_0_1_disable_mld6igmp | 
[protected]
| XrlCmdError  mld6igmp_0_1_enable_cli () | mld6igmp_0_1_enable_cli | 
[protected]
| XrlCmdError  mld6igmp_0_1_disable_cli () | mld6igmp_0_1_disable_cli | 
[protected]
| XrlCmdError  mld6igmp_0_1_start_mld6igmp () | mld6igmp_0_1_start_mld6igmp | 
[protected]
| XrlCmdError  mld6igmp_0_1_stop_mld6igmp () | mld6igmp_0_1_stop_mld6igmp | 
[protected]
| XrlCmdError  mld6igmp_0_1_start_cli () | mld6igmp_0_1_start_cli | 
[protected]
| XrlCmdError  mld6igmp_0_1_stop_cli () | mld6igmp_0_1_stop_cli | 
[protected]
| XrlCmdError  mld6igmp_0_1_get_vif_proto_version (
	const string&	vif_name, 
	uint32_t&	proto_version) | mld6igmp_0_1_get_vif_proto_version | 
[protected]
Configure MLD6IGMP interface-related metrics. The 'set_foo' XRLs set the particular values. The 'reset_foo' XRLs reset the metrics to their default values.
Parameters:
| vif_name | the name of the vif to configure. | 
| proto_version | the protocol version. | 
| XrlCmdError  mld6igmp_0_1_set_vif_proto_version (
	const string&	vif_name, 
	const uint32_t&	proto_version) | mld6igmp_0_1_set_vif_proto_version | 
[protected]
| XrlCmdError  mld6igmp_0_1_reset_vif_proto_version (
	const string&	vif_name) | mld6igmp_0_1_reset_vif_proto_version | 
[protected]
| XrlCmdError  mld6igmp_0_1_enable_log_trace () | mld6igmp_0_1_enable_log_trace | 
[protected]
Enable/disable the MLD6IGMP trace log.
| XrlCmdError  mld6igmp_0_1_disable_log_trace () | mld6igmp_0_1_disable_log_trace | 
[protected]
| XrlCmdError  mld6igmp_0_1_add_protocol4 (
	const string&	xrl_sender_name, 
	const string&	protocol_name, 
	const uint32_t&	protocol_id, 
	const string&	vif_name, 
	const uint32_t&	vif_index) | mld6igmp_0_1_add_protocol4 | 
[protected]
Add/delete a client protocol in the MLD/IGMP protocol.
Parameters:
| xrl_sender_name | the XRL name of the originator of this XRL. | 
| protocol_name | the name of the protocol to add/delete. | 
| protocol_id | the ID of the protocol to add/delete (both sides must agree on the particular values). | 
| vif_name | the name of the vif the protocol add/delete to apply to. | 
| vif_index | the index of the vif the protocol add/delete to apply to. The added protocol will receive Join/Leave membership information about same-LAN members for the particular vif. | 
| XrlCmdError  mld6igmp_0_1_add_protocol6 (
	const string&	xrl_sender_name, 
	const string&	protocol_name, 
	const uint32_t&	protocol_id, 
	const string&	vif_name, 
	const uint32_t&	vif_index) | mld6igmp_0_1_add_protocol6 | 
[protected]
| XrlCmdError  mld6igmp_0_1_delete_protocol4 (
	const string&	xrl_sender_name, 
	const string&	protocol_name, 
	const uint32_t&	protocol_id, 
	const string&	vif_name, 
	const uint32_t&	vif_index) | mld6igmp_0_1_delete_protocol4 | 
[protected]
| XrlCmdError  mld6igmp_0_1_delete_protocol6 (
	const string&	xrl_sender_name, 
	const string&	protocol_name, 
	const uint32_t&	protocol_id, 
	const string&	vif_name, 
	const uint32_t&	vif_index) | mld6igmp_0_1_delete_protocol6 | 
[protected]
| Generated by: pavlin on possum.icir.org on Mon Jun 9 13:23:56 2003, using kdoc 2.0a54+XORP. |