xorp

XrlMld6igmpV0p1Client Class Reference

List of all members.

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 XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
GetVifIpRouterAlertOptionCheckCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifIpRouterAlertOptionCheckCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifIpRouterAlertOptionCheckCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetVifQueryIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifQueryIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifQueryIntervalCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetVifQueryLastMemberIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifQueryLastMemberIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifQueryLastMemberIntervalCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetVifQueryResponseIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifQueryResponseIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifQueryResponseIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetVifRobustCountCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifRobustCountCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifRobustCountCB
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
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 XorpCallback2< void,
const XrlError &, const bool * >
::RefPtr 
GetVifIpRouterAlertOptionCheckCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifIpRouterAlertOptionCheckCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifIpRouterAlertOptionCheckCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetVifQueryIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifQueryIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifQueryIntervalCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetVifQueryLastMemberIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifQueryLastMemberIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifQueryLastMemberIntervalCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const uint32_t * >
::RefPtr 
GetVifQueryResponseIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifQueryResponseIntervalCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifQueryResponseIntervalCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
GetVifRobustCountCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
SetVifRobustCountCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetVifRobustCountCB
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 Member Functions

 XrlMld6igmpV0p1Client (XrlSender *s)
bool send_enable_vif (const char *dst_xrl_target_name, const string &vif_name, const bool &enable, const EnableVifCB &cb)
 Send Xrl intended to:
bool send_start_vif (const char *dst_xrl_target_name, const string &vif_name, const StartVifCB &cb)
bool send_stop_vif (const char *dst_xrl_target_name, const string &vif_name, const StopVifCB &cb)
bool send_enable_all_vifs (const char *dst_xrl_target_name, const bool &enable, const EnableAllVifsCB &cb)
 Send Xrl intended to:
bool send_start_all_vifs (const char *dst_xrl_target_name, const StartAllVifsCB &cb)
bool send_stop_all_vifs (const char *dst_xrl_target_name, const StopAllVifsCB &cb)
bool send_enable_mld6igmp (const char *dst_xrl_target_name, const bool &enable, const EnableMld6IgmpCB &cb)
 Send Xrl intended to:
bool send_start_mld6igmp (const char *dst_xrl_target_name, const StartMld6IgmpCB &cb)
bool send_stop_mld6igmp (const char *dst_xrl_target_name, const StopMld6IgmpCB &cb)
bool send_enable_cli (const char *dst_xrl_target_name, const bool &enable, const EnableCliCB &cb)
 Send Xrl intended to:
bool send_start_cli (const char *dst_xrl_target_name, const StartCliCB &cb)
bool send_stop_cli (const char *dst_xrl_target_name, const StopCliCB &cb)
bool send_get_vif_proto_version (const char *dst_xrl_target_name, const string &vif_name, const GetVifProtoVersionCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_proto_version (const char *dst_xrl_target_name, const string &vif_name, const ResetVifProtoVersionCB &cb)
 Send Xrl intended to:
bool send_get_vif_ip_router_alert_option_check (const char *dst_xrl_target_name, const string &vif_name, const GetVifIpRouterAlertOptionCheckCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_ip_router_alert_option_check (const char *dst_xrl_target_name, const string &vif_name, const ResetVifIpRouterAlertOptionCheckCB &cb)
 Send Xrl intended to:
bool send_get_vif_query_interval (const char *dst_xrl_target_name, const string &vif_name, const GetVifQueryIntervalCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_query_interval (const char *dst_xrl_target_name, const string &vif_name, const ResetVifQueryIntervalCB &cb)
 Send Xrl intended to:
bool send_get_vif_query_last_member_interval (const char *dst_xrl_target_name, const string &vif_name, const GetVifQueryLastMemberIntervalCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_query_last_member_interval (const char *dst_xrl_target_name, const string &vif_name, const ResetVifQueryLastMemberIntervalCB &cb)
 Send Xrl intended to:
bool send_get_vif_query_response_interval (const char *dst_xrl_target_name, const string &vif_name, const GetVifQueryResponseIntervalCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_query_response_interval (const char *dst_xrl_target_name, const string &vif_name, const ResetVifQueryResponseIntervalCB &cb)
 Send Xrl intended to:
bool send_get_vif_robust_count (const char *dst_xrl_target_name, const string &vif_name, const GetVifRobustCountCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_robust_count (const char *dst_xrl_target_name, const string &vif_name, const ResetVifRobustCountCB &cb)
 Send Xrl intended to:
bool send_log_trace_all (const char *dst_xrl_target_name, const bool &enable, const LogTraceAllCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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)
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)
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)
 XrlMld6igmpV0p1Client (XrlSender *s)
bool send_enable_vif (const char *dst_xrl_target_name, const string &vif_name, const bool &enable, const EnableVifCB &cb)
 Send Xrl intended to:
bool send_start_vif (const char *dst_xrl_target_name, const string &vif_name, const StartVifCB &cb)
bool send_stop_vif (const char *dst_xrl_target_name, const string &vif_name, const StopVifCB &cb)
bool send_enable_all_vifs (const char *dst_xrl_target_name, const bool &enable, const EnableAllVifsCB &cb)
 Send Xrl intended to:
bool send_start_all_vifs (const char *dst_xrl_target_name, const StartAllVifsCB &cb)
bool send_stop_all_vifs (const char *dst_xrl_target_name, const StopAllVifsCB &cb)
bool send_enable_mld6igmp (const char *dst_xrl_target_name, const bool &enable, const EnableMld6IgmpCB &cb)
 Send Xrl intended to:
bool send_start_mld6igmp (const char *dst_xrl_target_name, const StartMld6IgmpCB &cb)
bool send_stop_mld6igmp (const char *dst_xrl_target_name, const StopMld6IgmpCB &cb)
bool send_enable_cli (const char *dst_xrl_target_name, const bool &enable, const EnableCliCB &cb)
 Send Xrl intended to:
bool send_start_cli (const char *dst_xrl_target_name, const StartCliCB &cb)
bool send_stop_cli (const char *dst_xrl_target_name, const StopCliCB &cb)
bool send_get_vif_proto_version (const char *dst_xrl_target_name, const string &vif_name, const GetVifProtoVersionCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_proto_version (const char *dst_xrl_target_name, const string &vif_name, const ResetVifProtoVersionCB &cb)
 Send Xrl intended to:
bool send_get_vif_ip_router_alert_option_check (const char *dst_xrl_target_name, const string &vif_name, const GetVifIpRouterAlertOptionCheckCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_ip_router_alert_option_check (const char *dst_xrl_target_name, const string &vif_name, const ResetVifIpRouterAlertOptionCheckCB &cb)
 Send Xrl intended to:
bool send_get_vif_query_interval (const char *dst_xrl_target_name, const string &vif_name, const GetVifQueryIntervalCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_query_interval (const char *dst_xrl_target_name, const string &vif_name, const ResetVifQueryIntervalCB &cb)
 Send Xrl intended to:
bool send_get_vif_query_last_member_interval (const char *dst_xrl_target_name, const string &vif_name, const GetVifQueryLastMemberIntervalCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_query_last_member_interval (const char *dst_xrl_target_name, const string &vif_name, const ResetVifQueryLastMemberIntervalCB &cb)
 Send Xrl intended to:
bool send_get_vif_query_response_interval (const char *dst_xrl_target_name, const string &vif_name, const GetVifQueryResponseIntervalCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_query_response_interval (const char *dst_xrl_target_name, const string &vif_name, const ResetVifQueryResponseIntervalCB &cb)
 Send Xrl intended to:
bool send_get_vif_robust_count (const char *dst_xrl_target_name, const string &vif_name, const GetVifRobustCountCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
bool send_reset_vif_robust_count (const char *dst_xrl_target_name, const string &vif_name, const ResetVifRobustCountCB &cb)
 Send Xrl intended to:
bool send_log_trace_all (const char *dst_xrl_target_name, const bool &enable, const LogTraceAllCB &cb)
 Send Xrl intended to:
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 Xrl intended to:
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)
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)
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)

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_enable_vif (const XrlError &e, XrlArgs *a, EnableVifCB cb)
static void unmarshall_start_vif (const XrlError &e, XrlArgs *a, StartVifCB cb)
static void unmarshall_stop_vif (const XrlError &e, XrlArgs *a, StopVifCB cb)
static void unmarshall_enable_all_vifs (const XrlError &e, XrlArgs *a, EnableAllVifsCB cb)
static void unmarshall_start_all_vifs (const XrlError &e, XrlArgs *a, StartAllVifsCB cb)
static void unmarshall_stop_all_vifs (const XrlError &e, XrlArgs *a, StopAllVifsCB cb)
static void unmarshall_enable_mld6igmp (const XrlError &e, XrlArgs *a, EnableMld6IgmpCB cb)
static void unmarshall_start_mld6igmp (const XrlError &e, XrlArgs *a, StartMld6IgmpCB cb)
static void unmarshall_stop_mld6igmp (const XrlError &e, XrlArgs *a, StopMld6IgmpCB cb)
static void unmarshall_enable_cli (const XrlError &e, XrlArgs *a, EnableCliCB cb)
static void unmarshall_start_cli (const XrlError &e, XrlArgs *a, StartCliCB cb)
static void unmarshall_stop_cli (const XrlError &e, XrlArgs *a, StopCliCB cb)
static void unmarshall_get_vif_proto_version (const XrlError &e, XrlArgs *a, GetVifProtoVersionCB cb)
static void unmarshall_set_vif_proto_version (const XrlError &e, XrlArgs *a, SetVifProtoVersionCB cb)
static void unmarshall_reset_vif_proto_version (const XrlError &e, XrlArgs *a, ResetVifProtoVersionCB cb)
static void unmarshall_get_vif_ip_router_alert_option_check (const XrlError &e, XrlArgs *a, GetVifIpRouterAlertOptionCheckCB cb)
static void unmarshall_set_vif_ip_router_alert_option_check (const XrlError &e, XrlArgs *a, SetVifIpRouterAlertOptionCheckCB cb)
static void unmarshall_reset_vif_ip_router_alert_option_check (const XrlError &e, XrlArgs *a, ResetVifIpRouterAlertOptionCheckCB cb)
static void unmarshall_get_vif_query_interval (const XrlError &e, XrlArgs *a, GetVifQueryIntervalCB cb)
static void unmarshall_set_vif_query_interval (const XrlError &e, XrlArgs *a, SetVifQueryIntervalCB cb)
static void unmarshall_reset_vif_query_interval (const XrlError &e, XrlArgs *a, ResetVifQueryIntervalCB cb)
static void unmarshall_get_vif_query_last_member_interval (const XrlError &e, XrlArgs *a, GetVifQueryLastMemberIntervalCB cb)
static void unmarshall_set_vif_query_last_member_interval (const XrlError &e, XrlArgs *a, SetVifQueryLastMemberIntervalCB cb)
static void unmarshall_reset_vif_query_last_member_interval (const XrlError &e, XrlArgs *a, ResetVifQueryLastMemberIntervalCB cb)
static void unmarshall_get_vif_query_response_interval (const XrlError &e, XrlArgs *a, GetVifQueryResponseIntervalCB cb)
static void unmarshall_set_vif_query_response_interval (const XrlError &e, XrlArgs *a, SetVifQueryResponseIntervalCB cb)
static void unmarshall_reset_vif_query_response_interval (const XrlError &e, XrlArgs *a, ResetVifQueryResponseIntervalCB cb)
static void unmarshall_get_vif_robust_count (const XrlError &e, XrlArgs *a, GetVifRobustCountCB cb)
static void unmarshall_set_vif_robust_count (const XrlError &e, XrlArgs *a, SetVifRobustCountCB cb)
static void unmarshall_reset_vif_robust_count (const XrlError &e, XrlArgs *a, ResetVifRobustCountCB cb)
static void unmarshall_log_trace_all (const XrlError &e, XrlArgs *a, LogTraceAllCB cb)
static void unmarshall_add_protocol4 (const XrlError &e, XrlArgs *a, AddProtocol4CB cb)
static void unmarshall_add_protocol6 (const XrlError &e, XrlArgs *a, AddProtocol6CB cb)
static void unmarshall_delete_protocol4 (const XrlError &e, XrlArgs *a, DeleteProtocol4CB cb)
static void unmarshall_delete_protocol6 (const XrlError &e, XrlArgs *a, DeleteProtocol6CB cb)
static void unmarshall_enable_vif (const XrlError &e, XrlArgs *a, EnableVifCB cb)
static void unmarshall_start_vif (const XrlError &e, XrlArgs *a, StartVifCB cb)
static void unmarshall_stop_vif (const XrlError &e, XrlArgs *a, StopVifCB cb)
static void unmarshall_enable_all_vifs (const XrlError &e, XrlArgs *a, EnableAllVifsCB cb)
static void unmarshall_start_all_vifs (const XrlError &e, XrlArgs *a, StartAllVifsCB cb)
static void unmarshall_stop_all_vifs (const XrlError &e, XrlArgs *a, StopAllVifsCB cb)
static void unmarshall_enable_mld6igmp (const XrlError &e, XrlArgs *a, EnableMld6IgmpCB cb)
static void unmarshall_start_mld6igmp (const XrlError &e, XrlArgs *a, StartMld6IgmpCB cb)
static void unmarshall_stop_mld6igmp (const XrlError &e, XrlArgs *a, StopMld6IgmpCB cb)
static void unmarshall_enable_cli (const XrlError &e, XrlArgs *a, EnableCliCB cb)
static void unmarshall_start_cli (const XrlError &e, XrlArgs *a, StartCliCB cb)
static void unmarshall_stop_cli (const XrlError &e, XrlArgs *a, StopCliCB cb)
static void unmarshall_get_vif_proto_version (const XrlError &e, XrlArgs *a, GetVifProtoVersionCB cb)
static void unmarshall_set_vif_proto_version (const XrlError &e, XrlArgs *a, SetVifProtoVersionCB cb)
static void unmarshall_reset_vif_proto_version (const XrlError &e, XrlArgs *a, ResetVifProtoVersionCB cb)
static void unmarshall_get_vif_ip_router_alert_option_check (const XrlError &e, XrlArgs *a, GetVifIpRouterAlertOptionCheckCB cb)
static void unmarshall_set_vif_ip_router_alert_option_check (const XrlError &e, XrlArgs *a, SetVifIpRouterAlertOptionCheckCB cb)
static void unmarshall_reset_vif_ip_router_alert_option_check (const XrlError &e, XrlArgs *a, ResetVifIpRouterAlertOptionCheckCB cb)
static void unmarshall_get_vif_query_interval (const XrlError &e, XrlArgs *a, GetVifQueryIntervalCB cb)
static void unmarshall_set_vif_query_interval (const XrlError &e, XrlArgs *a, SetVifQueryIntervalCB cb)
static void unmarshall_reset_vif_query_interval (const XrlError &e, XrlArgs *a, ResetVifQueryIntervalCB cb)
static void unmarshall_get_vif_query_last_member_interval (const XrlError &e, XrlArgs *a, GetVifQueryLastMemberIntervalCB cb)
static void unmarshall_set_vif_query_last_member_interval (const XrlError &e, XrlArgs *a, SetVifQueryLastMemberIntervalCB cb)
static void unmarshall_reset_vif_query_last_member_interval (const XrlError &e, XrlArgs *a, ResetVifQueryLastMemberIntervalCB cb)
static void unmarshall_get_vif_query_response_interval (const XrlError &e, XrlArgs *a, GetVifQueryResponseIntervalCB cb)
static void unmarshall_set_vif_query_response_interval (const XrlError &e, XrlArgs *a, SetVifQueryResponseIntervalCB cb)
static void unmarshall_reset_vif_query_response_interval (const XrlError &e, XrlArgs *a, ResetVifQueryResponseIntervalCB cb)
static void unmarshall_get_vif_robust_count (const XrlError &e, XrlArgs *a, GetVifRobustCountCB cb)
static void unmarshall_set_vif_robust_count (const XrlError &e, XrlArgs *a, SetVifRobustCountCB cb)
static void unmarshall_reset_vif_robust_count (const XrlError &e, XrlArgs *a, ResetVifRobustCountCB cb)
static void unmarshall_log_trace_all (const XrlError &e, XrlArgs *a, LogTraceAllCB cb)
static void unmarshall_add_protocol4 (const XrlError &e, XrlArgs *a, AddProtocol4CB cb)
static void unmarshall_add_protocol6 (const XrlError &e, XrlArgs *a, AddProtocol6CB cb)
static void unmarshall_delete_protocol4 (const XrlError &e, XrlArgs *a, DeleteProtocol4CB cb)
static void unmarshall_delete_protocol6 (const XrlError &e, XrlArgs *a, DeleteProtocol6CB cb)

Private Attributes

auto_ptr< Xrlap_xrl_enable_vif
auto_ptr< Xrlap_xrl_start_vif
auto_ptr< Xrlap_xrl_stop_vif
auto_ptr< Xrlap_xrl_enable_all_vifs
auto_ptr< Xrlap_xrl_start_all_vifs
auto_ptr< Xrlap_xrl_stop_all_vifs
auto_ptr< Xrlap_xrl_enable_mld6igmp
auto_ptr< Xrlap_xrl_start_mld6igmp
auto_ptr< Xrlap_xrl_stop_mld6igmp
auto_ptr< Xrlap_xrl_enable_cli
auto_ptr< Xrlap_xrl_start_cli
auto_ptr< Xrlap_xrl_stop_cli
auto_ptr< Xrlap_xrl_get_vif_proto_version
auto_ptr< Xrlap_xrl_set_vif_proto_version
auto_ptr< Xrlap_xrl_reset_vif_proto_version
auto_ptr< Xrlap_xrl_get_vif_ip_router_alert_option_check
auto_ptr< Xrlap_xrl_set_vif_ip_router_alert_option_check
auto_ptr< Xrlap_xrl_reset_vif_ip_router_alert_option_check
auto_ptr< Xrlap_xrl_get_vif_query_interval
auto_ptr< Xrlap_xrl_set_vif_query_interval
auto_ptr< Xrlap_xrl_reset_vif_query_interval
auto_ptr< Xrlap_xrl_get_vif_query_last_member_interval
auto_ptr< Xrlap_xrl_set_vif_query_last_member_interval
auto_ptr< Xrlap_xrl_reset_vif_query_last_member_interval
auto_ptr< Xrlap_xrl_get_vif_query_response_interval
auto_ptr< Xrlap_xrl_set_vif_query_response_interval
auto_ptr< Xrlap_xrl_reset_vif_query_response_interval
auto_ptr< Xrlap_xrl_get_vif_robust_count
auto_ptr< Xrlap_xrl_set_vif_robust_count
auto_ptr< Xrlap_xrl_reset_vif_robust_count
auto_ptr< Xrlap_xrl_log_trace_all
auto_ptr< Xrlap_xrl_add_protocol4
auto_ptr< Xrlap_xrl_add_protocol6
auto_ptr< Xrlap_xrl_delete_protocol4
auto_ptr< Xrlap_xrl_delete_protocol6

Member Function Documentation

bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::send_enable_all_vifs ( const char *  dst_xrl_target_name,
const bool &  enable,
const EnableAllVifsCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_enable_all_vifs ( const char *  dst_xrl_target_name,
const bool &  enable,
const EnableAllVifsCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_enable_cli ( const char *  dst_xrl_target_name,
const bool &  enable,
const EnableCliCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_enable_cli ( const char *  dst_xrl_target_name,
const bool &  enable,
const EnableCliCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_enable_mld6igmp ( const char *  dst_xrl_target_name,
const bool &  enable,
const EnableMld6IgmpCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_enable_mld6igmp ( const char *  dst_xrl_target_name,
const bool &  enable,
const EnableMld6IgmpCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_enable_vif ( const char *  dst_xrl_target_name,
const string &  vif_name,
const bool &  enable,
const EnableVifCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_enable_vif ( const char *  dst_xrl_target_name,
const string &  vif_name,
const bool &  enable,
const EnableVifCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_ip_router_alert_option_check ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifIpRouterAlertOptionCheckCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_ip_router_alert_option_check ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifIpRouterAlertOptionCheckCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_proto_version ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifProtoVersionCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_proto_version ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifProtoVersionCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_query_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifQueryIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_query_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifQueryIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_query_last_member_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifQueryLastMemberIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_query_last_member_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifQueryLastMemberIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_query_response_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifQueryResponseIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_query_response_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifQueryResponseIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_robust_count ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifRobustCountCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_get_vif_robust_count ( const char *  dst_xrl_target_name,
const string &  vif_name,
const GetVifRobustCountCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_log_trace_all ( const char *  dst_xrl_target_name,
const bool &  enable,
const LogTraceAllCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_log_trace_all ( const char *  dst_xrl_target_name,
const bool &  enable,
const LogTraceAllCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_ip_router_alert_option_check ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifIpRouterAlertOptionCheckCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_ip_router_alert_option_check ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifIpRouterAlertOptionCheckCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_proto_version ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifProtoVersionCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_proto_version ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifProtoVersionCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_query_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifQueryIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_query_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifQueryIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_query_last_member_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifQueryLastMemberIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_query_last_member_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifQueryLastMemberIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_query_response_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifQueryResponseIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_query_response_interval ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifQueryResponseIntervalCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_robust_count ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifRobustCountCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_reset_vif_robust_count ( const char *  dst_xrl_target_name,
const string &  vif_name,
const ResetVifRobustCountCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::send_set_vif_proto_version ( const char *  dst_xrl_target_name,
const string &  vif_name,
const uint32_t &  proto_version,
const SetVifProtoVersionCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_set_vif_proto_version ( const char *  dst_xrl_target_name,
const string &  vif_name,
const uint32_t &  proto_version,
const SetVifProtoVersionCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::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 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.
bool XrlMld6igmpV0p1Client::send_set_vif_robust_count ( const char *  dst_xrl_target_name,
const string &  vif_name,
const uint32_t &  robust_count,
const SetVifRobustCountCB &  cb 
)

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.
bool XrlMld6igmpV0p1Client::send_set_vif_robust_count ( const char *  dst_xrl_target_name,
const string &  vif_name,
const uint32_t &  robust_count,
const SetVifRobustCountCB &  cb 
)

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.

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations