xorp

XrlPimTargetBase Class Reference

Inheritance diagram for XrlPimTargetBase:
XrlPimNode

List of all members.

Classes

struct  handler_table

Public Member Functions

 XrlPimTargetBase (XrlCmdMap *cmds=0)
 Constructor.
virtual ~XrlPimTargetBase ()
 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.
 XrlPimTargetBase (XrlCmdMap *cmds=0)
 Constructor.
virtual ~XrlPimTargetBase ()
 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 redist_transaction6_0_1_start_transaction (uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction6_0_1_commit_transaction (const uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction6_0_1_abort_transaction (const uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction6_0_1_add_route (const uint32_t &tid, const IPv6Net &dst, const IPv6 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction6_0_1_delete_route (const uint32_t &tid, const IPv6Net &dst, const IPv6 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin)=0
virtual XrlCmdError redist_transaction6_0_1_delete_all_routes (const uint32_t &tid, const string &cookie)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mfea_client_0_1_recv_kernel_signal_message4 (const string &xrl_sender_name, const uint32_t &message_type, const string &vif_name, const uint32_t &vif_index, const IPv4 &source_address, const IPv4 &dest_address, const vector< uint8_t > &protocol_message)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mfea_client_0_1_recv_dataflow_signal4 (const string &xrl_sender_name, const IPv4 &source_address, const IPv4 &group_address, const uint32_t &threshold_interval_sec, const uint32_t &threshold_interval_usec, const uint32_t &measured_interval_sec, const uint32_t &measured_interval_usec, const uint32_t &threshold_packets, const uint32_t &threshold_bytes, const uint32_t &measured_packets, const uint32_t &measured_bytes, const bool &is_threshold_in_packets, const bool &is_threshold_in_bytes, const bool &is_geq_upcall, const bool &is_leq_upcall)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mfea_client_0_1_recv_kernel_signal_message6 (const string &xrl_sender_name, const uint32_t &message_type, const string &vif_name, const uint32_t &vif_index, const IPv6 &source_address, const IPv6 &dest_address, const vector< uint8_t > &protocol_message)=0
virtual XrlCmdError mfea_client_0_1_recv_dataflow_signal6 (const string &xrl_sender_name, const IPv6 &source_address, const IPv6 &group_address, const uint32_t &threshold_interval_sec, const uint32_t &threshold_interval_usec, const uint32_t &measured_interval_sec, const uint32_t &measured_interval_usec, const uint32_t &threshold_packets, const uint32_t &threshold_bytes, const uint32_t &measured_packets, const uint32_t &measured_bytes, const bool &is_threshold_in_packets, const bool &is_threshold_in_bytes, const bool &is_geq_upcall, const bool &is_leq_upcall)=0
virtual XrlCmdError redist_transaction4_0_1_start_transaction (uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction4_0_1_commit_transaction (const uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction4_0_1_abort_transaction (const uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction4_0_1_add_route (const uint32_t &tid, const IPv4Net &dst, const IPv4 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction4_0_1_delete_route (const uint32_t &tid, const IPv4Net &dst, const IPv4 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin)=0
virtual XrlCmdError redist_transaction4_0_1_delete_all_routes (const uint32_t &tid, const string &cookie)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mld6igmp_client_0_1_add_membership4 (const string &xrl_sender_name, const string &vif_name, const uint32_t &vif_index, const IPv4 &source, const IPv4 &group)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mld6igmp_client_0_1_add_membership6 (const string &xrl_sender_name, const string &vif_name, const uint32_t &vif_index, const IPv6 &source, const IPv6 &group)=0
virtual XrlCmdError mld6igmp_client_0_1_delete_membership4 (const string &xrl_sender_name, const string &vif_name, const uint32_t &vif_index, const IPv4 &source, const IPv4 &group)=0
virtual XrlCmdError mld6igmp_client_0_1_delete_membership6 (const string &xrl_sender_name, const string &vif_name, const uint32_t &vif_index, const IPv6 &source, const IPv6 &group)=0
virtual XrlCmdError pim_0_1_enable_vif (const string &vif_name, const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_vif (const string &vif_name)=0
virtual XrlCmdError pim_0_1_stop_vif (const string &vif_name)=0
virtual XrlCmdError pim_0_1_enable_all_vifs (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_all_vifs ()=0
virtual XrlCmdError pim_0_1_stop_all_vifs ()=0
virtual XrlCmdError pim_0_1_enable_pim (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_pim ()=0
virtual XrlCmdError pim_0_1_stop_pim ()=0
virtual XrlCmdError pim_0_1_enable_cli (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_cli ()=0
virtual XrlCmdError pim_0_1_stop_cli ()=0
virtual XrlCmdError pim_0_1_enable_bsr (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_bsr ()=0
virtual XrlCmdError pim_0_1_stop_bsr ()=0
virtual XrlCmdError pim_0_1_apply_bsr_changes ()=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_scope_zone_by_vif_name4 (const IPv4Net &scope_zone_id, const string &vif_name)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_scope_zone_by_vif_name6 (const IPv6Net &scope_zone_id, const string &vif_name)=0
virtual XrlCmdError pim_0_1_add_config_scope_zone_by_vif_addr6 (const IPv6Net &scope_zone_id, const IPv6 &vif_addr)=0
virtual XrlCmdError pim_0_1_delete_config_scope_zone_by_vif_name6 (const IPv6Net &scope_zone_id, const string &vif_name)=0
virtual XrlCmdError pim_0_1_delete_config_scope_zone_by_vif_addr6 (const IPv6Net &scope_zone_id, const IPv6 &vif_addr)=0
virtual XrlCmdError pim_0_1_add_config_scope_zone_by_vif_addr4 (const IPv4Net &scope_zone_id, const IPv4 &vif_addr)=0
virtual XrlCmdError pim_0_1_delete_config_scope_zone_by_vif_name4 (const IPv4Net &scope_zone_id, const string &vif_name)=0
virtual XrlCmdError pim_0_1_delete_config_scope_zone_by_vif_addr4 (const IPv4Net &scope_zone_id, const IPv4 &vif_addr)=0
virtual XrlCmdError pim_0_1_add_config_cand_bsr4 (const IPv4Net &scope_zone_id, const bool &is_scope_zone, const string &vif_name, const IPv4 &vif_addr, const uint32_t &bsr_priority, const uint32_t &hash_mask_len)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_cand_bsr6 (const IPv6Net &scope_zone_id, const bool &is_scope_zone, const string &vif_name, const IPv6 &vif_addr, const uint32_t &bsr_priority, const uint32_t &hash_mask_len)=0
virtual XrlCmdError pim_0_1_delete_config_cand_bsr6 (const IPv6Net &scope_zone_id, const bool &is_scope_zone)=0
virtual XrlCmdError pim_0_1_delete_config_cand_bsr4 (const IPv4Net &scope_zone_id, const bool &is_scope_zone)=0
virtual XrlCmdError pim_0_1_add_config_cand_rp4 (const IPv4Net &group_prefix, const bool &is_scope_zone, const string &vif_name, const IPv4 &vif_addr, const uint32_t &rp_priority, const uint32_t &rp_holdtime)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_cand_rp6 (const IPv6Net &group_prefix, const bool &is_scope_zone, const string &vif_name, const IPv6 &vif_addr, const uint32_t &rp_priority, const uint32_t &rp_holdtime)=0
virtual XrlCmdError pim_0_1_delete_config_cand_rp6 (const IPv6Net &group_prefix, const bool &is_scope_zone, const string &vif_name, const IPv6 &vif_addr)=0
virtual XrlCmdError pim_0_1_delete_config_cand_rp4 (const IPv4Net &group_prefix, const bool &is_scope_zone, const string &vif_name, const IPv4 &vif_addr)=0
virtual XrlCmdError pim_0_1_add_config_static_rp4 (const IPv4Net &group_prefix, const IPv4 &rp_addr, const uint32_t &rp_priority, const uint32_t &hash_mask_len)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_static_rp6 (const IPv6Net &group_prefix, const IPv6 &rp_addr, const uint32_t &rp_priority, const uint32_t &hash_mask_len)=0
virtual XrlCmdError pim_0_1_delete_config_static_rp6 (const IPv6Net &group_prefix, const IPv6 &rp_addr)=0
virtual XrlCmdError pim_0_1_delete_config_all_static_group_prefixes_rp6 (const IPv6 &rp_addr)=0
virtual XrlCmdError pim_0_1_delete_config_static_rp4 (const IPv4Net &group_prefix, const IPv4 &rp_addr)=0
virtual XrlCmdError pim_0_1_delete_config_all_static_group_prefixes_rp4 (const IPv4 &rp_addr)=0
virtual XrlCmdError pim_0_1_delete_config_all_static_rps ()=0
virtual XrlCmdError pim_0_1_config_static_rp_done ()=0
virtual XrlCmdError pim_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 pim_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 pim_0_1_reset_vif_proto_version (const string &vif_name)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_get_vif_hello_triggered_delay (const string &vif_name, uint32_t &hello_triggered_delay)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_set_vif_hello_triggered_delay (const string &vif_name, const uint32_t &hello_triggered_delay)=0
virtual XrlCmdError pim_0_1_reset_vif_hello_triggered_delay (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_hello_period (const string &vif_name, uint32_t &hello_period)=0
virtual XrlCmdError pim_0_1_set_vif_hello_period (const string &vif_name, const uint32_t &hello_period)=0
virtual XrlCmdError pim_0_1_reset_vif_hello_period (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_hello_holdtime (const string &vif_name, uint32_t &hello_holdtime)=0
virtual XrlCmdError pim_0_1_set_vif_hello_holdtime (const string &vif_name, const uint32_t &hello_holdtime)=0
virtual XrlCmdError pim_0_1_reset_vif_hello_holdtime (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_dr_priority (const string &vif_name, uint32_t &dr_priority)=0
virtual XrlCmdError pim_0_1_set_vif_dr_priority (const string &vif_name, const uint32_t &dr_priority)=0
virtual XrlCmdError pim_0_1_reset_vif_dr_priority (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_propagation_delay (const string &vif_name, uint32_t &propagation_delay)=0
virtual XrlCmdError pim_0_1_set_vif_propagation_delay (const string &vif_name, const uint32_t &propagation_delay)=0
virtual XrlCmdError pim_0_1_reset_vif_propagation_delay (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_override_interval (const string &vif_name, uint32_t &override_interval)=0
virtual XrlCmdError pim_0_1_set_vif_override_interval (const string &vif_name, const uint32_t &override_interval)=0
virtual XrlCmdError pim_0_1_reset_vif_override_interval (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_is_tracking_support_disabled (const string &vif_name, bool &is_tracking_support_disabled)=0
virtual XrlCmdError pim_0_1_set_vif_is_tracking_support_disabled (const string &vif_name, const bool &is_tracking_support_disabled)=0
virtual XrlCmdError pim_0_1_reset_vif_is_tracking_support_disabled (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_accept_nohello_neighbors (const string &vif_name, bool &accept_nohello_neighbors)=0
virtual XrlCmdError pim_0_1_set_vif_accept_nohello_neighbors (const string &vif_name, const bool &accept_nohello_neighbors)=0
virtual XrlCmdError pim_0_1_reset_vif_accept_nohello_neighbors (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_join_prune_period (const string &vif_name, uint32_t &join_prune_period)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_set_vif_join_prune_period (const string &vif_name, const uint32_t &join_prune_period)=0
virtual XrlCmdError pim_0_1_reset_vif_join_prune_period (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_switch_to_spt_threshold (bool &is_enabled, uint32_t &interval_sec, uint32_t &bytes)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_set_switch_to_spt_threshold (const bool &is_enabled, const uint32_t &interval_sec, const uint32_t &bytes)=0
virtual XrlCmdError pim_0_1_reset_switch_to_spt_threshold ()=0
virtual XrlCmdError pim_0_1_add_alternative_subnet4 (const string &vif_name, const IPv4Net &subnet)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_alternative_subnet6 (const string &vif_name, const IPv6Net &subnet)=0
virtual XrlCmdError pim_0_1_delete_alternative_subnet6 (const string &vif_name, const IPv6Net &subnet)=0
virtual XrlCmdError pim_0_1_delete_alternative_subnet4 (const string &vif_name, const IPv4Net &subnet)=0
virtual XrlCmdError pim_0_1_remove_all_alternative_subnets (const string &vif_name)=0
virtual XrlCmdError pim_0_1_log_trace_all (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_test_jp_entry4 (const IPv4 &source_addr, const IPv4 &group_addr, const uint32_t &group_mask_len, const string &mrt_entry_type, const string &action_jp, const uint32_t &holdtime, const bool &is_new_group)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_test_jp_entry6 (const IPv6 &source_addr, const IPv6 &group_addr, const uint32_t &group_mask_len, const string &mrt_entry_type, const string &action_jp, const uint32_t &holdtime, const bool &is_new_group)=0
virtual XrlCmdError pim_0_1_send_test_jp_entry6 (const string &vif_name, const IPv6 &nbr_addr)=0
virtual XrlCmdError pim_0_1_send_test_jp_entry4 (const string &vif_name, const IPv4 &nbr_addr)=0
virtual XrlCmdError pim_0_1_send_test_assert4 (const string &vif_name, const IPv4 &source_addr, const IPv4 &group_addr, const bool &rpt_bit, const uint32_t &metric_preference, const uint32_t &metric)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_send_test_assert6 (const string &vif_name, const IPv6 &source_addr, const IPv6 &group_addr, const bool &rpt_bit, const uint32_t &metric_preference, const uint32_t &metric)=0
virtual XrlCmdError pim_0_1_add_test_bsr_zone4 (const IPv4Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv4 &bsr_addr, const uint32_t &bsr_priority, const uint32_t &hash_mask_len, const uint32_t &fragment_tag)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_test_bsr_zone6 (const IPv6Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv6 &bsr_addr, const uint32_t &bsr_priority, const uint32_t &hash_mask_len, const uint32_t &fragment_tag)=0
virtual XrlCmdError pim_0_1_add_test_bsr_group_prefix6 (const IPv6Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv6Net &group_prefix, const bool &is_scope_zone, const uint32_t &expected_rp_count)=0
virtual XrlCmdError pim_0_1_add_test_bsr_rp6 (const IPv6Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv6Net &group_prefix, const IPv6 &rp_addr, const uint32_t &rp_priority, const uint32_t &rp_holdtime)=0
virtual XrlCmdError pim_0_1_send_test_bootstrap_by_dest6 (const string &vif_name, const IPv6 &dest_addr)=0
virtual XrlCmdError pim_0_1_add_test_bsr_group_prefix4 (const IPv4Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv4Net &group_prefix, const bool &is_scope_zone, const uint32_t &expected_rp_count)=0
virtual XrlCmdError pim_0_1_add_test_bsr_rp4 (const IPv4Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv4Net &group_prefix, const IPv4 &rp_addr, const uint32_t &rp_priority, const uint32_t &rp_holdtime)=0
virtual XrlCmdError pim_0_1_send_test_bootstrap (const string &vif_name)=0
virtual XrlCmdError pim_0_1_send_test_bootstrap_by_dest4 (const string &vif_name, const IPv4 &dest_addr)=0
virtual XrlCmdError pim_0_1_send_test_cand_rp_adv ()=0
virtual XrlCmdError pim_0_1_pimstat_neighbors4 (uint32_t &nbrs_number, XrlAtomList &vifs, XrlAtomList &addresses, XrlAtomList &pim_versions, XrlAtomList &dr_priorities, XrlAtomList &holdtimes, XrlAtomList &timeouts, XrlAtomList &uptimes)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_neighbors6 (uint32_t &nbrs_number, XrlAtomList &vifs, XrlAtomList &addresses, XrlAtomList &pim_versions, XrlAtomList &dr_priorities, XrlAtomList &holdtimes, XrlAtomList &timeouts, XrlAtomList &uptimes)=0
virtual XrlCmdError pim_0_1_pimstat_interface4 (const string &vif_name, uint32_t &pim_version, bool &is_dr, uint32_t &dr_priority, IPv4 &dr_address, uint32_t &pim_nbrs_number)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_interface6 (const string &vif_name, uint32_t &pim_version, bool &is_dr, uint32_t &dr_priority, IPv6 &dr_address, uint32_t &pim_nbrs_number)=0
virtual XrlCmdError pim_0_1_pimstat_rps4 (uint32_t &rps_number, XrlAtomList &addresses, XrlAtomList &types, XrlAtomList &priorities, XrlAtomList &holdtimes, XrlAtomList &timeouts, XrlAtomList &group_prefixes)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_rps6 (uint32_t &rps_number, XrlAtomList &addresses, XrlAtomList &types, XrlAtomList &priorities, XrlAtomList &holdtimes, XrlAtomList &timeouts, XrlAtomList &group_prefixes)=0
virtual XrlCmdError pim_0_1_clear_pim_statistics ()=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_clear_pim_statistics_per_vif (const string &vif_name)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_hello_messages_received (uint32_t &value)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_hello_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_hello_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_type_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_version_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_neighbor_unknown_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_length_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_checksum_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_receive_interface_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_interface_disabled_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_register_not_rp (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rp_filtered_source (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_register_stop (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_prune_no_state (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_graft_graft_ack_no_state (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_graft_on_upstream_interface (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_candidate_rp_not_bsr (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_bsr_when_bsr (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_bsr_not_rpf_interface (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_unknown_hello_option (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_data_no_state (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_rp_no_state (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_aggregate (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_malformed_packet (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_no_rp (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_no_route_upstream (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rp_mismatch (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rpf_neighbor_unknown (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_rp (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_rp (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_wc (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_wc (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_sg (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_sg (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_sg_rpt (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_sg_rpt (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_hello_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_hello_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_hello_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_type_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_version_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_neighbor_unknown_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_length_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_checksum_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_receive_interface_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_interface_disabled_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_register_not_rp_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rp_filtered_source_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_register_stop_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_prune_no_state_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_graft_graft_ack_no_state_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_graft_on_upstream_interface_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_candidate_rp_not_bsr_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_bsr_when_bsr_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_bsr_not_rpf_interface_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_unknown_hello_option_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_data_no_state_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_rp_no_state_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_aggregate_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_malformed_packet_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_no_rp_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_no_route_upstream_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rp_mismatch_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rpf_neighbor_unknown_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_rp_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_rp_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_wc_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_wc_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_sg_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_sg_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_sg_rpt_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_sg_rpt_per_vif (const string &vif_name, uint32_t &value)=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 redist_transaction6_0_1_start_transaction (uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction6_0_1_commit_transaction (const uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction6_0_1_abort_transaction (const uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction6_0_1_add_route (const uint32_t &tid, const IPv6Net &dst, const IPv6 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction6_0_1_delete_route (const uint32_t &tid, const IPv6Net &dst, const IPv6 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin)=0
virtual XrlCmdError redist_transaction6_0_1_delete_all_routes (const uint32_t &tid, const string &cookie)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mfea_client_0_1_recv_kernel_signal_message4 (const string &xrl_sender_name, const uint32_t &message_type, const string &vif_name, const uint32_t &vif_index, const IPv4 &source_address, const IPv4 &dest_address, const vector< uint8_t > &protocol_message)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mfea_client_0_1_recv_dataflow_signal4 (const string &xrl_sender_name, const IPv4 &source_address, const IPv4 &group_address, const uint32_t &threshold_interval_sec, const uint32_t &threshold_interval_usec, const uint32_t &measured_interval_sec, const uint32_t &measured_interval_usec, const uint32_t &threshold_packets, const uint32_t &threshold_bytes, const uint32_t &measured_packets, const uint32_t &measured_bytes, const bool &is_threshold_in_packets, const bool &is_threshold_in_bytes, const bool &is_geq_upcall, const bool &is_leq_upcall)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mfea_client_0_1_recv_kernel_signal_message6 (const string &xrl_sender_name, const uint32_t &message_type, const string &vif_name, const uint32_t &vif_index, const IPv6 &source_address, const IPv6 &dest_address, const vector< uint8_t > &protocol_message)=0
virtual XrlCmdError mfea_client_0_1_recv_dataflow_signal6 (const string &xrl_sender_name, const IPv6 &source_address, const IPv6 &group_address, const uint32_t &threshold_interval_sec, const uint32_t &threshold_interval_usec, const uint32_t &measured_interval_sec, const uint32_t &measured_interval_usec, const uint32_t &threshold_packets, const uint32_t &threshold_bytes, const uint32_t &measured_packets, const uint32_t &measured_bytes, const bool &is_threshold_in_packets, const bool &is_threshold_in_bytes, const bool &is_geq_upcall, const bool &is_leq_upcall)=0
virtual XrlCmdError redist_transaction4_0_1_start_transaction (uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction4_0_1_commit_transaction (const uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction4_0_1_abort_transaction (const uint32_t &tid)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction4_0_1_add_route (const uint32_t &tid, const IPv4Net &dst, const IPv4 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError redist_transaction4_0_1_delete_route (const uint32_t &tid, const IPv4Net &dst, const IPv4 &nexthop, const string &ifname, const string &vifname, const uint32_t &metric, const uint32_t &admin_distance, const string &cookie, const string &protocol_origin)=0
virtual XrlCmdError redist_transaction4_0_1_delete_all_routes (const uint32_t &tid, const string &cookie)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mld6igmp_client_0_1_add_membership4 (const string &xrl_sender_name, const string &vif_name, const uint32_t &vif_index, const IPv4 &source, const IPv4 &group)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError mld6igmp_client_0_1_add_membership6 (const string &xrl_sender_name, const string &vif_name, const uint32_t &vif_index, const IPv6 &source, const IPv6 &group)=0
virtual XrlCmdError mld6igmp_client_0_1_delete_membership4 (const string &xrl_sender_name, const string &vif_name, const uint32_t &vif_index, const IPv4 &source, const IPv4 &group)=0
virtual XrlCmdError mld6igmp_client_0_1_delete_membership6 (const string &xrl_sender_name, const string &vif_name, const uint32_t &vif_index, const IPv6 &source, const IPv6 &group)=0
virtual XrlCmdError pim_0_1_enable_vif (const string &vif_name, const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_vif (const string &vif_name)=0
virtual XrlCmdError pim_0_1_stop_vif (const string &vif_name)=0
virtual XrlCmdError pim_0_1_enable_all_vifs (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_all_vifs ()=0
virtual XrlCmdError pim_0_1_stop_all_vifs ()=0
virtual XrlCmdError pim_0_1_enable_pim (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_pim ()=0
virtual XrlCmdError pim_0_1_stop_pim ()=0
virtual XrlCmdError pim_0_1_enable_cli (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_cli ()=0
virtual XrlCmdError pim_0_1_stop_cli ()=0
virtual XrlCmdError pim_0_1_enable_bsr (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_start_bsr ()=0
virtual XrlCmdError pim_0_1_stop_bsr ()=0
virtual XrlCmdError pim_0_1_apply_bsr_changes ()=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_scope_zone_by_vif_name4 (const IPv4Net &scope_zone_id, const string &vif_name)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_scope_zone_by_vif_name6 (const IPv6Net &scope_zone_id, const string &vif_name)=0
virtual XrlCmdError pim_0_1_add_config_scope_zone_by_vif_addr6 (const IPv6Net &scope_zone_id, const IPv6 &vif_addr)=0
virtual XrlCmdError pim_0_1_delete_config_scope_zone_by_vif_name6 (const IPv6Net &scope_zone_id, const string &vif_name)=0
virtual XrlCmdError pim_0_1_delete_config_scope_zone_by_vif_addr6 (const IPv6Net &scope_zone_id, const IPv6 &vif_addr)=0
virtual XrlCmdError pim_0_1_add_config_scope_zone_by_vif_addr4 (const IPv4Net &scope_zone_id, const IPv4 &vif_addr)=0
virtual XrlCmdError pim_0_1_delete_config_scope_zone_by_vif_name4 (const IPv4Net &scope_zone_id, const string &vif_name)=0
virtual XrlCmdError pim_0_1_delete_config_scope_zone_by_vif_addr4 (const IPv4Net &scope_zone_id, const IPv4 &vif_addr)=0
virtual XrlCmdError pim_0_1_add_config_cand_bsr4 (const IPv4Net &scope_zone_id, const bool &is_scope_zone, const string &vif_name, const IPv4 &vif_addr, const uint32_t &bsr_priority, const uint32_t &hash_mask_len)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_cand_bsr6 (const IPv6Net &scope_zone_id, const bool &is_scope_zone, const string &vif_name, const IPv6 &vif_addr, const uint32_t &bsr_priority, const uint32_t &hash_mask_len)=0
virtual XrlCmdError pim_0_1_delete_config_cand_bsr6 (const IPv6Net &scope_zone_id, const bool &is_scope_zone)=0
virtual XrlCmdError pim_0_1_delete_config_cand_bsr4 (const IPv4Net &scope_zone_id, const bool &is_scope_zone)=0
virtual XrlCmdError pim_0_1_add_config_cand_rp4 (const IPv4Net &group_prefix, const bool &is_scope_zone, const string &vif_name, const IPv4 &vif_addr, const uint32_t &rp_priority, const uint32_t &rp_holdtime)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_cand_rp6 (const IPv6Net &group_prefix, const bool &is_scope_zone, const string &vif_name, const IPv6 &vif_addr, const uint32_t &rp_priority, const uint32_t &rp_holdtime)=0
virtual XrlCmdError pim_0_1_delete_config_cand_rp6 (const IPv6Net &group_prefix, const bool &is_scope_zone, const string &vif_name, const IPv6 &vif_addr)=0
virtual XrlCmdError pim_0_1_delete_config_cand_rp4 (const IPv4Net &group_prefix, const bool &is_scope_zone, const string &vif_name, const IPv4 &vif_addr)=0
virtual XrlCmdError pim_0_1_add_config_static_rp4 (const IPv4Net &group_prefix, const IPv4 &rp_addr, const uint32_t &rp_priority, const uint32_t &hash_mask_len)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_config_static_rp6 (const IPv6Net &group_prefix, const IPv6 &rp_addr, const uint32_t &rp_priority, const uint32_t &hash_mask_len)=0
virtual XrlCmdError pim_0_1_delete_config_static_rp6 (const IPv6Net &group_prefix, const IPv6 &rp_addr)=0
virtual XrlCmdError pim_0_1_delete_config_all_static_group_prefixes_rp6 (const IPv6 &rp_addr)=0
virtual XrlCmdError pim_0_1_delete_config_static_rp4 (const IPv4Net &group_prefix, const IPv4 &rp_addr)=0
virtual XrlCmdError pim_0_1_delete_config_all_static_group_prefixes_rp4 (const IPv4 &rp_addr)=0
virtual XrlCmdError pim_0_1_delete_config_all_static_rps ()=0
virtual XrlCmdError pim_0_1_config_static_rp_done ()=0
virtual XrlCmdError pim_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 pim_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 pim_0_1_reset_vif_proto_version (const string &vif_name)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_get_vif_hello_triggered_delay (const string &vif_name, uint32_t &hello_triggered_delay)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_set_vif_hello_triggered_delay (const string &vif_name, const uint32_t &hello_triggered_delay)=0
virtual XrlCmdError pim_0_1_reset_vif_hello_triggered_delay (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_hello_period (const string &vif_name, uint32_t &hello_period)=0
virtual XrlCmdError pim_0_1_set_vif_hello_period (const string &vif_name, const uint32_t &hello_period)=0
virtual XrlCmdError pim_0_1_reset_vif_hello_period (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_hello_holdtime (const string &vif_name, uint32_t &hello_holdtime)=0
virtual XrlCmdError pim_0_1_set_vif_hello_holdtime (const string &vif_name, const uint32_t &hello_holdtime)=0
virtual XrlCmdError pim_0_1_reset_vif_hello_holdtime (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_dr_priority (const string &vif_name, uint32_t &dr_priority)=0
virtual XrlCmdError pim_0_1_set_vif_dr_priority (const string &vif_name, const uint32_t &dr_priority)=0
virtual XrlCmdError pim_0_1_reset_vif_dr_priority (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_propagation_delay (const string &vif_name, uint32_t &propagation_delay)=0
virtual XrlCmdError pim_0_1_set_vif_propagation_delay (const string &vif_name, const uint32_t &propagation_delay)=0
virtual XrlCmdError pim_0_1_reset_vif_propagation_delay (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_override_interval (const string &vif_name, uint32_t &override_interval)=0
virtual XrlCmdError pim_0_1_set_vif_override_interval (const string &vif_name, const uint32_t &override_interval)=0
virtual XrlCmdError pim_0_1_reset_vif_override_interval (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_is_tracking_support_disabled (const string &vif_name, bool &is_tracking_support_disabled)=0
virtual XrlCmdError pim_0_1_set_vif_is_tracking_support_disabled (const string &vif_name, const bool &is_tracking_support_disabled)=0
virtual XrlCmdError pim_0_1_reset_vif_is_tracking_support_disabled (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_accept_nohello_neighbors (const string &vif_name, bool &accept_nohello_neighbors)=0
virtual XrlCmdError pim_0_1_set_vif_accept_nohello_neighbors (const string &vif_name, const bool &accept_nohello_neighbors)=0
virtual XrlCmdError pim_0_1_reset_vif_accept_nohello_neighbors (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_vif_join_prune_period (const string &vif_name, uint32_t &join_prune_period)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_set_vif_join_prune_period (const string &vif_name, const uint32_t &join_prune_period)=0
virtual XrlCmdError pim_0_1_reset_vif_join_prune_period (const string &vif_name)=0
virtual XrlCmdError pim_0_1_get_switch_to_spt_threshold (bool &is_enabled, uint32_t &interval_sec, uint32_t &bytes)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_set_switch_to_spt_threshold (const bool &is_enabled, const uint32_t &interval_sec, const uint32_t &bytes)=0
virtual XrlCmdError pim_0_1_reset_switch_to_spt_threshold ()=0
virtual XrlCmdError pim_0_1_add_alternative_subnet4 (const string &vif_name, const IPv4Net &subnet)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_alternative_subnet6 (const string &vif_name, const IPv6Net &subnet)=0
virtual XrlCmdError pim_0_1_delete_alternative_subnet6 (const string &vif_name, const IPv6Net &subnet)=0
virtual XrlCmdError pim_0_1_delete_alternative_subnet4 (const string &vif_name, const IPv4Net &subnet)=0
virtual XrlCmdError pim_0_1_remove_all_alternative_subnets (const string &vif_name)=0
virtual XrlCmdError pim_0_1_log_trace_all (const bool &enable)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_test_jp_entry4 (const IPv4 &source_addr, const IPv4 &group_addr, const uint32_t &group_mask_len, const string &mrt_entry_type, const string &action_jp, const uint32_t &holdtime, const bool &is_new_group)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_test_jp_entry6 (const IPv6 &source_addr, const IPv6 &group_addr, const uint32_t &group_mask_len, const string &mrt_entry_type, const string &action_jp, const uint32_t &holdtime, const bool &is_new_group)=0
virtual XrlCmdError pim_0_1_send_test_jp_entry6 (const string &vif_name, const IPv6 &nbr_addr)=0
virtual XrlCmdError pim_0_1_send_test_jp_entry4 (const string &vif_name, const IPv4 &nbr_addr)=0
virtual XrlCmdError pim_0_1_send_test_assert4 (const string &vif_name, const IPv4 &source_addr, const IPv4 &group_addr, const bool &rpt_bit, const uint32_t &metric_preference, const uint32_t &metric)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_send_test_assert6 (const string &vif_name, const IPv6 &source_addr, const IPv6 &group_addr, const bool &rpt_bit, const uint32_t &metric_preference, const uint32_t &metric)=0
virtual XrlCmdError pim_0_1_add_test_bsr_zone4 (const IPv4Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv4 &bsr_addr, const uint32_t &bsr_priority, const uint32_t &hash_mask_len, const uint32_t &fragment_tag)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_add_test_bsr_zone6 (const IPv6Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv6 &bsr_addr, const uint32_t &bsr_priority, const uint32_t &hash_mask_len, const uint32_t &fragment_tag)=0
virtual XrlCmdError pim_0_1_add_test_bsr_group_prefix6 (const IPv6Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv6Net &group_prefix, const bool &is_scope_zone, const uint32_t &expected_rp_count)=0
virtual XrlCmdError pim_0_1_add_test_bsr_rp6 (const IPv6Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv6Net &group_prefix, const IPv6 &rp_addr, const uint32_t &rp_priority, const uint32_t &rp_holdtime)=0
virtual XrlCmdError pim_0_1_send_test_bootstrap_by_dest6 (const string &vif_name, const IPv6 &dest_addr)=0
virtual XrlCmdError pim_0_1_add_test_bsr_group_prefix4 (const IPv4Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv4Net &group_prefix, const bool &is_scope_zone, const uint32_t &expected_rp_count)=0
virtual XrlCmdError pim_0_1_add_test_bsr_rp4 (const IPv4Net &zone_id_scope_zone_prefix, const bool &zone_id_is_scope_zone, const IPv4Net &group_prefix, const IPv4 &rp_addr, const uint32_t &rp_priority, const uint32_t &rp_holdtime)=0
virtual XrlCmdError pim_0_1_send_test_bootstrap (const string &vif_name)=0
virtual XrlCmdError pim_0_1_send_test_bootstrap_by_dest4 (const string &vif_name, const IPv4 &dest_addr)=0
virtual XrlCmdError pim_0_1_send_test_cand_rp_adv ()=0
virtual XrlCmdError pim_0_1_pimstat_neighbors4 (uint32_t &nbrs_number, XrlAtomList &vifs, XrlAtomList &addresses, XrlAtomList &pim_versions, XrlAtomList &dr_priorities, XrlAtomList &holdtimes, XrlAtomList &timeouts, XrlAtomList &uptimes)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_neighbors6 (uint32_t &nbrs_number, XrlAtomList &vifs, XrlAtomList &addresses, XrlAtomList &pim_versions, XrlAtomList &dr_priorities, XrlAtomList &holdtimes, XrlAtomList &timeouts, XrlAtomList &uptimes)=0
virtual XrlCmdError pim_0_1_pimstat_interface4 (const string &vif_name, uint32_t &pim_version, bool &is_dr, uint32_t &dr_priority, IPv4 &dr_address, uint32_t &pim_nbrs_number)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_interface6 (const string &vif_name, uint32_t &pim_version, bool &is_dr, uint32_t &dr_priority, IPv6 &dr_address, uint32_t &pim_nbrs_number)=0
virtual XrlCmdError pim_0_1_pimstat_rps4 (uint32_t &rps_number, XrlAtomList &addresses, XrlAtomList &types, XrlAtomList &priorities, XrlAtomList &holdtimes, XrlAtomList &timeouts, XrlAtomList &group_prefixes)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_rps6 (uint32_t &rps_number, XrlAtomList &addresses, XrlAtomList &types, XrlAtomList &priorities, XrlAtomList &holdtimes, XrlAtomList &timeouts, XrlAtomList &group_prefixes)=0
virtual XrlCmdError pim_0_1_clear_pim_statistics ()=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_clear_pim_statistics_per_vif (const string &vif_name)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_hello_messages_received (uint32_t &value)=0
 Pure-virtual function that needs to be implemented to:
virtual XrlCmdError pim_0_1_pimstat_hello_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_hello_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_received (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_sent (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_rx_errors (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_type_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_version_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_neighbor_unknown_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_length_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_checksum_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_receive_interface_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_interface_disabled_messages (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_register_not_rp (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rp_filtered_source (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_register_stop (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_prune_no_state (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_graft_graft_ack_no_state (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_graft_on_upstream_interface (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_candidate_rp_not_bsr (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_bsr_when_bsr (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_bsr_not_rpf_interface (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_unknown_hello_option (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_data_no_state (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_rp_no_state (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_aggregate (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_malformed_packet (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_no_rp (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_no_route_upstream (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rp_mismatch (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rpf_neighbor_unknown (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_rp (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_rp (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_wc (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_wc (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_sg (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_sg (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_sg_rpt (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_sg_rpt (uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_hello_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_hello_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_hello_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_register_stop_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_join_prune_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bootstrap_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_assert_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_graft_ack_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_received_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_sent_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_candidate_rp_messages_rx_errors_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_type_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_version_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_neighbor_unknown_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_length_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_checksum_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_bad_receive_interface_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_interface_disabled_messages_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_register_not_rp_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rp_filtered_source_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_unknown_register_stop_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_prune_no_state_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_graft_graft_ack_no_state_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_graft_on_upstream_interface_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_candidate_rp_not_bsr_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_bsr_when_bsr_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_bsr_not_rpf_interface_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_unknown_hello_option_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_data_no_state_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_rp_no_state_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_aggregate_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_malformed_packet_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_no_rp_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_no_route_upstream_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rp_mismatch_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rpf_neighbor_unknown_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_rp_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_rp_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_wc_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_wc_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_sg_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_sg_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_join_sg_rpt_per_vif (const string &vif_name, uint32_t &value)=0
virtual XrlCmdError pim_0_1_pimstat_rx_prune_sg_rpt_per_vif (const string &vif_name, uint32_t &value)=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_redist_transaction6_0_1_start_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_commit_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_abort_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_add_route (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_delete_route (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_delete_all_routes (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mfea_client_0_1_recv_kernel_signal_message4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mfea_client_0_1_recv_dataflow_signal4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mfea_client_0_1_recv_kernel_signal_message6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mfea_client_0_1_recv_dataflow_signal6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_start_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_commit_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_abort_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_add_route (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_delete_route (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_delete_all_routes (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mld6igmp_client_0_1_add_membership4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mld6igmp_client_0_1_add_membership6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mld6igmp_client_0_1_delete_membership4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mld6igmp_client_0_1_delete_membership6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_all_vifs (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_all_vifs (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_all_vifs (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_pim (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_pim (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_pim (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_cli (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_cli (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_cli (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_apply_bsr_changes (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_scope_zone_by_vif_name4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_scope_zone_by_vif_name6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_scope_zone_by_vif_addr6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_scope_zone_by_vif_name6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_scope_zone_by_vif_addr6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_scope_zone_by_vif_addr4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_scope_zone_by_vif_name4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_scope_zone_by_vif_addr4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_cand_bsr4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_cand_bsr6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_cand_bsr6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_cand_bsr4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_cand_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_cand_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_cand_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_cand_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_static_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_static_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_static_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_all_static_group_prefixes_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_static_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_all_static_group_prefixes_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_all_static_rps (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_config_static_rp_done (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_proto_version (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_proto_version (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_proto_version (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_hello_triggered_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_hello_triggered_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_hello_triggered_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_hello_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_hello_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_hello_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_hello_holdtime (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_hello_holdtime (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_hello_holdtime (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_dr_priority (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_dr_priority (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_dr_priority (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_propagation_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_propagation_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_propagation_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_override_interval (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_override_interval (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_override_interval (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_is_tracking_support_disabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_is_tracking_support_disabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_is_tracking_support_disabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_accept_nohello_neighbors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_accept_nohello_neighbors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_accept_nohello_neighbors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_join_prune_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_join_prune_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_join_prune_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_switch_to_spt_threshold (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_switch_to_spt_threshold (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_switch_to_spt_threshold (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_alternative_subnet4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_alternative_subnet6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_alternative_subnet6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_alternative_subnet4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_remove_all_alternative_subnets (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_log_trace_all (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_jp_entry4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_jp_entry6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_jp_entry6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_jp_entry4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_assert4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_assert6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_zone4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_zone6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_group_prefix6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_bootstrap_by_dest6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_group_prefix4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_bootstrap (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_bootstrap_by_dest4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_cand_rp_adv (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_neighbors4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_neighbors6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_interface4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_interface6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rps4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rps6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_clear_pim_statistics (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_clear_pim_statistics_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_type_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_version_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_neighbor_unknown_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_length_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_checksum_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_receive_interface_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_interface_disabled_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_register_not_rp (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rp_filtered_source (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_register_stop (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_prune_no_state (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_graft_graft_ack_no_state (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_graft_on_upstream_interface (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_candidate_rp_not_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_bsr_when_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_bsr_not_rpf_interface (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_unknown_hello_option (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_data_no_state (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_rp_no_state (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_aggregate (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_malformed_packet (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_no_rp (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_no_route_upstream (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rp_mismatch (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rpf_neighbor_unknown (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_rp (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_rp (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_wc (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_wc (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_sg (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_sg (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_sg_rpt (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_sg_rpt (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_type_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_version_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_neighbor_unknown_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_length_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_checksum_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_receive_interface_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_interface_disabled_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_register_not_rp_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rp_filtered_source_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_register_stop_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_prune_no_state_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_graft_graft_ack_no_state_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_graft_on_upstream_interface_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_candidate_rp_not_bsr_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_bsr_when_bsr_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_bsr_not_rpf_interface_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_unknown_hello_option_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_data_no_state_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_rp_no_state_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_aggregate_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_malformed_packet_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_no_rp_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_no_route_upstream_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rp_mismatch_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rpf_neighbor_unknown_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_rp_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_rp_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_wc_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_wc_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_sg_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_sg_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_sg_rpt_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_sg_rpt_per_vif (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_redist_transaction6_0_1_start_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_commit_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_abort_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_add_route (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_delete_route (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction6_0_1_delete_all_routes (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mfea_client_0_1_recv_kernel_signal_message4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mfea_client_0_1_recv_dataflow_signal4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mfea_client_0_1_recv_kernel_signal_message6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mfea_client_0_1_recv_dataflow_signal6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_start_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_commit_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_abort_transaction (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_add_route (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_delete_route (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_redist_transaction4_0_1_delete_all_routes (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mld6igmp_client_0_1_add_membership4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mld6igmp_client_0_1_add_membership6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mld6igmp_client_0_1_delete_membership4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_mld6igmp_client_0_1_delete_membership6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_all_vifs (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_all_vifs (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_all_vifs (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_pim (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_pim (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_pim (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_cli (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_cli (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_cli (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_enable_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_start_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_stop_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_apply_bsr_changes (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_scope_zone_by_vif_name4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_scope_zone_by_vif_name6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_scope_zone_by_vif_addr6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_scope_zone_by_vif_name6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_scope_zone_by_vif_addr6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_scope_zone_by_vif_addr4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_scope_zone_by_vif_name4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_scope_zone_by_vif_addr4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_cand_bsr4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_cand_bsr6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_cand_bsr6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_cand_bsr4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_cand_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_cand_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_cand_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_cand_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_static_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_config_static_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_static_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_all_static_group_prefixes_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_static_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_all_static_group_prefixes_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_config_all_static_rps (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_config_static_rp_done (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_proto_version (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_proto_version (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_proto_version (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_hello_triggered_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_hello_triggered_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_hello_triggered_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_hello_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_hello_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_hello_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_hello_holdtime (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_hello_holdtime (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_hello_holdtime (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_dr_priority (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_dr_priority (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_dr_priority (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_propagation_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_propagation_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_propagation_delay (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_override_interval (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_override_interval (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_override_interval (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_is_tracking_support_disabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_is_tracking_support_disabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_is_tracking_support_disabled (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_accept_nohello_neighbors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_accept_nohello_neighbors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_accept_nohello_neighbors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_vif_join_prune_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_vif_join_prune_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_vif_join_prune_period (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_get_switch_to_spt_threshold (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_set_switch_to_spt_threshold (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_reset_switch_to_spt_threshold (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_alternative_subnet4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_alternative_subnet6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_alternative_subnet6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_delete_alternative_subnet4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_remove_all_alternative_subnets (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_log_trace_all (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_jp_entry4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_jp_entry6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_jp_entry6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_jp_entry4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_assert4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_assert6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_zone4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_zone6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_group_prefix6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_rp6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_bootstrap_by_dest6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_group_prefix4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_add_test_bsr_rp4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_bootstrap (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_bootstrap_by_dest4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_send_test_cand_rp_adv (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_neighbors4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_neighbors6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_interface4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_interface6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rps4 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rps6 (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_clear_pim_statistics (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_clear_pim_statistics_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_received (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_sent (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_rx_errors (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_type_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_version_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_neighbor_unknown_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_length_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_checksum_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_receive_interface_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_interface_disabled_messages (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_register_not_rp (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rp_filtered_source (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_register_stop (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_prune_no_state (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_graft_graft_ack_no_state (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_graft_on_upstream_interface (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_candidate_rp_not_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_bsr_when_bsr (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_bsr_not_rpf_interface (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_unknown_hello_option (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_data_no_state (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_rp_no_state (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_aggregate (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_malformed_packet (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_no_rp (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_no_route_upstream (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rp_mismatch (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rpf_neighbor_unknown (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_rp (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_rp (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_wc (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_wc (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_sg (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_sg (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_sg_rpt (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_sg_rpt (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_hello_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_register_stop_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_join_prune_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bootstrap_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_assert_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_graft_ack_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_received_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_sent_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_candidate_rp_messages_rx_errors_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_type_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_version_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_neighbor_unknown_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_length_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_checksum_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_bad_receive_interface_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_interface_disabled_messages_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_register_not_rp_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rp_filtered_source_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_unknown_register_stop_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_prune_no_state_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_graft_graft_ack_no_state_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_graft_on_upstream_interface_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_candidate_rp_not_bsr_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_bsr_when_bsr_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_bsr_not_rpf_interface_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_unknown_hello_option_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_data_no_state_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_rp_no_state_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_aggregate_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_malformed_packet_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_no_rp_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_no_route_upstream_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rp_mismatch_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rpf_neighbor_unknown_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_rp_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_rp_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_wc_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_wc_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_sg_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_sg_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_join_sg_rpt_per_vif (const XrlArgs &in, XrlCmdOT out)
XrlCmdRT handle_pim_0_1_pimstat_rx_prune_sg_rpt_per_vif (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(XrlPimTargetBase::handlers) / sizeof(XrlPimTargetBase::handlers[0]))

Constructor & Destructor Documentation

XrlPimTargetBase::XrlPimTargetBase ( XrlCmdMap cmds = 0)

Constructor.

Parameters:
cmdsan XrlCmdMap that the commands associated with the target should be added to. This is typically the XrlRouter associated with the target.
XrlPimTargetBase::~XrlPimTargetBase ( ) [virtual]

Destructor.

Dissociates instance commands from command map.

XrlPimTargetBase::XrlPimTargetBase ( XrlCmdMap cmds = 0)

Constructor.

Parameters:
cmdsan XrlCmdMap that the commands associated with the target should be added to. This is typically the XrlRouter associated with the target.
virtual XrlPimTargetBase::~XrlPimTargetBase ( ) [virtual]

Destructor.

Dissociates instance commands from command map.


Member Function Documentation

virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
processor_namethe processor name for this command.
cli_term_namethe terminal name the command was entered from.
cli_session_idthe CLI session ID the command was entered from.
command_namethe command name to process.
command_argsthe command arguments to process.
ret_processor_namethe processor name to return back to the CLI.
ret_cli_term_namethe terminal name to return back.
ret_cli_session_idthe CLI session ID to return back.
ret_command_outputthe command output to return back.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
processor_namethe processor name for this command.
cli_term_namethe terminal name the command was entered from.
cli_session_idthe CLI session ID the command was entered from.
command_namethe command name to process.
command_argsthe command arguments to process.
ret_processor_namethe processor name to return back to the CLI.
ret_cli_term_namethe terminal name to return back.
ret_cli_session_idthe CLI session ID to return back.
ret_command_outputthe command output to return back.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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 XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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 XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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 XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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 XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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 XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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 XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::common_0_1_shutdown ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Request clean shutdown of Xrl Target

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::common_0_1_shutdown ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Request clean shutdown of Xrl Target

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::common_0_1_startup ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Request a startup of Xrl Target

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::common_0_1_startup ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Request a startup of Xrl Target

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
target_classthe target class name.
target_instancethe target instance name.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
target_classthe target class name.
target_instancethe target instance name.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
target_classthe target class name.
target_instancethe target instance name.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
target_classthe target class name.
target_instancethe target instance name.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::mfea_client_0_1_recv_dataflow_signal4 ( const string &  xrl_sender_name,
const IPv4 source_address,
const IPv4 group_address,
const uint32_t &  threshold_interval_sec,
const uint32_t &  threshold_interval_usec,
const uint32_t &  measured_interval_sec,
const uint32_t &  measured_interval_usec,
const uint32_t &  threshold_packets,
const uint32_t &  threshold_bytes,
const uint32_t &  measured_packets,
const uint32_t &  measured_bytes,
const bool &  is_threshold_in_packets,
const bool &  is_threshold_in_bytes,
const bool &  is_geq_upcall,
const bool &  is_leq_upcall 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

A signal that a dataflow-related pre-condition is true.

Parameters:
xrl_sender_namethe XRL name of the originator of this XRL.
source_addressthe source address of the dataflow.
group_addressthe group address of the dataflow.
threshold_interval_secthe number of seconds in the interval requested for measurement.
threshold_interval_usecthe number of microseconds in the interval requested for measurement.
measured_interval_secthe number of seconds in the last measured interval that has triggered the signal.
measured_interval_usecthe number of microseconds in the last measured interval that has triggered the signal.
threshold_packetsthe threshold value to trigger a signal (in number of packets).
threshold_bytesthe threshold value to trigger a signal (in bytes).
measured_packetsthe number of packets measured within the measured interval.
measured_bytesthe number of bytes measured within the measured interval.
is_threshold_in_packetsif true, threshold_packets is valid.
is_threshold_in_bytesif true, threshold_bytes is valid.
is_geq_upcallif true, the operation for comparison is ">=".
is_leq_upcallif true, the operation for comparison is "<=".

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::mfea_client_0_1_recv_dataflow_signal4 ( const string &  xrl_sender_name,
const IPv4 source_address,
const IPv4 group_address,
const uint32_t &  threshold_interval_sec,
const uint32_t &  threshold_interval_usec,
const uint32_t &  measured_interval_sec,
const uint32_t &  measured_interval_usec,
const uint32_t &  threshold_packets,
const uint32_t &  threshold_bytes,
const uint32_t &  measured_packets,
const uint32_t &  measured_bytes,
const bool &  is_threshold_in_packets,
const bool &  is_threshold_in_bytes,
const bool &  is_geq_upcall,
const bool &  is_leq_upcall 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

A signal that a dataflow-related pre-condition is true.

Parameters:
xrl_sender_namethe XRL name of the originator of this XRL.
source_addressthe source address of the dataflow.
group_addressthe group address of the dataflow.
threshold_interval_secthe number of seconds in the interval requested for measurement.
threshold_interval_usecthe number of microseconds in the interval requested for measurement.
measured_interval_secthe number of seconds in the last measured interval that has triggered the signal.
measured_interval_usecthe number of microseconds in the last measured interval that has triggered the signal.
threshold_packetsthe threshold value to trigger a signal (in number of packets).
threshold_bytesthe threshold value to trigger a signal (in bytes).
measured_packetsthe number of packets measured within the measured interval.
measured_bytesthe number of bytes measured within the measured interval.
is_threshold_in_packetsif true, threshold_packets is valid.
is_threshold_in_bytesif true, threshold_bytes is valid.
is_geq_upcallif true, the operation for comparison is ">=".
is_leq_upcallif true, the operation for comparison is "<=".

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::mfea_client_0_1_recv_kernel_signal_message4 ( const string &  xrl_sender_name,
const uint32_t &  message_type,
const string &  vif_name,
const uint32_t &  vif_index,
const IPv4 source_address,
const IPv4 dest_address,
const vector< uint8_t > &  protocol_message 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Receive a kernel signal message from the MFEA.

Parameters:
xrl_sender_namethe XRL name of the originator of this XRL. (both sides must agree on the particular values).
message_typethe type of the kernel signal message (TODO: integer for now: the particular types are well-known by both sides).
vif_namethe name of the vif the message was received on.
vif_indexthe index of the vif the message was received on.
source_addressthe address of the sender.
dest_addressthe destination address.
protocol_messagethe protocol message.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::mfea_client_0_1_recv_kernel_signal_message4 ( const string &  xrl_sender_name,
const uint32_t &  message_type,
const string &  vif_name,
const uint32_t &  vif_index,
const IPv4 source_address,
const IPv4 dest_address,
const vector< uint8_t > &  protocol_message 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Receive a kernel signal message from the MFEA.

Parameters:
xrl_sender_namethe XRL name of the originator of this XRL. (both sides must agree on the particular values).
message_typethe type of the kernel signal message (TODO: integer for now: the particular types are well-known by both sides).
vif_namethe name of the vif the message was received on.
vif_indexthe index of the vif the message was received on.
source_addressthe address of the sender.
dest_addressthe destination address.
protocol_messagethe protocol message.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::mld6igmp_client_0_1_add_membership4 ( const string &  xrl_sender_name,
const string &  vif_name,
const uint32_t &  vif_index,
const IPv4 source,
const IPv4 group 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete membership information.

Parameters:
xrl_sender_namethe XRL name of the originator of this XRL.
vif_namethe name of the new vif.
vif_indexthe index of the new vif.
sourcethe source address that has been joined/left.
groupthe group address that has been joined/left.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::mld6igmp_client_0_1_add_membership4 ( const string &  xrl_sender_name,
const string &  vif_name,
const uint32_t &  vif_index,
const IPv4 source,
const IPv4 group 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete membership information.

Parameters:
xrl_sender_namethe XRL name of the originator of this XRL.
vif_namethe name of the new vif.
vif_indexthe index of the new vif.
sourcethe source address that has been joined/left.
groupthe group address that has been joined/left.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_alternative_subnet4 ( const string &  vif_name,
const IPv4Net subnet 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add or delete an alternative subnet on a PIM vif. An alternative subnet is used to make incoming traffic with a non-local source address appear as it is coming from a local subnet. Note: add alternative subnets with extreme care, only if you know what you are really doing!

Parameters:
vif_namethe name of the vif to add or delete an alternative subnet.
subnetthe subnet address to add or delete.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_alternative_subnet4 ( const string &  vif_name,
const IPv4Net subnet 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add or delete an alternative subnet on a PIM vif. An alternative subnet is used to make incoming traffic with a non-local source address appear as it is coming from a local subnet. Note: add alternative subnets with extreme care, only if you know what you are really doing!

Parameters:
vif_namethe name of the vif to add or delete an alternative subnet.
subnetthe subnet address to add or delete.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_config_cand_bsr4 ( const IPv4Net scope_zone_id,
const bool &  is_scope_zone,
const string &  vif_name,
const IPv4 vif_addr,
const uint32_t &  bsr_priority,
const uint32_t &  hash_mask_len 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete candidate-BSR configuration.

Parameters:
scope_zone_idthe ID of the configured zone.
is_scope_zonetrue if configuring administratively scoped zone.
vif_namethe name of the vif to use its address as a candidate-BSR.
vif_addrthe address of the vif to use as a candidate-BSR.
bsr_prioritythe BSR priority (larger is better).
hash_mask_lenthe hash mask length.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_config_cand_bsr4 ( const IPv4Net scope_zone_id,
const bool &  is_scope_zone,
const string &  vif_name,
const IPv4 vif_addr,
const uint32_t &  bsr_priority,
const uint32_t &  hash_mask_len 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete candidate-BSR configuration.

Parameters:
scope_zone_idthe ID of the configured zone.
is_scope_zonetrue if configuring administratively scoped zone.
vif_namethe name of the vif to use its address as a candidate-BSR.
vif_addrthe address of the vif to use as a candidate-BSR.
bsr_prioritythe BSR priority (larger is better).
hash_mask_lenthe hash mask length.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_config_cand_rp4 ( const IPv4Net group_prefix,
const bool &  is_scope_zone,
const string &  vif_name,
const IPv4 vif_addr,
const uint32_t &  rp_priority,
const uint32_t &  rp_holdtime 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete Candidate-RP configuration.

Parameters:
group_prefixthe group prefix of the configured zone.
is_scope_zonetrue if configuring administratively scoped zone.
vif_namethe name of the vif to use its address as a candidate-RP.
vif_addrthe address of the vif to use as a candidate-RP.
rp_prioritythe Cand-RP priority (smaller is better).
rp_holdtimethe Cand-RP holdtime (in seconds).

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_config_cand_rp4 ( const IPv4Net group_prefix,
const bool &  is_scope_zone,
const string &  vif_name,
const IPv4 vif_addr,
const uint32_t &  rp_priority,
const uint32_t &  rp_holdtime 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete Candidate-RP configuration.

Parameters:
group_prefixthe group prefix of the configured zone.
is_scope_zonetrue if configuring administratively scoped zone.
vif_namethe name of the vif to use its address as a candidate-RP.
vif_addrthe address of the vif to use as a candidate-RP.
rp_prioritythe Cand-RP priority (smaller is better).
rp_holdtimethe Cand-RP holdtime (in seconds).

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_config_scope_zone_by_vif_name4 ( const IPv4Net scope_zone_id,
const string &  vif_name 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete scope zone.

Parameters:
scope_zone_idthe ID of the configured zone.
vif_namethe name of the vif to use as a bondary of the scope zone.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_config_scope_zone_by_vif_name4 ( const IPv4Net scope_zone_id,
const string &  vif_name 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete scope zone.

Parameters:
scope_zone_idthe ID of the configured zone.
vif_namethe name of the vif to use as a bondary of the scope zone.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_config_static_rp4 ( const IPv4Net group_prefix,
const IPv4 rp_addr,
const uint32_t &  rp_priority,
const uint32_t &  hash_mask_len 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete/complete static RP configuration.

Parameters:
group_prefixthe group prefix for the RP.
rp_addrthe RP address.
rp_prioritythe RP priority (smaller is better).
hash_mask_lenthe hash mask length used in computing an RP for a group. It should be same across all RPs. If set to zero, the default one will be used.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_config_static_rp4 ( const IPv4Net group_prefix,
const IPv4 rp_addr,
const uint32_t &  rp_priority,
const uint32_t &  hash_mask_len 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete/complete static RP configuration.

Parameters:
group_prefixthe group prefix for the RP.
rp_addrthe RP address.
rp_prioritythe RP priority (smaller is better).
hash_mask_lenthe hash mask length used in computing an RP for a group. It should be same across all RPs. If set to zero, the default one will be used.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_test_bsr_zone4 ( const IPv4Net zone_id_scope_zone_prefix,
const bool &  zone_id_is_scope_zone,
const IPv4 bsr_addr,
const uint32_t &  bsr_priority,
const uint32_t &  hash_mask_len,
const uint32_t &  fragment_tag 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Test-related methods: send Bootstrap and Cand-RP-Adv messages.

Parameters:
zone_id_scope_zone_prefixthe zone prefix of the zone ID.
zone_id_is_scope_zonetrue if the zone is scoped.
bsr_addrthe address of the Bootstrap router.
bsr_prioritythe priority of the Bootstrap router.
hash_mask_lenthe hash mask length inside the Bootstrap messages.
fragment_tagthe fragment tag inside the Bootstrap messages.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_test_bsr_zone4 ( const IPv4Net zone_id_scope_zone_prefix,
const bool &  zone_id_is_scope_zone,
const IPv4 bsr_addr,
const uint32_t &  bsr_priority,
const uint32_t &  hash_mask_len,
const uint32_t &  fragment_tag 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Test-related methods: send Bootstrap and Cand-RP-Adv messages.

Parameters:
zone_id_scope_zone_prefixthe zone prefix of the zone ID.
zone_id_is_scope_zonetrue if the zone is scoped.
bsr_addrthe address of the Bootstrap router.
bsr_prioritythe priority of the Bootstrap router.
hash_mask_lenthe hash mask length inside the Bootstrap messages.
fragment_tagthe fragment tag inside the Bootstrap messages.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_test_jp_entry4 ( const IPv4 source_addr,
const IPv4 group_addr,
const uint32_t &  group_mask_len,
const string &  mrt_entry_type,
const string &  action_jp,
const uint32_t &  holdtime,
const bool &  is_new_group 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Test-related methods: add Join/Prune entries, and send them to a neighbor.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_add_test_jp_entry4 ( const IPv4 source_addr,
const IPv4 group_addr,
const uint32_t &  group_mask_len,
const string &  mrt_entry_type,
const string &  action_jp,
const uint32_t &  holdtime,
const bool &  is_new_group 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Test-related methods: add Join/Prune entries, and send them to a neighbor.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_apply_bsr_changes ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Apply BSR configuration changes.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_apply_bsr_changes ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Apply BSR configuration changes.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_clear_pim_statistics ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Clear all statistics

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_clear_pim_statistics ( ) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Clear all statistics

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_clear_pim_statistics_per_vif ( const string &  vif_name) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Clear all statistics on a specific interface.

Parameters:
vif_namethe interface to clear the statistics of.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_clear_pim_statistics_per_vif ( const string &  vif_name) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Clear all statistics on a specific interface.

Parameters:
vif_namethe interface to clear the statistics of.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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 PIM vif interfaces.

Parameters:
enableif true, then enable the vifs, otherwise disable them.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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 PIM vif interfaces.

Parameters:
enableif true, then enable the vifs, otherwise disable them.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_enable_bsr ( const bool &  enable) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Enable/disable/start/stop BSR.

Parameters:
enableif true, then enable the BSR, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_enable_bsr ( const bool &  enable) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Enable/disable/start/stop BSR.

Parameters:
enableif true, then enable the BSR, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_enable_cli ( const bool &  enable) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

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

Parameters:
enableif true, then enable the PIM CLI access, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_enable_cli ( const bool &  enable) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

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

Parameters:
enableif true, then enable the PIM CLI access, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_enable_pim ( const bool &  enable) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Enable/disable/start/stop the PIM protocol.

Parameters:
enableif true, then enable the PIM protocol, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_enable_pim ( const bool &  enable) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Enable/disable/start/stop the PIM protocol.

Parameters:
enableif true, then enable the PIM protocol, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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 PIM vif interface.

Parameters:
vif_namethe name of the vif to enable/disable/start/stop.
enableif true, then enable the vif, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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 PIM vif interface.

Parameters:
vif_namethe name of the vif to enable/disable/start/stop.
enableif true, then enable the vif, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_get_switch_to_spt_threshold ( bool &  is_enabled,
uint32_t &  interval_sec,
uint32_t &  bytes 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Configure SPT-switch threshold. The 'set_foo' XRLs set the particular values. The 'reset_foo' XRLs reset the metrics to their default values.

Parameters:
is_enabledif true, enable SPT-switch, otherwise disable it.
interval_secif the SPT-switch is enabled, the interval (in number of seconds) to measure the bandwidth to consider whether to switch to the SPT.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_get_switch_to_spt_threshold ( bool &  is_enabled,
uint32_t &  interval_sec,
uint32_t &  bytes 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Configure SPT-switch threshold. The 'set_foo' XRLs set the particular values. The 'reset_foo' XRLs reset the metrics to their default values.

Parameters:
is_enabledif true, enable SPT-switch, otherwise disable it.
interval_secif the SPT-switch is enabled, the interval (in number of seconds) to measure the bandwidth to consider whether to switch to the SPT.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_get_vif_hello_triggered_delay ( const string &  vif_name,
uint32_t &  hello_triggered_delay 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Configure PIM Hello-related metrics. The 'set_foo' XRLs set the particular values. The 'reset_foo' XRLs reset the metrics to their default values.

Parameters:
vif_namethe name of the vif to configure.
hello_triggered_delaythe Triggered_Hello_Delay (in seconds).

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_get_vif_hello_triggered_delay ( const string &  vif_name,
uint32_t &  hello_triggered_delay 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Configure PIM Hello-related metrics. The 'set_foo' XRLs set the particular values. The 'reset_foo' XRLs reset the metrics to their default values.

Parameters:
vif_namethe name of the vif to configure.
hello_triggered_delaythe Triggered_Hello_Delay (in seconds).

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_get_vif_join_prune_period ( const string &  vif_name,
uint32_t &  join_prune_period 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Configure PIM Join/Prune-related metrics. The 'set_foo' XRLs set the particular values. The 'reset_foo' XRLs reset the metrics to their default values.

Parameters:
vif_namethe name of the vif to configure.
join_prune_periodthe period between Join/Prune messages.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_get_vif_join_prune_period ( const string &  vif_name,
uint32_t &  join_prune_period 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Configure PIM Join/Prune-related metrics. The 'set_foo' XRLs set the particular values. The 'reset_foo' XRLs reset the metrics to their default values.

Parameters:
vif_namethe name of the vif to configure.
join_prune_periodthe period between Join/Prune messages.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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.

Parameters:
vif_namethe name of the vif to apply to.
proto_versionthe protocol version.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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.

Parameters:
vif_namethe name of the vif to apply to.
proto_versionthe protocol version.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_log_trace_all ( const bool &  enable) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Enable/disable the PIM trace log for all operations.

Parameters:
enableif true, then enable the trace log, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_log_trace_all ( const bool &  enable) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Enable/disable the PIM trace log for all operations.

Parameters:
enableif true, then enable the trace log, otherwise disable it.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_pimstat_hello_messages_received ( uint32_t &  value) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Statistics-related counters and values

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_pimstat_hello_messages_received ( uint32_t &  value) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Statistics-related counters and values

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_pimstat_interface4 ( const string &  vif_name,
uint32_t &  pim_version,
bool &  is_dr,
uint32_t &  dr_priority,
IPv4 dr_address,
uint32_t &  pim_nbrs_number 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Retrieve information about PIM interfaces.

Parameters:
vif_namethe name of the vif to retrieve information about.
pim_versionthe PIM protocol version on that vif.
is_drtrue if this router is the DR for the subnet the vif is connected to.
dr_prioritythe DR priority configured on that vif.
dr_addressthe address of the DR for the subnet the vif is connected to.
pim_nbrs_numberthe number of PIM neighbors on the subnet the vif is connected to.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_pimstat_interface4 ( const string &  vif_name,
uint32_t &  pim_version,
bool &  is_dr,
uint32_t &  dr_priority,
IPv4 dr_address,
uint32_t &  pim_nbrs_number 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Retrieve information about PIM interfaces.

Parameters:
vif_namethe name of the vif to retrieve information about.
pim_versionthe PIM protocol version on that vif.
is_drtrue if this router is the DR for the subnet the vif is connected to.
dr_prioritythe DR priority configured on that vif.
dr_addressthe address of the DR for the subnet the vif is connected to.
pim_nbrs_numberthe number of PIM neighbors on the subnet the vif is connected to.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_pimstat_neighbors4 ( uint32_t &  nbrs_number,
XrlAtomList vifs,
XrlAtomList addresses,
XrlAtomList pim_versions,
XrlAtomList dr_priorities,
XrlAtomList holdtimes,
XrlAtomList timeouts,
XrlAtomList uptimes 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Retrieve information about all PIM neighbors.

Parameters:
nbrs_numberthe number of PIM neighbors
vifsthe list of vif names for all neighbors (one vif name per neighbor).
pim_versionsthe list of PIM protocol versions for all neighbors (one number per neighbor).
dr_prioritiesthe list of DR priorities of all neighbors (one number per neighbor).
holdtimesthe list of configured holdtimes (in seconds) of all neighbors (one number per neighbor).
timeoutsthe list of timeout values (in seconds) of all neighbors (one number per neighbor).
uptimesthe list of uptime values (in seconds) of all neighbors (one number per neighbor).

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_pimstat_neighbors4 ( uint32_t &  nbrs_number,
XrlAtomList vifs,
XrlAtomList addresses,
XrlAtomList pim_versions,
XrlAtomList dr_priorities,
XrlAtomList holdtimes,
XrlAtomList timeouts,
XrlAtomList uptimes 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Retrieve information about all PIM neighbors.

Parameters:
nbrs_numberthe number of PIM neighbors
vifsthe list of vif names for all neighbors (one vif name per neighbor).
pim_versionsthe list of PIM protocol versions for all neighbors (one number per neighbor).
dr_prioritiesthe list of DR priorities of all neighbors (one number per neighbor).
holdtimesthe list of configured holdtimes (in seconds) of all neighbors (one number per neighbor).
timeoutsthe list of timeout values (in seconds) of all neighbors (one number per neighbor).
uptimesthe list of uptime values (in seconds) of all neighbors (one number per neighbor).

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_pimstat_rps4 ( uint32_t &  rps_number,
XrlAtomList addresses,
XrlAtomList types,
XrlAtomList priorities,
XrlAtomList holdtimes,
XrlAtomList timeouts,
XrlAtomList group_prefixes 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Retrieve information about the RP-Set.

Parameters:
rps_numberthe number of RPs in the RP-Set.
addressesthe list of addresses of all RPs (one IPv4 or IPv6 address per RP).
typesthe list of textual description about the origin of each RP (one keyword per RP: "bootstrap", "static" or "unknown").
prioritiesthe list of RP priorities of all RPs (one number per RP).
holdtimesthe list of configured holdtimes (in seconds) of all RPs (one number per RP).
timeoutsthe list of timeout values (in seconds) of all RPs (one number per RP).
group_prefixesthe list of all group prefixes (one network IPv4Net or IPv6Net address per RP). Note that if an RP is configured for more than one group prefixes, there will be a number of entries for that RP: one per group prefix.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_pimstat_rps4 ( uint32_t &  rps_number,
XrlAtomList addresses,
XrlAtomList types,
XrlAtomList priorities,
XrlAtomList holdtimes,
XrlAtomList timeouts,
XrlAtomList group_prefixes 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Retrieve information about the RP-Set.

Parameters:
rps_numberthe number of RPs in the RP-Set.
addressesthe list of addresses of all RPs (one IPv4 or IPv6 address per RP).
typesthe list of textual description about the origin of each RP (one keyword per RP: "bootstrap", "static" or "unknown").
prioritiesthe list of RP priorities of all RPs (one number per RP).
holdtimesthe list of configured holdtimes (in seconds) of all RPs (one number per RP).
timeoutsthe list of timeout values (in seconds) of all RPs (one number per RP).
group_prefixesthe list of all group prefixes (one network IPv4Net or IPv6Net address per RP). Note that if an RP is configured for more than one group prefixes, there will be a number of entries for that RP: one per group prefix.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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.

Parameters:
vif_namethe name of the vif to apply to.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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.

Parameters:
vif_namethe name of the vif to apply to.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_send_test_assert4 ( const string &  vif_name,
const IPv4 source_addr,
const IPv4 group_addr,
const bool &  rpt_bit,
const uint32_t &  metric_preference,
const uint32_t &  metric 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Test-related methods: send an Assert message on an interface.

Parameters:
vif_namethe name of the vif to send the Assert on.
source_addrthe source address inside the Assert message.
group_addrthe group address inside the Assert message.
rpt_bitthe RPT-bit inside the Assert message.
metric_preferencethe metric preference inside the Assert message.
metricthe metric inside the Assert message.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_0_1_send_test_assert4 ( const string &  vif_name,
const IPv4 source_addr,
const IPv4 group_addr,
const bool &  rpt_bit,
const uint32_t &  metric_preference,
const uint32_t &  metric 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Test-related methods: send an Assert message on an interface.

Parameters:
vif_namethe name of the vif to send the Assert on.
source_addrthe source address inside the Assert message.
group_addrthe group address inside the Assert message.
rpt_bitthe RPT-bit inside the Assert message.
metric_preferencethe metric preference inside the Assert message.
metricthe metric inside the Assert message.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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.

Parameters:
vif_namethe name of the vif to apply to.
proto_versionthe protocol version.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::pim_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.

Parameters:
vif_namethe name of the vif to apply to.
proto_versionthe protocol version.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
if_namethe interface name the packet arrived on.
vif_namethe vif name the packet arrived on.
src_addressthe IP source address.
dst_addressthe IP destination address.
ip_protocolthe IP protocol number.
ip_ttlthe IP TTL (hop-limit). If it has a negative value, then the received value is unknown.
ip_tosthe Type of Service (Diffserv/ECN bits for IPv4). If it has a negative value, then the received value is unknown.
ip_router_alertif true, the IP Router Alert option was included in the IP packet.
ip_internet_controlif true, then this is IP control traffic.
payloadthe payload, everything after the IP header and options.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
if_namethe interface name the packet arrived on.
vif_namethe vif name the packet arrived on.
src_addressthe IP source address.
dst_addressthe IP destination address.
ip_protocolthe IP protocol number.
ip_ttlthe IP TTL (hop-limit). If it has a negative value, then the received value is unknown.
ip_tosthe Type of Service (Diffserv/ECN bits for IPv4). If it has a negative value, then the received value is unknown.
ip_router_alertif true, the IP Router Alert option was included in the IP packet.
ip_internet_controlif true, then this is IP control traffic.
payloadthe payload, everything after the IP header and options.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
if_namethe interface name the packet arrived on.
vif_namethe vif name the packet arrived on.
src_addressthe IP source address.
dst_addressthe IP destination address.
ip_protocolthe IP protocol number.
ip_ttlthe IP TTL (hop-limit). If it has a negative value, then the received value is unknown.
ip_tosthe Type Of Service (IP traffic class for IPv4). If it has a negative value, then the received value is unknown.
ip_router_alertif true, the IP Router Alert option was included in the IP packet.
ip_internet_controlif true, then this is IP control traffic.
ext_headers_typea list of u32 integers with the types of the optional extention headers.
ext_headers_payloada list of payload data, one for each optional extention header. The number of entries must match ext_headers_type.
payloadthe payload, everything after the IP header and options.
virtual XrlCmdError XrlPimTargetBase::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.

Parameters:
if_namethe interface name the packet arrived on.
vif_namethe vif name the packet arrived on.
src_addressthe IP source address.
dst_addressthe IP destination address.
ip_protocolthe IP protocol number.
ip_ttlthe IP TTL (hop-limit). If it has a negative value, then the received value is unknown.
ip_tosthe Type Of Service (IP traffic class for IPv4). If it has a negative value, then the received value is unknown.
ip_router_alertif true, the IP Router Alert option was included in the IP packet.
ip_internet_controlif true, then this is IP control traffic.
ext_headers_typea list of u32 integers with the types of the optional extention headers.
ext_headers_payloada list of payload data, one for each optional extention header. The number of entries must match ext_headers_type.
payloadthe payload, everything after the IP header and options.
virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_abort_transaction ( const uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Abort transaction.

Parameters:
tidthe transaction ID of this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_abort_transaction ( const uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Abort transaction.

Parameters:
tidthe transaction ID of this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_add_route ( const uint32_t &  tid,
const IPv4Net dst,
const IPv4 nexthop,
const string &  ifname,
const string &  vifname,
const uint32_t &  metric,
const uint32_t &  admin_distance,
const string &  cookie,
const string &  protocol_origin 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete a routing entry.

Parameters:
tidthe transaction ID of this transaction.
dstdestination network.
nexthopnexthop router address.
ifnameinterface name associated with nexthop.
vifnamevirtual interface name with nexthop.
metricorigin routing protocol metric for route.
admin_distanceadministrative distance of origin routing protocol.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.
protocol_originthe name of the protocol that originated this routing entry.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_add_route ( const uint32_t &  tid,
const IPv4Net dst,
const IPv4 nexthop,
const string &  ifname,
const string &  vifname,
const uint32_t &  metric,
const uint32_t &  admin_distance,
const string &  cookie,
const string &  protocol_origin 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete a routing entry.

Parameters:
tidthe transaction ID of this transaction.
dstdestination network.
nexthopnexthop router address.
ifnameinterface name associated with nexthop.
vifnamevirtual interface name with nexthop.
metricorigin routing protocol metric for route.
admin_distanceadministrative distance of origin routing protocol.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.
protocol_originthe name of the protocol that originated this routing entry.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_commit_transaction ( const uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Commit transaction.

Parameters:
tidthe transaction ID of this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_commit_transaction ( const uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Commit transaction.

Parameters:
tidthe transaction ID of this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_delete_all_routes ( const uint32_t &  tid,
const string &  cookie 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Delete all routing entries.

Parameters:
tidthe transaction ID of this transaction.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_delete_all_routes ( const uint32_t &  tid,
const string &  cookie 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Delete all routing entries.

Parameters:
tidthe transaction ID of this transaction.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_start_transaction ( uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Start transaction.

Parameters:
tidthe transaction ID to use for this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction4_0_1_start_transaction ( uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Start transaction.

Parameters:
tidthe transaction ID to use for this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_abort_transaction ( const uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Abort transaction.

Parameters:
tidthe transaction ID of this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_abort_transaction ( const uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Abort transaction.

Parameters:
tidthe transaction ID of this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_add_route ( const uint32_t &  tid,
const IPv6Net dst,
const IPv6 nexthop,
const string &  ifname,
const string &  vifname,
const uint32_t &  metric,
const uint32_t &  admin_distance,
const string &  cookie,
const string &  protocol_origin 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete a routing entry.

Parameters:
tidthe transaction ID of this transaction.
dstdestination network.
nexthopnexthop router address.
ifnameinterface name associated with nexthop.
vifnamevirtual interface name with nexthop.
metricorigin routing protocol metric for route.
admin_distanceadministrative distance of origin routing protocol.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.
protocol_originthe name of the protocol that originated this routing entry.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_add_route ( const uint32_t &  tid,
const IPv6Net dst,
const IPv6 nexthop,
const string &  ifname,
const string &  vifname,
const uint32_t &  metric,
const uint32_t &  admin_distance,
const string &  cookie,
const string &  protocol_origin 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Add/delete a routing entry.

Parameters:
tidthe transaction ID of this transaction.
dstdestination network.
nexthopnexthop router address.
ifnameinterface name associated with nexthop.
vifnamevirtual interface name with nexthop.
metricorigin routing protocol metric for route.
admin_distanceadministrative distance of origin routing protocol.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.
protocol_originthe name of the protocol that originated this routing entry.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_commit_transaction ( const uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Commit transaction.

Parameters:
tidthe transaction ID of this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_commit_transaction ( const uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Commit transaction.

Parameters:
tidthe transaction ID of this transaction.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_delete_all_routes ( const uint32_t &  tid,
const string &  cookie 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Delete all routing entries.

Parameters:
tidthe transaction ID of this transaction.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_delete_all_routes ( const uint32_t &  tid,
const string &  cookie 
) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Delete all routing entries.

Parameters:
tidthe transaction ID of this transaction.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.

Implemented in XrlPimNode.

virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_start_transaction ( uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Start transaction.

Parameters:
tidthe transaction ID to use for this transaction.
virtual XrlCmdError XrlPimTargetBase::redist_transaction6_0_1_start_transaction ( uint32_t &  tid) [protected, pure virtual]

Pure-virtual function that needs to be implemented to:

Start transaction.

Parameters:
tidthe transaction ID to use for this transaction.
bool XrlPimTargetBase::set_command_map ( XrlCmdMap cmds)

Set command map.

Parameters:
cmdspointer to command map to associate commands with. This argument is typically a pointer to the XrlRouter associated with the target.
Returns:
true on success, false if cmds is null or a command map has already been supplied.
bool XrlPimTargetBase::set_command_map ( XrlCmdMap cmds)

Set command map.

Parameters:
cmdspointer to command map to associate commands with. This argument is typically a pointer to the XrlRouter associated with the target.
Returns:
true on success, false if cmds is null or a command map has already been supplied.

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