class XrlMld6igmpV0p1Client


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

 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_nameXrl Target name
vif_namethe name of the vif to enable/disable/start/stop.
enableif 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_nameXrl Target name
enableif 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_nameXrl Target name
enableif 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_nameXrl Target name
enableif 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_nameXrl Target name
vif_namethe 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_nameXrl Target name
enableif 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_nameXrl Target name
xrl_sender_namethe XRL name of the originator of this XRL.
protocol_namethe name of the protocol to add/delete.
protocol_idthe ID of the protocol to add/delete (both sides must agree on the particular values).
vif_namethe name of the vif the protocol add/delete to apply to.
vif_indexthe 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

XrlSender* _sender

_sender

[protected]


Generated by: pavlin on possum.icir.org on Thu Jul 8 23:48:16 2004, using kdoc $.