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* dst_xrl_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:

dst_xrl_target_namethe Xrl target name of the destination.
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* dst_xrl_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* dst_xrl_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* dst_xrl_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:

dst_xrl_target_namethe Xrl target name of the destination.
enableif true, then enable the vifs, otherwise disable them.
typedef XorpCallback1<void, const XrlError&>::RefPtr StartAllVifsCB

StartAllVifsCB

bool  send_start_all_vifs ( const char* dst_xrl_target_name, const StartAllVifsCB& cb )

send_start_all_vifs

typedef XorpCallback1<void, const XrlError&>::RefPtr StopAllVifsCB

StopAllVifsCB

bool  send_stop_all_vifs ( const char* dst_xrl_target_name, const StopAllVifsCB& cb )

send_stop_all_vifs

typedef XorpCallback1<void, const XrlError&>::RefPtr EnableMld6IgmpCB

EnableMld6IgmpCB

bool  send_enable_mld6igmp ( const char* dst_xrl_target_name, const bool& enable, const EnableMld6IgmpCB& cb )

send_enable_mld6igmp

Send Xrl intended to:

Enable/disable/start/stop the MLD6IGMP protocol.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
enableif true, then enable the MLD6IGMP protocol, otherwise disable it.
typedef XorpCallback1<void, const XrlError&>::RefPtr StartMld6IgmpCB

StartMld6IgmpCB

bool  send_start_mld6igmp ( const char* dst_xrl_target_name, const StartMld6IgmpCB& cb )

send_start_mld6igmp

typedef XorpCallback1<void, const XrlError&>::RefPtr StopMld6IgmpCB

StopMld6IgmpCB

bool  send_stop_mld6igmp ( const char* dst_xrl_target_name, const StopMld6IgmpCB& cb )

send_stop_mld6igmp

typedef XorpCallback1<void, const XrlError&>::RefPtr EnableCliCB

EnableCliCB

bool  send_enable_cli ( const char* dst_xrl_target_name, const bool& enable, const EnableCliCB& cb )

send_enable_cli

Send Xrl intended to:

Enable/disable/start/stop the MLD6IGMP CLI access.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
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* dst_xrl_target_name, const StartCliCB& cb )

send_start_cli

typedef XorpCallback1<void, const XrlError&>::RefPtr StopCliCB

StopCliCB

bool  send_stop_cli ( const char* dst_xrl_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* dst_xrl_target_name, const string& vif_name, const GetVifProtoVersionCB& cb )

send_get_vif_proto_version

Send Xrl intended to:

Get the configured protocol version per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifProtoVersionCB

SetVifProtoVersionCB

bool  send_set_vif_proto_version ( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& proto_version, const SetVifProtoVersionCB& cb )

send_set_vif_proto_version

Send Xrl intended to:

Set the protocol version per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
proto_versionthe protocol version.
typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifProtoVersionCB

ResetVifProtoVersionCB

bool  send_reset_vif_proto_version ( const char* dst_xrl_target_name, const string& vif_name, const ResetVifProtoVersionCB& cb )

send_reset_vif_proto_version

Send Xrl intended to:

Reset the protocol version per interface to its default value.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetVifIpRouterAlertOptionCheckCB

GetVifIpRouterAlertOptionCheckCB

bool  send_get_vif_ip_router_alert_option_check ( const char* dst_xrl_target_name, const string& vif_name, const GetVifIpRouterAlertOptionCheckCB& cb )

send_get_vif_ip_router_alert_option_check

Send Xrl intended to:

Get the IP Router Alert option check per interface for received packets.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifIpRouterAlertOptionCheckCB

SetVifIpRouterAlertOptionCheckCB

bool  send_set_vif_ip_router_alert_option_check ( const char* dst_xrl_target_name, const string& vif_name, const bool& enable, const SetVifIpRouterAlertOptionCheckCB& cb )

send_set_vif_ip_router_alert_option_check

Send Xrl intended to:

Set the IP Router Alert option check per interface for received packets.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
enableif true, then enable the IP Router Alert option check, otherwise disable it.
typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifIpRouterAlertOptionCheckCB

ResetVifIpRouterAlertOptionCheckCB

bool  send_reset_vif_ip_router_alert_option_check ( const char* dst_xrl_target_name, const string& vif_name, const ResetVifIpRouterAlertOptionCheckCB& cb )

send_reset_vif_ip_router_alert_option_check

Send Xrl intended to:

Reset the IP Router Alert option check for received packets per per interface to its default value.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback3<void, const XrlError&, const uint32_t*, const uint32_t*>::RefPtr GetVifQueryIntervalCB

GetVifQueryIntervalCB

bool  send_get_vif_query_interval ( const char* dst_xrl_target_name, const string& vif_name, const GetVifQueryIntervalCB& cb )

send_get_vif_query_interval

Send Xrl intended to:

Get the Query Interval per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifQueryIntervalCB

SetVifQueryIntervalCB

bool  send_set_vif_query_interval ( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& interval_sec, const uint32_t& interval_usec, const SetVifQueryIntervalCB& cb )

send_set_vif_query_interval

Send Xrl intended to:

Set the Query Interval per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
interval_secthe number of seconds in the interval.
interval_usecthe number of microseconds (in addition to interval_sec) in the interval.
typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifQueryIntervalCB

ResetVifQueryIntervalCB

bool  send_reset_vif_query_interval ( const char* dst_xrl_target_name, const string& vif_name, const ResetVifQueryIntervalCB& cb )

send_reset_vif_query_interval

Send Xrl intended to:

Reset the Query Interval per interface to its default value.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback3<void, const XrlError&, const uint32_t*, const uint32_t*>::RefPtr GetVifQueryLastMemberIntervalCB

GetVifQueryLastMemberIntervalCB

bool  send_get_vif_query_last_member_interval ( const char* dst_xrl_target_name, const string& vif_name, const GetVifQueryLastMemberIntervalCB& cb )

send_get_vif_query_last_member_interval

Send Xrl intended to:

Get the Last Member Query Interval per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifQueryLastMemberIntervalCB

SetVifQueryLastMemberIntervalCB

bool  send_set_vif_query_last_member_interval ( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& interval_sec, const uint32_t& interval_usec, const SetVifQueryLastMemberIntervalCB& cb )

send_set_vif_query_last_member_interval

Send Xrl intended to:

Set the Last Member Query Interval per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
interval_secthe number of seconds in the interval.
interval_usecthe number of microseconds (in addition to interval_sec) in the interval.
typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifQueryLastMemberIntervalCB

ResetVifQueryLastMemberIntervalCB

bool  send_reset_vif_query_last_member_interval ( const char* dst_xrl_target_name, const string& vif_name, const ResetVifQueryLastMemberIntervalCB& cb )

send_reset_vif_query_last_member_interval

Send Xrl intended to:

Reset the Last Member Query Interval per interface to its default value.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback3<void, const XrlError&, const uint32_t*, const uint32_t*>::RefPtr GetVifQueryResponseIntervalCB

GetVifQueryResponseIntervalCB

bool  send_get_vif_query_response_interval ( const char* dst_xrl_target_name, const string& vif_name, const GetVifQueryResponseIntervalCB& cb )

send_get_vif_query_response_interval

Send Xrl intended to:

Get the Query Response Interval per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifQueryResponseIntervalCB

SetVifQueryResponseIntervalCB

bool  send_set_vif_query_response_interval ( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& interval_sec, const uint32_t& interval_usec, const SetVifQueryResponseIntervalCB& cb )

send_set_vif_query_response_interval

Send Xrl intended to:

Set the Query Response Interval per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
interval_secthe number of seconds in the interval.
interval_usecthe number of microseconds (in addition to interval_sec) in the interval.
typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifQueryResponseIntervalCB

ResetVifQueryResponseIntervalCB

bool  send_reset_vif_query_response_interval ( const char* dst_xrl_target_name, const string& vif_name, const ResetVifQueryResponseIntervalCB& cb )

send_reset_vif_query_response_interval

Send Xrl intended to:

Reset the Query Response Interval per interface to its default value.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifRobustCountCB

GetVifRobustCountCB

bool  send_get_vif_robust_count ( const char* dst_xrl_target_name, const string& vif_name, const GetVifRobustCountCB& cb )

send_get_vif_robust_count

Send Xrl intended to:

Get the Robustness Variable count per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifRobustCountCB

SetVifRobustCountCB

bool  send_set_vif_robust_count ( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& robust_count, const SetVifRobustCountCB& cb )

send_set_vif_robust_count

Send Xrl intended to:

Set the Robustness Variable count per interface.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
robust_countthe count value.
typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifRobustCountCB

ResetVifRobustCountCB

bool  send_reset_vif_robust_count ( const char* dst_xrl_target_name, const string& vif_name, const ResetVifRobustCountCB& cb )

send_reset_vif_robust_count

Send Xrl intended to:

Reset the Robustness Variable count per interface to its default value.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
vif_namethe name of the vif to apply to.
typedef XorpCallback1<void, const XrlError&>::RefPtr LogTraceAllCB

LogTraceAllCB

bool  send_log_trace_all ( const char* dst_xrl_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:

dst_xrl_target_namethe Xrl target name of the destination.
enableif true, then enable the trace log, otherwise disable it.
typedef XorpCallback1<void, const XrlError&>::RefPtr AddProtocol4CB

AddProtocol4CB

bool  send_add_protocol4 ( const char* dst_xrl_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:

dst_xrl_target_namethe Xrl target name of the destination.
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* dst_xrl_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* dst_xrl_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* dst_xrl_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 kobe.xorp.net on Wed Jan 7 19:10:48 2009, using kdoc 2.0a54+XORP.