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:
Get the configured protocol version per interface.
Parameters:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
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 |
Send Xrl intended to:
Set the protocol version per interface.
Parameters:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
proto_version | the protocol 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 |
Send Xrl intended to:
Reset the protocol version per interface to its default value.
Parameters:
tgt_name | Xrl Target name |
vif_name | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
enable | if 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* 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:
tgt_name | Xrl Target name |
vif_name | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifQueryIntervalCB | SetVifQueryIntervalCB |
bool send_set_vif_query_interval (
const char* 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:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
interval_sec | the number of seconds in the interval. |
interval_usec | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
interval_sec | the number of seconds in the interval. |
interval_usec | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifQueryResponseIntervalCB | SetVifQueryResponseIntervalCB |
bool send_set_vif_query_response_interval (
const char* 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:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
interval_sec | the number of seconds in the interval. |
interval_usec | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the 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* 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:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifRobustCountCB | SetVifRobustCountCB |
bool send_set_vif_robust_count (
const char* 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:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
robust_count | the count value. |
typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifRobustCountCB | ResetVifRobustCountCB |
bool send_reset_vif_robust_count (
const char* 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:
tgt_name | Xrl Target name |
vif_name | the name of the vif to apply to. |
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 |
XrlSender* _sender | _sender |
[protected]