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 Wed Apr 13 21:52:55 2005, using kdoc $.