|
xorp
|
Classes | |
| struct | handler_table |
Public Member Functions | |
| XrlMld6igmpTargetBase (XrlCmdMap *cmds=0) | |
| Constructor. | |
| virtual | ~XrlMld6igmpTargetBase () |
| Destructor. | |
| bool | set_command_map (XrlCmdMap *cmds) |
| Set command map. | |
| const string & | get_name () const |
| Get Xrl instance name associated with command map. | |
| const char * | version () const |
| Get version string of instance. | |
| XrlMld6igmpTargetBase (XrlCmdMap *cmds=0) | |
| Constructor. | |
| virtual | ~XrlMld6igmpTargetBase () |
| Destructor. | |
| bool | set_command_map (XrlCmdMap *cmds) |
| Set command map. | |
| const string & | get_name () const |
| Get Xrl instance name associated with command map. | |
| const char * | version () const |
| Get version string of instance. | |
Protected Member Functions | |
| virtual XrlCmdError | common_0_1_get_target_name (string &name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | common_0_1_get_version (string &version)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | common_0_1_get_status (uint32_t &status, string &reason)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | common_0_1_shutdown ()=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | common_0_1_startup ()=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | cli_processor_0_1_process_command (const string &processor_name, const string &cli_term_name, const uint32_t &cli_session_id, const string &command_name, const string &command_args, string &ret_processor_name, string &ret_cli_term_name, uint32_t &ret_cli_session_id, string &ret_command_output)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | finder_event_observer_0_1_xrl_target_birth (const string &target_class, const string &target_instance)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | finder_event_observer_0_1_xrl_target_death (const string &target_class, const string &target_instance)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | raw_packet4_client_0_1_recv (const string &if_name, const string &vif_name, const IPv4 &src_address, const IPv4 &dst_address, const uint32_t &ip_protocol, const int32_t &ip_ttl, const int32_t &ip_tos, const bool &ip_router_alert, const bool &ip_internet_control, const vector< uint8_t > &payload)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | raw_packet6_client_0_1_recv (const string &if_name, const string &vif_name, const IPv6 &src_address, const IPv6 &dst_address, const uint32_t &ip_protocol, const int32_t &ip_ttl, const int32_t &ip_tos, const bool &ip_router_alert, const bool &ip_internet_control, const XrlAtomList &ext_headers_type, const XrlAtomList &ext_headers_payload, const vector< uint8_t > &payload)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_enable_vif (const string &vif_name, const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_start_vif (const string &vif_name)=0 |
| virtual XrlCmdError | mld6igmp_0_1_stop_vif (const string &vif_name)=0 |
| virtual XrlCmdError | mld6igmp_0_1_enable_all_vifs (const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_start_all_vifs ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_stop_all_vifs ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_enable_mld6igmp (const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_start_mld6igmp ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_stop_mld6igmp ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_enable_cli (const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_start_cli ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_stop_cli ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_proto_version (const string &vif_name, uint32_t &proto_version)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_proto_version (const string &vif_name, const uint32_t &proto_version)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_proto_version (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_ip_router_alert_option_check (const string &vif_name, bool &enabled)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_ip_router_alert_option_check (const string &vif_name, const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_ip_router_alert_option_check (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_query_interval (const string &vif_name, uint32_t &interval_sec, uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_query_interval (const string &vif_name, const uint32_t &interval_sec, const uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_query_interval (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_query_last_member_interval (const string &vif_name, uint32_t &interval_sec, uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_query_last_member_interval (const string &vif_name, const uint32_t &interval_sec, const uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_query_last_member_interval (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_query_response_interval (const string &vif_name, uint32_t &interval_sec, uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_query_response_interval (const string &vif_name, const uint32_t &interval_sec, const uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_query_response_interval (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_robust_count (const string &vif_name, uint32_t &robust_count)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_robust_count (const string &vif_name, const uint32_t &robust_count)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_robust_count (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_log_trace_all (const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_add_protocol4 (const string &xrl_sender_name, const string &protocol_name, const uint32_t &protocol_id, const string &vif_name, const uint32_t &vif_index)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_add_protocol6 (const string &xrl_sender_name, const string &protocol_name, const uint32_t &protocol_id, const string &vif_name, const uint32_t &vif_index)=0 |
| virtual XrlCmdError | mld6igmp_0_1_delete_protocol4 (const string &xrl_sender_name, const string &protocol_name, const uint32_t &protocol_id, const string &vif_name, const uint32_t &vif_index)=0 |
| virtual XrlCmdError | mld6igmp_0_1_delete_protocol6 (const string &xrl_sender_name, const string &protocol_name, const uint32_t &protocol_id, const string &vif_name, const uint32_t &vif_index)=0 |
| virtual XrlCmdError | common_0_1_get_target_name (string &name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | common_0_1_get_version (string &version)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | common_0_1_get_status (uint32_t &status, string &reason)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | common_0_1_shutdown ()=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | common_0_1_startup ()=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | cli_processor_0_1_process_command (const string &processor_name, const string &cli_term_name, const uint32_t &cli_session_id, const string &command_name, const string &command_args, string &ret_processor_name, string &ret_cli_term_name, uint32_t &ret_cli_session_id, string &ret_command_output)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | finder_event_observer_0_1_xrl_target_birth (const string &target_class, const string &target_instance)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | finder_event_observer_0_1_xrl_target_death (const string &target_class, const string &target_instance)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | raw_packet4_client_0_1_recv (const string &if_name, const string &vif_name, const IPv4 &src_address, const IPv4 &dst_address, const uint32_t &ip_protocol, const int32_t &ip_ttl, const int32_t &ip_tos, const bool &ip_router_alert, const bool &ip_internet_control, const vector< uint8_t > &payload)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | raw_packet6_client_0_1_recv (const string &if_name, const string &vif_name, const IPv6 &src_address, const IPv6 &dst_address, const uint32_t &ip_protocol, const int32_t &ip_ttl, const int32_t &ip_tos, const bool &ip_router_alert, const bool &ip_internet_control, const XrlAtomList &ext_headers_type, const XrlAtomList &ext_headers_payload, const vector< uint8_t > &payload)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_enable_vif (const string &vif_name, const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_start_vif (const string &vif_name)=0 |
| virtual XrlCmdError | mld6igmp_0_1_stop_vif (const string &vif_name)=0 |
| virtual XrlCmdError | mld6igmp_0_1_enable_all_vifs (const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_start_all_vifs ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_stop_all_vifs ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_enable_mld6igmp (const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_start_mld6igmp ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_stop_mld6igmp ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_enable_cli (const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_start_cli ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_stop_cli ()=0 |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_proto_version (const string &vif_name, uint32_t &proto_version)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_proto_version (const string &vif_name, const uint32_t &proto_version)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_proto_version (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_ip_router_alert_option_check (const string &vif_name, bool &enabled)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_ip_router_alert_option_check (const string &vif_name, const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_ip_router_alert_option_check (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_query_interval (const string &vif_name, uint32_t &interval_sec, uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_query_interval (const string &vif_name, const uint32_t &interval_sec, const uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_query_interval (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_query_last_member_interval (const string &vif_name, uint32_t &interval_sec, uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_query_last_member_interval (const string &vif_name, const uint32_t &interval_sec, const uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_query_last_member_interval (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_query_response_interval (const string &vif_name, uint32_t &interval_sec, uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_query_response_interval (const string &vif_name, const uint32_t &interval_sec, const uint32_t &interval_usec)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_query_response_interval (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_get_vif_robust_count (const string &vif_name, uint32_t &robust_count)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_set_vif_robust_count (const string &vif_name, const uint32_t &robust_count)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_reset_vif_robust_count (const string &vif_name)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_log_trace_all (const bool &enable)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_add_protocol4 (const string &xrl_sender_name, const string &protocol_name, const uint32_t &protocol_id, const string &vif_name, const uint32_t &vif_index)=0 |
| Pure-virtual function that needs to be implemented to: | |
| virtual XrlCmdError | mld6igmp_0_1_add_protocol6 (const string &xrl_sender_name, const string &protocol_name, const uint32_t &protocol_id, const string &vif_name, const uint32_t &vif_index)=0 |
| virtual XrlCmdError | mld6igmp_0_1_delete_protocol4 (const string &xrl_sender_name, const string &protocol_name, const uint32_t &protocol_id, const string &vif_name, const uint32_t &vif_index)=0 |
| virtual XrlCmdError | mld6igmp_0_1_delete_protocol6 (const string &xrl_sender_name, const string &protocol_name, const uint32_t &protocol_id, const string &vif_name, const uint32_t &vif_index)=0 |
Protected Attributes | |
| XrlCmdMap * | _cmds |
Private Member Functions | |
| XrlCmdRT | handle_common_0_1_get_target_name (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_common_0_1_get_version (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_common_0_1_get_status (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_common_0_1_shutdown (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_common_0_1_startup (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_cli_processor_0_1_process_command (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_finder_event_observer_0_1_xrl_target_birth (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_finder_event_observer_0_1_xrl_target_death (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_raw_packet4_client_0_1_recv (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_raw_packet6_client_0_1_recv (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_enable_vif (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_start_vif (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_stop_vif (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_enable_all_vifs (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_start_all_vifs (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_stop_all_vifs (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_enable_mld6igmp (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_start_mld6igmp (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_stop_mld6igmp (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_enable_cli (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_start_cli (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_stop_cli (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_proto_version (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_proto_version (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_proto_version (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_ip_router_alert_option_check (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_ip_router_alert_option_check (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_ip_router_alert_option_check (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_query_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_query_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_query_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_query_last_member_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_query_last_member_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_query_last_member_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_query_response_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_query_response_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_query_response_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_robust_count (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_robust_count (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_robust_count (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_log_trace_all (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_add_protocol4 (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_add_protocol6 (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_delete_protocol4 (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_delete_protocol6 (const XrlArgs &in, XrlCmdOT out) |
| void | add_handlers () |
| void | remove_handlers () |
| XrlCmdRT | handle_common_0_1_get_target_name (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_common_0_1_get_version (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_common_0_1_get_status (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_common_0_1_shutdown (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_common_0_1_startup (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_cli_processor_0_1_process_command (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_finder_event_observer_0_1_xrl_target_birth (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_finder_event_observer_0_1_xrl_target_death (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_raw_packet4_client_0_1_recv (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_raw_packet6_client_0_1_recv (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_enable_vif (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_start_vif (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_stop_vif (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_enable_all_vifs (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_start_all_vifs (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_stop_all_vifs (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_enable_mld6igmp (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_start_mld6igmp (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_stop_mld6igmp (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_enable_cli (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_start_cli (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_stop_cli (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_proto_version (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_proto_version (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_proto_version (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_ip_router_alert_option_check (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_ip_router_alert_option_check (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_ip_router_alert_option_check (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_query_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_query_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_query_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_query_last_member_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_query_last_member_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_query_last_member_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_query_response_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_query_response_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_query_response_interval (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_get_vif_robust_count (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_set_vif_robust_count (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_reset_vif_robust_count (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_log_trace_all (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_add_protocol4 (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_add_protocol6 (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_delete_protocol4 (const XrlArgs &in, XrlCmdOT out) |
| XrlCmdRT | handle_mld6igmp_0_1_delete_protocol6 (const XrlArgs &in, XrlCmdOT out) |
| void | add_handlers () |
| void | remove_handlers () |
Static Private Attributes | |
| static struct handler_table | handlers [] |
| static const size_t | num_handlers = (sizeof(XrlMld6igmpTargetBase::handlers) / sizeof(XrlMld6igmpTargetBase::handlers[0])) |
| XrlMld6igmpTargetBase::XrlMld6igmpTargetBase | ( | XrlCmdMap * | cmds = 0 | ) |
| XrlMld6igmpTargetBase::~XrlMld6igmpTargetBase | ( | ) | [virtual] |
Destructor.
Dissociates instance commands from command map.
| XrlMld6igmpTargetBase::XrlMld6igmpTargetBase | ( | XrlCmdMap * | cmds = 0 | ) |
| virtual XrlMld6igmpTargetBase::~XrlMld6igmpTargetBase | ( | ) | [virtual] |
Destructor.
Dissociates instance commands from command map.
| virtual XrlCmdError XrlMld6igmpTargetBase::cli_processor_0_1_process_command | ( | const string & | processor_name, |
| const string & | cli_term_name, | ||
| const uint32_t & | cli_session_id, | ||
| const string & | command_name, | ||
| const string & | command_args, | ||
| string & | ret_processor_name, | ||
| string & | ret_cli_term_name, | ||
| uint32_t & | ret_cli_session_id, | ||
| string & | ret_command_output | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Process a CLI command.
| processor_name | the processor name for this command. |
| cli_term_name | the terminal name the command was entered from. |
| cli_session_id | the CLI session ID the command was entered from. |
| command_name | the command name to process. |
| command_args | the command arguments to process. |
| ret_processor_name | the processor name to return back to the CLI. |
| ret_cli_term_name | the terminal name to return back. |
| ret_cli_session_id | the CLI session ID to return back. |
| ret_command_output | the command output to return back. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::cli_processor_0_1_process_command | ( | const string & | processor_name, |
| const string & | cli_term_name, | ||
| const uint32_t & | cli_session_id, | ||
| const string & | command_name, | ||
| const string & | command_args, | ||
| string & | ret_processor_name, | ||
| string & | ret_cli_term_name, | ||
| uint32_t & | ret_cli_session_id, | ||
| string & | ret_command_output | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Process a CLI command.
| processor_name | the processor name for this command. |
| cli_term_name | the terminal name the command was entered from. |
| cli_session_id | the CLI session ID the command was entered from. |
| command_name | the command name to process. |
| command_args | the command arguments to process. |
| ret_processor_name | the processor name to return back to the CLI. |
| ret_cli_term_name | the terminal name to return back. |
| ret_cli_session_id | the CLI session ID to return back. |
| ret_command_output | the command output to return back. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_get_status | ( | uint32_t & | status, |
| string & | reason | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get status of Xrl Target
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_get_status | ( | uint32_t & | status, |
| string & | reason | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get status of Xrl Target
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_get_target_name | ( | string & | name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get name of Xrl Target
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_get_target_name | ( | string & | name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get name of Xrl Target
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_get_version | ( | string & | version | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get version string from Xrl Target
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_get_version | ( | string & | version | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get version string from Xrl Target
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_shutdown | ( | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Request clean shutdown of Xrl Target
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_shutdown | ( | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Request clean shutdown of Xrl Target
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_startup | ( | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Request a startup of Xrl Target
Implemented in XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::common_0_1_startup | ( | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Request a startup of Xrl Target
Implemented in XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::finder_event_observer_0_1_xrl_target_birth | ( | const string & | target_class, |
| const string & | target_instance | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Announce target birth to observer.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::finder_event_observer_0_1_xrl_target_birth | ( | const string & | target_class, |
| const string & | target_instance | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Announce target birth to observer.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::finder_event_observer_0_1_xrl_target_death | ( | const string & | target_class, |
| const string & | target_instance | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Announce target death to observer.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::finder_event_observer_0_1_xrl_target_death | ( | const string & | target_class, |
| const string & | target_instance | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Announce target death to observer.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_add_protocol4 | ( | const string & | xrl_sender_name, |
| const string & | protocol_name, | ||
| const uint32_t & | protocol_id, | ||
| const string & | vif_name, | ||
| const uint32_t & | vif_index | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Add/delete a client protocol in the MLD/IGMP protocol.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_add_protocol4 | ( | const string & | xrl_sender_name, |
| const string & | protocol_name, | ||
| const uint32_t & | protocol_id, | ||
| const string & | vif_name, | ||
| const uint32_t & | vif_index | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Add/delete a client protocol in the MLD/IGMP protocol.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_enable_all_vifs | ( | const bool & | enable | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable/start/stop all MLD6IGMP vif interfaces.
| enable | if true, then enable the vifs, otherwise disable them. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_enable_all_vifs | ( | const bool & | enable | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable/start/stop all MLD6IGMP vif interfaces.
| enable | if true, then enable the vifs, otherwise disable them. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_enable_cli | ( | const bool & | enable | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable/start/stop the MLD6IGMP CLI access.
| enable | if true, then enable the MLD6IGMP CLI access, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_enable_cli | ( | const bool & | enable | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable/start/stop the MLD6IGMP CLI access.
| enable | if true, then enable the MLD6IGMP CLI access, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_enable_mld6igmp | ( | const bool & | enable | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable/start/stop the MLD6IGMP protocol.
| enable | if true, then enable the MLD6IGMP protocol, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_enable_mld6igmp | ( | const bool & | enable | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable/start/stop the MLD6IGMP protocol.
| enable | if true, then enable the MLD6IGMP protocol, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_enable_vif | ( | const string & | vif_name, |
| const bool & | enable | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable/start/stop a MLD6IGMP vif interface.
| vif_name | the name of the vif to enable/disable/start/stop. |
| enable | if true, then enable the vif, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_enable_vif | ( | const string & | vif_name, |
| const bool & | enable | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable/start/stop a MLD6IGMP vif interface.
| vif_name | the name of the vif to enable/disable/start/stop. |
| enable | if true, then enable the vif, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_ip_router_alert_option_check | ( | const string & | vif_name, |
| bool & | enabled | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the IP Router Alert option check per interface for received packets.
| vif_name | the name of the vif to apply to. |
| enabled | if true, then the IP Router Alert option check was enabled, otherwise it was disabled. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_ip_router_alert_option_check | ( | const string & | vif_name, |
| bool & | enabled | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the IP Router Alert option check per interface for received packets.
| vif_name | the name of the vif to apply to. |
| enabled | if true, then the IP Router Alert option check was enabled, otherwise it was disabled. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_proto_version | ( | const string & | vif_name, |
| uint32_t & | proto_version | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the configured protocol version per interface.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_proto_version | ( | const string & | vif_name, |
| uint32_t & | proto_version | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the configured protocol version per interface.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_query_interval | ( | const string & | vif_name, |
| uint32_t & | interval_sec, | ||
| uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the Query Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_query_interval | ( | const string & | vif_name, |
| uint32_t & | interval_sec, | ||
| uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the Query Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_query_last_member_interval | ( | const string & | vif_name, |
| uint32_t & | interval_sec, | ||
| uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the Last Member Query Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_query_last_member_interval | ( | const string & | vif_name, |
| uint32_t & | interval_sec, | ||
| uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the Last Member Query Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_query_response_interval | ( | const string & | vif_name, |
| uint32_t & | interval_sec, | ||
| uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the Query Response Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_query_response_interval | ( | const string & | vif_name, |
| uint32_t & | interval_sec, | ||
| uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the Query Response Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_robust_count | ( | const string & | vif_name, |
| uint32_t & | robust_count | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the Robustness Variable count per interface.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_get_vif_robust_count | ( | const string & | vif_name, |
| uint32_t & | robust_count | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Get the Robustness Variable count per interface.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_log_trace_all | ( | const bool & | enable | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable the MLD6IGMP trace log for all operations.
| enable | if true, then enable the trace log, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_log_trace_all | ( | const bool & | enable | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Enable/disable the MLD6IGMP trace log for all operations.
| enable | if true, then enable the trace log, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_ip_router_alert_option_check | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the IP Router Alert option check for received packets per per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_ip_router_alert_option_check | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the IP Router Alert option check for received packets per per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_proto_version | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the protocol version per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_proto_version | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the protocol version per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_query_interval | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the Query Interval per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_query_interval | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the Query Interval per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_query_last_member_interval | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the Last Member Query Interval per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_query_last_member_interval | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the Last Member Query Interval per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_query_response_interval | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the Query Response Interval per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_query_response_interval | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the Query Response Interval per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_robust_count | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the Robustness Variable count per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_reset_vif_robust_count | ( | const string & | vif_name | ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Reset the Robustness Variable count per interface to its default value.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_ip_router_alert_option_check | ( | const string & | vif_name, |
| const bool & | enable | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the IP Router Alert option check per interface for received packets.
| vif_name | the name of the vif to apply to. |
| enable | if true, then enable the IP Router Alert option check, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_ip_router_alert_option_check | ( | const string & | vif_name, |
| const bool & | enable | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the IP Router Alert option check per interface for received packets.
| vif_name | the name of the vif to apply to. |
| enable | if true, then enable the IP Router Alert option check, otherwise disable it. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_proto_version | ( | const string & | vif_name, |
| const uint32_t & | proto_version | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the protocol version per interface.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_proto_version | ( | const string & | vif_name, |
| const uint32_t & | proto_version | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the protocol version per interface.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_query_interval | ( | const string & | vif_name, |
| const uint32_t & | interval_sec, | ||
| const uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the Query Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_query_interval | ( | const string & | vif_name, |
| const uint32_t & | interval_sec, | ||
| const uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the Query Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_query_last_member_interval | ( | const string & | vif_name, |
| const uint32_t & | interval_sec, | ||
| const uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the Last Member Query Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_query_last_member_interval | ( | const string & | vif_name, |
| const uint32_t & | interval_sec, | ||
| const uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the Last Member Query Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_query_response_interval | ( | const string & | vif_name, |
| const uint32_t & | interval_sec, | ||
| const uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the Query Response Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_query_response_interval | ( | const string & | vif_name, |
| const uint32_t & | interval_sec, | ||
| const uint32_t & | interval_usec | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the Query Response Interval per interface.
| 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. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_robust_count | ( | const string & | vif_name, |
| const uint32_t & | robust_count | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the Robustness Variable count per interface.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::mld6igmp_0_1_set_vif_robust_count | ( | const string & | vif_name, |
| const uint32_t & | robust_count | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Set the Robustness Variable count per interface.
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::raw_packet4_client_0_1_recv | ( | const string & | if_name, |
| const string & | vif_name, | ||
| const IPv4 & | src_address, | ||
| const IPv4 & | dst_address, | ||
| const uint32_t & | ip_protocol, | ||
| const int32_t & | ip_ttl, | ||
| const int32_t & | ip_tos, | ||
| const bool & | ip_router_alert, | ||
| const bool & | ip_internet_control, | ||
| const vector< uint8_t > & | payload | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Receive an IPv4 packet from a raw socket.
| if_name | the interface name the packet arrived on. |
| vif_name | the vif name the packet arrived on. |
| src_address | the IP source address. |
| dst_address | the IP destination address. |
| ip_protocol | the IP protocol number. |
| ip_ttl | the IP TTL (hop-limit). If it has a negative value, then the received value is unknown. |
| ip_tos | the Type of Service (Diffserv/ECN bits for IPv4). If it has a negative value, then the received value is unknown. |
| ip_router_alert | if true, the IP Router Alert option was included in the IP packet. |
| ip_internet_control | if true, then this is IP control traffic. |
| payload | the payload, everything after the IP header and options. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::raw_packet4_client_0_1_recv | ( | const string & | if_name, |
| const string & | vif_name, | ||
| const IPv4 & | src_address, | ||
| const IPv4 & | dst_address, | ||
| const uint32_t & | ip_protocol, | ||
| const int32_t & | ip_ttl, | ||
| const int32_t & | ip_tos, | ||
| const bool & | ip_router_alert, | ||
| const bool & | ip_internet_control, | ||
| const vector< uint8_t > & | payload | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Receive an IPv4 packet from a raw socket.
| if_name | the interface name the packet arrived on. |
| vif_name | the vif name the packet arrived on. |
| src_address | the IP source address. |
| dst_address | the IP destination address. |
| ip_protocol | the IP protocol number. |
| ip_ttl | the IP TTL (hop-limit). If it has a negative value, then the received value is unknown. |
| ip_tos | the Type of Service (Diffserv/ECN bits for IPv4). If it has a negative value, then the received value is unknown. |
| ip_router_alert | if true, the IP Router Alert option was included in the IP packet. |
| ip_internet_control | if true, then this is IP control traffic. |
| payload | the payload, everything after the IP header and options. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::raw_packet6_client_0_1_recv | ( | const string & | if_name, |
| const string & | vif_name, | ||
| const IPv6 & | src_address, | ||
| const IPv6 & | dst_address, | ||
| const uint32_t & | ip_protocol, | ||
| const int32_t & | ip_ttl, | ||
| const int32_t & | ip_tos, | ||
| const bool & | ip_router_alert, | ||
| const bool & | ip_internet_control, | ||
| const XrlAtomList & | ext_headers_type, | ||
| const XrlAtomList & | ext_headers_payload, | ||
| const vector< uint8_t > & | payload | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Receive an IPv6 packet from a raw socket.
| if_name | the interface name the packet arrived on. |
| vif_name | the vif name the packet arrived on. |
| src_address | the IP source address. |
| dst_address | the IP destination address. |
| ip_protocol | the IP protocol number. |
| ip_ttl | the IP TTL (hop-limit). If it has a negative value, then the received value is unknown. |
| ip_tos | the Type Of Service (IP traffic class for IPv4). If it has a negative value, then the received value is unknown. |
| ip_router_alert | if true, the IP Router Alert option was included in the IP packet. |
| ip_internet_control | if true, then this is IP control traffic. |
| ext_headers_type | a list of u32 integers with the types of the optional extention headers. |
| ext_headers_payload | a list of payload data, one for each optional extention header. The number of entries must match ext_headers_type. |
| payload | the payload, everything after the IP header and options. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| virtual XrlCmdError XrlMld6igmpTargetBase::raw_packet6_client_0_1_recv | ( | const string & | if_name, |
| const string & | vif_name, | ||
| const IPv6 & | src_address, | ||
| const IPv6 & | dst_address, | ||
| const uint32_t & | ip_protocol, | ||
| const int32_t & | ip_ttl, | ||
| const int32_t & | ip_tos, | ||
| const bool & | ip_router_alert, | ||
| const bool & | ip_internet_control, | ||
| const XrlAtomList & | ext_headers_type, | ||
| const XrlAtomList & | ext_headers_payload, | ||
| const vector< uint8_t > & | payload | ||
| ) | [protected, pure virtual] |
Pure-virtual function that needs to be implemented to:
Receive an IPv6 packet from a raw socket.
| if_name | the interface name the packet arrived on. |
| vif_name | the vif name the packet arrived on. |
| src_address | the IP source address. |
| dst_address | the IP destination address. |
| ip_protocol | the IP protocol number. |
| ip_ttl | the IP TTL (hop-limit). If it has a negative value, then the received value is unknown. |
| ip_tos | the Type Of Service (IP traffic class for IPv4). If it has a negative value, then the received value is unknown. |
| ip_router_alert | if true, the IP Router Alert option was included in the IP packet. |
| ip_internet_control | if true, then this is IP control traffic. |
| ext_headers_type | a list of u32 integers with the types of the optional extention headers. |
| ext_headers_payload | a list of payload data, one for each optional extention header. The number of entries must match ext_headers_type. |
| payload | the payload, everything after the IP header and options. |
Implemented in XrlMld6igmpNode, and XrlMld6igmpNode.
| bool XrlMld6igmpTargetBase::set_command_map | ( | XrlCmdMap * | cmds | ) |
| bool XrlMld6igmpTargetBase::set_command_map | ( | XrlCmdMap * | cmds | ) |