| 
		| class XrlMld6igmpV0p1Client |  
		|  |  
 |  | 
 
Public Types
- typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableVifCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StartVifCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StopVifCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableAllVifsCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StartAllVifsCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StopAllVifsCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableMld6IgmpCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StartMld6IgmpCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StopMld6IgmpCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableCliCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StartCliCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  StopCliCB
- typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetVifProtoVersionCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  SetVifProtoVersionCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  ResetVifProtoVersionCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  LogTraceAllCB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddProtocol4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  AddProtocol6CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteProtocol4CB
- typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteProtocol6CB
Public Methods
-  XrlMld6igmpV0p1Client (XrlSender* s) 
- virtual   ~XrlMld6igmpV0p1Client () 
- bool  send_enable_vif (
	const char*	target_name,
	const string&	vif_name,
	const bool&	enable,
	const EnableVifCB&	cb
    ) 
- bool  send_start_vif (
	const char*	target_name,
	const string&	vif_name,
	const StartVifCB&	cb
    ) 
- bool  send_stop_vif (
	const char*	target_name,
	const string&	vif_name,
	const StopVifCB&	cb
    ) 
- bool  send_enable_all_vifs (
	const char*	target_name,
	const bool&	enable,
	const EnableAllVifsCB&	cb
    ) 
- bool  send_start_all_vifs (
	const char*	target_name,
	const StartAllVifsCB&	cb
    ) 
- bool  send_stop_all_vifs (
	const char*	target_name,
	const StopAllVifsCB&	cb
    ) 
- bool  send_enable_mld6igmp (
	const char*	target_name,
	const bool&	enable,
	const EnableMld6IgmpCB&	cb
    ) 
- bool  send_start_mld6igmp (
	const char*	target_name,
	const StartMld6IgmpCB&	cb
    ) 
- bool  send_stop_mld6igmp (
	const char*	target_name,
	const StopMld6IgmpCB&	cb
    ) 
- bool  send_enable_cli (
	const char*	target_name,
	const bool&	enable,
	const EnableCliCB&	cb
    ) 
- bool  send_start_cli (
	const char*	target_name,
	const StartCliCB&	cb
    ) 
- bool  send_stop_cli (
	const char*	target_name,
	const StopCliCB&	cb
    ) 
- bool  send_get_vif_proto_version (
	const char*	target_name,
	const string&	vif_name,
	const GetVifProtoVersionCB&	cb
    ) 
- bool  send_set_vif_proto_version (
	const char*	target_name,
	const string&	vif_name,
	const uint32_t&	proto_version,
	const SetVifProtoVersionCB&	cb
    ) 
- bool  send_reset_vif_proto_version (
	const char*	target_name,
	const string&	vif_name,
	const ResetVifProtoVersionCB&	cb
    ) 
- bool  send_log_trace_all (
	const char*	target_name,
	const bool&	enable,
	const LogTraceAllCB&	cb
    ) 
- bool  send_add_protocol4 (
	const char*	target_name,
	const string&	xrl_sender_name,
	const string&	protocol_name,
	const uint32_t&	protocol_id,
	const string&	vif_name,
	const uint32_t&	vif_index,
	const AddProtocol4CB&	cb
    ) 
- bool  send_add_protocol6 (
	const char*	target_name,
	const string&	xrl_sender_name,
	const string&	protocol_name,
	const uint32_t&	protocol_id,
	const string&	vif_name,
	const uint32_t&	vif_index,
	const AddProtocol6CB&	cb
    ) 
- bool  send_delete_protocol4 (
	const char*	target_name,
	const string&	xrl_sender_name,
	const string&	protocol_name,
	const uint32_t&	protocol_id,
	const string&	vif_name,
	const uint32_t&	vif_index,
	const DeleteProtocol4CB&	cb
    ) 
- bool  send_delete_protocol6 (
	const char*	target_name,
	const string&	xrl_sender_name,
	const string&	protocol_name,
	const uint32_t&	protocol_id,
	const string&	vif_name,
	const uint32_t&	vif_index,
	const DeleteProtocol6CB&	cb
    ) 
Protected Members
| XrlMld6igmpV0p1Client (XrlSender* s) 
 | XrlMld6igmpV0p1Client | 
| ~XrlMld6igmpV0p1Client () 
 | ~XrlMld6igmpV0p1Client | 
 [virtual]
| typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableVifCB | EnableVifCB | 
| bool  send_enable_vif (
	const char*	target_name,
	const string&	vif_name,
	const bool&	enable,
	const EnableVifCB&	cb
    ) 
 | send_enable_vif | 
  Send Xrl intended to:
  Enable/disable/start/stop a MLD6IGMP vif interface.
Parameters:
| tgt_name | Xrl Target name | 
| vif_name | the name of the vif to enable/disable/start/stop. | 
| enable | if true, then enable the vif, otherwise disable it. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StartVifCB | StartVifCB | 
| bool  send_start_vif (
	const char*	target_name,
	const string&	vif_name,
	const StartVifCB&	cb
    ) 
 | send_start_vif | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StopVifCB | StopVifCB | 
| bool  send_stop_vif (
	const char*	target_name,
	const string&	vif_name,
	const StopVifCB&	cb
    ) 
 | send_stop_vif | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableAllVifsCB | EnableAllVifsCB | 
| bool  send_enable_all_vifs (
	const char*	target_name,
	const bool&	enable,
	const EnableAllVifsCB&	cb
    ) 
 | send_enable_all_vifs | 
  Send Xrl intended to:
  Enable/disable/start/stop all MLD6IGMP vif interfaces.
Parameters:
| tgt_name | Xrl Target name | 
| enable | if true, then enable the vifs, otherwise disable them. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StartAllVifsCB | StartAllVifsCB | 
| bool  send_start_all_vifs (
	const char*	target_name,
	const StartAllVifsCB&	cb
    ) 
 | send_start_all_vifs | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StopAllVifsCB | StopAllVifsCB | 
| bool  send_stop_all_vifs (
	const char*	target_name,
	const StopAllVifsCB&	cb
    ) 
 | send_stop_all_vifs | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableMld6IgmpCB | EnableMld6IgmpCB | 
| bool  send_enable_mld6igmp (
	const char*	target_name,
	const bool&	enable,
	const EnableMld6IgmpCB&	cb
    ) 
 | send_enable_mld6igmp | 
  Send Xrl intended to:
  Enable/disable/start/stop the MLD6IGMP protocol.
Parameters:
| tgt_name | Xrl Target name | 
| enable | if true, then enable the MLD6IGMP protocol, otherwise
  disable it. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StartMld6IgmpCB | StartMld6IgmpCB | 
| bool  send_start_mld6igmp (
	const char*	target_name,
	const StartMld6IgmpCB&	cb
    ) 
 | send_start_mld6igmp | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StopMld6IgmpCB | StopMld6IgmpCB | 
| bool  send_stop_mld6igmp (
	const char*	target_name,
	const StopMld6IgmpCB&	cb
    ) 
 | send_stop_mld6igmp | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  EnableCliCB | EnableCliCB | 
| bool  send_enable_cli (
	const char*	target_name,
	const bool&	enable,
	const EnableCliCB&	cb
    ) 
 | send_enable_cli | 
  Send Xrl intended to:
  Enable/disable/start/stop the MLD6IGMP CLI access.
Parameters:
| tgt_name | Xrl Target name | 
| enable | if true, then enable the MLD6IGMP CLI access, otherwise
  disable it. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StartCliCB | StartCliCB | 
| bool  send_start_cli (
	const char*	target_name,
	const StartCliCB&	cb
    ) 
 | send_start_cli | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  StopCliCB | StopCliCB | 
| bool  send_stop_cli (
	const char*	target_name,
	const StopCliCB&	cb
    ) 
 | send_stop_cli | 
| typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr  GetVifProtoVersionCB | GetVifProtoVersionCB | 
| bool  send_get_vif_proto_version (
	const char*	target_name,
	const string&	vif_name,
	const GetVifProtoVersionCB&	cb
    ) 
 | send_get_vif_proto_version | 
  Send Xrl intended to:
  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:
| tgt_name | Xrl Target name | 
| vif_name | the name of the vif to configure. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  SetVifProtoVersionCB | SetVifProtoVersionCB | 
| bool  send_set_vif_proto_version (
	const char*	target_name,
	const string&	vif_name,
	const uint32_t&	proto_version,
	const SetVifProtoVersionCB&	cb
    ) 
 | send_set_vif_proto_version | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  ResetVifProtoVersionCB | ResetVifProtoVersionCB | 
| bool  send_reset_vif_proto_version (
	const char*	target_name,
	const string&	vif_name,
	const ResetVifProtoVersionCB&	cb
    ) 
 | send_reset_vif_proto_version | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  LogTraceAllCB | LogTraceAllCB | 
| bool  send_log_trace_all (
	const char*	target_name,
	const bool&	enable,
	const LogTraceAllCB&	cb
    ) 
 | send_log_trace_all | 
  Send Xrl intended to:
  Enable/disable the MLD6IGMP trace log for all operations.
Parameters:
| tgt_name | Xrl Target name | 
| enable | if true, then enable the trace log, otherwise disable it. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddProtocol4CB | AddProtocol4CB | 
| bool  send_add_protocol4 (
	const char*	target_name,
	const string&	xrl_sender_name,
	const string&	protocol_name,
	const uint32_t&	protocol_id,
	const string&	vif_name,
	const uint32_t&	vif_index,
	const AddProtocol4CB&	cb
    ) 
 | send_add_protocol4 | 
  Send Xrl intended to:
  Add/delete a client protocol in the MLD/IGMP protocol.
Parameters:
| tgt_name | Xrl Target name | 
| 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. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  AddProtocol6CB | AddProtocol6CB | 
| bool  send_add_protocol6 (
	const char*	target_name,
	const string&	xrl_sender_name,
	const string&	protocol_name,
	const uint32_t&	protocol_id,
	const string&	vif_name,
	const uint32_t&	vif_index,
	const AddProtocol6CB&	cb
    ) 
 | send_add_protocol6 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteProtocol4CB | DeleteProtocol4CB | 
| bool  send_delete_protocol4 (
	const char*	target_name,
	const string&	xrl_sender_name,
	const string&	protocol_name,
	const uint32_t&	protocol_id,
	const string&	vif_name,
	const uint32_t&	vif_index,
	const DeleteProtocol4CB&	cb
    ) 
 | send_delete_protocol4 | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr  DeleteProtocol6CB | DeleteProtocol6CB | 
| bool  send_delete_protocol6 (
	const char*	target_name,
	const string&	xrl_sender_name,
	const string&	protocol_name,
	const uint32_t&	protocol_id,
	const string&	vif_name,
	const uint32_t&	vif_index,
	const DeleteProtocol6CB&	cb
    ) 
 | send_delete_protocol6 | 
 [protected]
	
Generated by: pavlin on possum.icir.org on Thu Jul  8 23:48:16 2004, using kdoc $.