class XrlPimNode


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods

Protected Methods


Detailed Description

 XrlPimNode (int family, xorp_module_id module_id, EventLoop& eventloop, const string& class_name, const string& finder_hostname, uint16_t finder_port, const string& finder_target, const string& mfea_target, const string& rib_target, const string& mld6igmp_target)

XrlPimNode

 ~XrlPimNode ()

~XrlPimNode

[virtual]

bool  startup ()

startup

Startup the node operation.

Returns: true on success, false on failure.

bool  shutdown ()

shutdown

Shutdown the node operation.

Returns: true on success, false on failure.

XrlRouter&  xrl_router ()

xrl_router

Get a reference to the XrlRouter instance.

Returns: a reference to the XrlRouter (XrlRouter) instance.

int  enable_cli ()

enable_cli

int  disable_cli ()

disable_cli

int  start_cli ()

start_cli

int  stop_cli ()

stop_cli

int  enable_pim ()

enable_pim

int  disable_pim ()

disable_pim

int  start_pim ()

start_pim

int  stop_pim ()

stop_pim

int  enable_bsr ()

enable_bsr

Reimplemented from PimNode.

int  disable_bsr ()

disable_bsr

Reimplemented from PimNode.

int  start_bsr ()

start_bsr

Reimplemented from PimNode.

int  stop_bsr ()

stop_bsr

Reimplemented from PimNode.

void  send_mfea_add_delete_protocol ()

send_mfea_add_delete_protocol

void  send_mfea_allow_signal_messages ()

send_mfea_allow_signal_messages

void  send_start_stop_protocol_kernel_vif ()

send_start_stop_protocol_kernel_vif

void  send_join_leave_multicast_group ()

send_join_leave_multicast_group

void  send_protocol_message ()

send_protocol_message

void  send_add_delete_mfc ()

send_add_delete_mfc

void  send_add_delete_dataflow_monitor ()

send_add_delete_dataflow_monitor

XrlCmdError  common_0_1_get_target_name ( string& name)

common_0_1_get_target_name

[protected]

Get name of Xrl Target

Reimplemented from XrlPimTargetBase.

XrlCmdError  common_0_1_get_version ( string& version)

common_0_1_get_version

[protected]

Get version string from Xrl Target

Reimplemented from XrlPimTargetBase.

XrlCmdError  common_0_1_get_status ( uint32_t& status, string& reason)

common_0_1_get_status

[protected]

Get status from Xrl Target

Reimplemented from XrlPimTargetBase.

XrlCmdError  common_0_1_shutdown ()

common_0_1_shutdown

[protected]

Shutdown cleanly

Reimplemented from XrlPimTargetBase.

XrlCmdError  finder_event_observer_0_1_xrl_target_birth ( const string& target_class, const string& target_instance)

finder_event_observer_0_1_xrl_target_birth

[protected]

Announce target birth to observer.

Parameters:

target_classthe target class name.
target_instancethe target instance name.

Reimplemented from XrlPimTargetBase.

XrlCmdError  finder_event_observer_0_1_xrl_target_death ( const string& target_class, const string& target_instance)

finder_event_observer_0_1_xrl_target_death

[protected]

Announce target death to observer.

Parameters:

target_classthe target class name.
target_instancethe target instance name.

Reimplemented from XrlPimTargetBase.

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)

cli_processor_0_1_process_command

[protected]

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.

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_new_vif ( const string& vif_name, const uint32_t& vif_index)

mfea_client_0_1_new_vif

[protected]

Add a new vif.

Parameters:

vif_namethe name of the new vif.
vif_indexthe index of the new vif.

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_delete_vif ( const string& vif_name)

mfea_client_0_1_delete_vif

[protected]

Delete an existing vif.

Parameters:

vif_namethe name of the vif to delete.

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_add_vif_addr4 ( const string& vif_name, const IPv4& addr, const IPv4Net& subnet, const IPv4& broadcast, const IPv4& peer)

mfea_client_0_1_add_vif_addr4

[protected]

Add an address to a vif.

Parameters:

vif_namethe name of the vif.
addrthe unicast address to add.
subnetthe subnet address to add.
broadcastthe broadcast address (when applicable).
peerthe peer address (when applicable).

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_add_vif_addr6 ( const string& vif_name, const IPv6& addr, const IPv6Net& subnet, const IPv6& broadcast, const IPv6& peer)

mfea_client_0_1_add_vif_addr6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_delete_vif_addr4 ( const string& vif_name, const IPv4& addr)

mfea_client_0_1_delete_vif_addr4

[protected]

Delete an address from a vif.

Parameters:

vif_namethe name of the vif.
addrthe unicast address to delete.

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_delete_vif_addr6 ( const string& vif_name, const IPv6& addr)

mfea_client_0_1_delete_vif_addr6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_set_vif_flags ( const string& vif_name, const bool& is_pim_register, const bool& is_p2p, const bool& is_loopback, const bool& is_multicast, const bool& is_broadcast, const bool& is_up, const uint32_t& mtu)

mfea_client_0_1_set_vif_flags

[protected]

Set flags to a vif.

Parameters:

vif_namethe name of the vif.
is_pim_registertrue if this is a PIM Register vif.
is_p2ptrue if this is a point-to-point vif.
is_loopbacktrue if this is a loopback interface.
is_multicasttrue if the vif is multicast-capable.
is_broadcasttrue if the vif is broadcast-capable.
is_uptrue if the vif is UP and running.
mtuthe MTU of the vif.

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_set_all_vifs_done ()

mfea_client_0_1_set_all_vifs_done

[protected]

Complete all transactions with vif information.

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_is_vif_setup_completed ( bool& is_completed)

mfea_client_0_1_is_vif_setup_completed

[protected]

Test if the vif setup is completed.

Parameters:

is_completedif true the vif setup is completed.

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_recv_protocol_message4 ( const string& xrl_sender_name, const string& protocol_name, const uint32_t& protocol_id, const string& vif_name, const uint32_t& vif_index, const IPv4& source_address, const IPv4& dest_address, const int32_t& ip_ttl, const int32_t& ip_tos, const bool& is_router_alert, const vector<uint8_t>& protocol_message)

mfea_client_0_1_recv_protocol_message4

[protected]

Receive a protocol message from the MFEA.

Parameters:

xrl_sender_namethe XRL name of the originator of this XRL.
protocol_namethe name of the protocol that sends a message.
protocol_idthe ID of the protocol that sends a message (both sides must agree on the particular values).
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.
ip_ttlthe TTL of the received IP packet. If it has a negative value, it should be ignored.
ip_tosthe TOS of the received IP packet. If it has a negative value, it should be ignored.
is_router_alertif true, the IP Router Alert option in the IP packet was set (when applicable).
protocol_messagethe protocol message.

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_recv_protocol_message6 ( const string& xrl_sender_name, const string& protocol_name, const uint32_t& protocol_id, const string& vif_name, const uint32_t& vif_index, const IPv6& source_address, const IPv6& dest_address, const int32_t& ip_ttl, const int32_t& ip_tos, const bool& is_router_alert, const vector<uint8_t>& protocol_message)

mfea_client_0_1_recv_protocol_message6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_recv_kernel_signal_message4 ( const string& xrl_sender_name, const string& protocol_name, const uint32_t& protocol_id, 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)

mfea_client_0_1_recv_kernel_signal_message4

[protected]

Receive a kernel signal message from the MFEA.

Parameters:

xrl_sender_namethe XRL name of the originator of this XRL.
protocol_namethe name of the protocol that sends a message.
protocol_idthe ID of the protocol that sends a message (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.

Reimplemented from XrlPimTargetBase.

XrlCmdError  mfea_client_0_1_recv_kernel_signal_message6 ( const string& xrl_sender_name, const string& protocol_name, const uint32_t& protocol_id, 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)

mfea_client_0_1_recv_kernel_signal_message6

[protected]

Reimplemented from XrlPimTargetBase.

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)

mfea_client_0_1_recv_dataflow_signal4

[protected]

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 "<=".

Reimplemented from XrlPimTargetBase.

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)

mfea_client_0_1_recv_dataflow_signal6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  redist_transaction4_0_1_start_transaction ( uint32_t& tid)

redist_transaction4_0_1_start_transaction

[protected]

Start transaction.

Parameters:

tidthe transaction ID to use for this transaction.

Reimplemented from XrlPimTargetBase.

XrlCmdError  redist_transaction4_0_1_commit_transaction ( const uint32_t& tid)

redist_transaction4_0_1_commit_transaction

[protected]

Commit transaction.

Parameters:

tidthe transaction ID of this transaction.

Reimplemented from XrlPimTargetBase.

XrlCmdError  redist_transaction4_0_1_abort_transaction ( const uint32_t& tid)

redist_transaction4_0_1_abort_transaction

[protected]

Abort transaction.

Parameters:

tidthe transaction ID of this transaction.

Reimplemented from XrlPimTargetBase.

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)

redist_transaction4_0_1_add_route

[protected]

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.

Reimplemented from XrlPimTargetBase.

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)

redist_transaction4_0_1_delete_route

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  redist_transaction4_0_1_delete_all_routes ( const uint32_t& tid, const string& cookie)

redist_transaction4_0_1_delete_all_routes

[protected]

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.

Reimplemented from XrlPimTargetBase.

XrlCmdError  redist_transaction6_0_1_start_transaction ( uint32_t& tid)

redist_transaction6_0_1_start_transaction

[protected]

Start transaction.

Parameters:

tidthe transaction ID to use for this transaction.

Reimplemented from XrlPimTargetBase.

XrlCmdError  redist_transaction6_0_1_commit_transaction ( const uint32_t& tid)

redist_transaction6_0_1_commit_transaction

[protected]

Commit transaction.

Parameters:

tidthe transaction ID of this transaction.

Reimplemented from XrlPimTargetBase.

XrlCmdError  redist_transaction6_0_1_abort_transaction ( const uint32_t& tid)

redist_transaction6_0_1_abort_transaction

[protected]

Abort transaction.

Parameters:

tidthe transaction ID of this transaction.

Reimplemented from XrlPimTargetBase.

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)

redist_transaction6_0_1_add_route

[protected]

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.

Reimplemented from XrlPimTargetBase.

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)

redist_transaction6_0_1_delete_route

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  redist_transaction6_0_1_delete_all_routes ( const uint32_t& tid, const string& cookie)

redist_transaction6_0_1_delete_all_routes

[protected]

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.

Reimplemented from XrlPimTargetBase.

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)

mld6igmp_client_0_1_add_membership4

[protected]

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.

Reimplemented from XrlPimTargetBase.

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)

mld6igmp_client_0_1_add_membership6

[protected]

Reimplemented from XrlPimTargetBase.

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)

mld6igmp_client_0_1_delete_membership4

[protected]

Reimplemented from XrlPimTargetBase.

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)

mld6igmp_client_0_1_delete_membership6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_enable_vif ( const string& vif_name, const bool& enable)

pim_0_1_enable_vif

[protected]

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.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_start_vif ( const string& vif_name)

pim_0_1_start_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_stop_vif ( const string& vif_name)

pim_0_1_stop_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_enable_all_vifs ( const bool& enable)

pim_0_1_enable_all_vifs

[protected]

Enable/disable/start/stop all PIM vif interfaces.

Parameters:

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

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_disable_all_vifs ()

pim_0_1_disable_all_vifs

[protected]

XrlCmdError  pim_0_1_start_all_vifs ()

pim_0_1_start_all_vifs

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_stop_all_vifs ()

pim_0_1_stop_all_vifs

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_enable_pim ( const bool& enable)

pim_0_1_enable_pim

[protected]

Enable/disable/start/stop the PIM protocol.

Parameters:

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

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_start_pim ()

pim_0_1_start_pim

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_stop_pim ()

pim_0_1_stop_pim

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_enable_cli ( const bool& enable)

pim_0_1_enable_cli

[protected]

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

Parameters:

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

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_start_cli ()

pim_0_1_start_cli

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_stop_cli ()

pim_0_1_stop_cli

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_enable_bsr ( const bool& enable)

pim_0_1_enable_bsr

[protected]

Enable/disable/start/stop BSR.

Parameters:

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

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_start_bsr ()

pim_0_1_start_bsr

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_stop_bsr ()

pim_0_1_stop_bsr

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_add_config_scope_zone_by_vif_name4 ( const IPv4Net& scope_zone_id, const string& vif_name)

pim_0_1_add_config_scope_zone_by_vif_name4

[protected]

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.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_add_config_scope_zone_by_vif_name6 ( const IPv6Net& scope_zone_id, const string& vif_name)

pim_0_1_add_config_scope_zone_by_vif_name6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_add_config_scope_zone_by_vif_addr4 ( const IPv4Net& scope_zone_id, const IPv4& vif_addr)

pim_0_1_add_config_scope_zone_by_vif_addr4

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_add_config_scope_zone_by_vif_addr6 ( const IPv6Net& scope_zone_id, const IPv6& vif_addr)

pim_0_1_add_config_scope_zone_by_vif_addr6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_scope_zone_by_vif_name4 ( const IPv4Net& scope_zone_id, const string& vif_name)

pim_0_1_delete_config_scope_zone_by_vif_name4

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_scope_zone_by_vif_name6 ( const IPv6Net& scope_zone_id, const string& vif_name)

pim_0_1_delete_config_scope_zone_by_vif_name6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_scope_zone_by_vif_addr4 ( const IPv4Net& scope_zone_id, const IPv4& vif_addr)

pim_0_1_delete_config_scope_zone_by_vif_addr4

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_scope_zone_by_vif_addr6 ( const IPv6Net& scope_zone_id, const IPv6& vif_addr)

pim_0_1_delete_config_scope_zone_by_vif_addr6

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_config_cand_bsr4

[protected]

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.

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_config_cand_bsr6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_cand_bsr4 ( const IPv4Net& scope_zone_id, const bool& is_scope_zone)

pim_0_1_delete_config_cand_bsr4

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_cand_bsr6 ( const IPv6Net& scope_zone_id, const bool& is_scope_zone)

pim_0_1_delete_config_cand_bsr6

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_config_cand_rp4

[protected]

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).

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_config_cand_rp6

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_delete_config_cand_rp4

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_delete_config_cand_rp6

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_config_static_rp4

[protected]

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.

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_config_static_rp6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_static_rp4 ( const IPv4Net& group_prefix, const IPv4& rp_addr)

pim_0_1_delete_config_static_rp4

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_static_rp6 ( const IPv6Net& group_prefix, const IPv6& rp_addr)

pim_0_1_delete_config_static_rp6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_all_static_group_prefixes_rp4 ( const IPv4& rp_addr)

pim_0_1_delete_config_all_static_group_prefixes_rp4

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_all_static_group_prefixes_rp6 ( const IPv6& rp_addr)

pim_0_1_delete_config_all_static_group_prefixes_rp6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_config_all_static_rps ()

pim_0_1_delete_config_all_static_rps

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_config_static_rp_done ()

pim_0_1_config_static_rp_done

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_proto_version ( const string& vif_name, uint32_t& proto_version)

pim_0_1_get_vif_proto_version

[protected]

Get the configured protocol version per interface.

Parameters:

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

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_proto_version ( const string& vif_name, const uint32_t& proto_version)

pim_0_1_set_vif_proto_version

[protected]

Set the protocol version per interface.

Parameters:

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

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_proto_version ( const string& vif_name)

pim_0_1_reset_vif_proto_version

[protected]

Reset the protocol version per interface to its default value.

Parameters:

vif_namethe name of the vif to apply to.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_ip_router_alert_option_check ( const string& vif_name, bool& enabled)

pim_0_1_get_vif_ip_router_alert_option_check

[protected]

Get the IP Router Alert option check per interface for received packets.

Parameters:

vif_namethe name of the vif to apply to.
enabledif true, then the IP Router Alert option check was enabled, otherwise it was disabled.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_ip_router_alert_option_check ( const string& vif_name, const bool& enable)

pim_0_1_set_vif_ip_router_alert_option_check

[protected]

Set the IP Router Alert option check per interface for received packets.

Parameters:

vif_namethe name of the vif to apply to.
enableif true, then enable the IP Router Alert option check, otherwise disable it.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_ip_router_alert_option_check ( const string& vif_name)

pim_0_1_reset_vif_ip_router_alert_option_check

[protected]

Reset the IP Router Alert option check per interface for received packets to its default value.

Parameters:

vif_namethe name of the vif to apply to.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_hello_triggered_delay ( const string& vif_name, uint32_t& hello_triggered_delay)

pim_0_1_get_vif_hello_triggered_delay

[protected]

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.
proto_versionthe protocol version.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_hello_triggered_delay ( const string& vif_name, const uint32_t& hello_triggered_delay)

pim_0_1_set_vif_hello_triggered_delay

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_hello_triggered_delay ( const string& vif_name)

pim_0_1_reset_vif_hello_triggered_delay

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_hello_period ( const string& vif_name, uint32_t& hello_period)

pim_0_1_get_vif_hello_period

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_hello_period ( const string& vif_name, const uint32_t& hello_period)

pim_0_1_set_vif_hello_period

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_hello_period ( const string& vif_name)

pim_0_1_reset_vif_hello_period

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_hello_holdtime ( const string& vif_name, uint32_t& hello_holdtime)

pim_0_1_get_vif_hello_holdtime

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_hello_holdtime ( const string& vif_name, const uint32_t& hello_holdtime)

pim_0_1_set_vif_hello_holdtime

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_hello_holdtime ( const string& vif_name)

pim_0_1_reset_vif_hello_holdtime

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_dr_priority ( const string& vif_name, uint32_t& dr_priority)

pim_0_1_get_vif_dr_priority

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_dr_priority ( const string& vif_name, const uint32_t& dr_priority)

pim_0_1_set_vif_dr_priority

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_dr_priority ( const string& vif_name)

pim_0_1_reset_vif_dr_priority

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_propagation_delay ( const string& vif_name, uint32_t& propagation_delay)

pim_0_1_get_vif_propagation_delay

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_propagation_delay ( const string& vif_name, const uint32_t& propagation_delay)

pim_0_1_set_vif_propagation_delay

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_propagation_delay ( const string& vif_name)

pim_0_1_reset_vif_propagation_delay

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_override_interval ( const string& vif_name, uint32_t& override_interval)

pim_0_1_get_vif_override_interval

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_override_interval ( const string& vif_name, const uint32_t& override_interval)

pim_0_1_set_vif_override_interval

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_override_interval ( const string& vif_name)

pim_0_1_reset_vif_override_interval

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_is_tracking_support_disabled ( const string& vif_name, bool& is_tracking_support_disabled)

pim_0_1_get_vif_is_tracking_support_disabled

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_is_tracking_support_disabled ( const string& vif_name, const bool& is_tracking_support_disabled)

pim_0_1_set_vif_is_tracking_support_disabled

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_is_tracking_support_disabled ( const string& vif_name)

pim_0_1_reset_vif_is_tracking_support_disabled

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_accept_nohello_neighbors ( const string& vif_name, bool& accept_nohello_neighbors)

pim_0_1_get_vif_accept_nohello_neighbors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_accept_nohello_neighbors ( const string& vif_name, const bool& accept_nohello_neighbors)

pim_0_1_set_vif_accept_nohello_neighbors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_accept_nohello_neighbors ( const string& vif_name)

pim_0_1_reset_vif_accept_nohello_neighbors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_vif_join_prune_period ( const string& vif_name, uint32_t& join_prune_period)

pim_0_1_get_vif_join_prune_period

[protected]

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.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_vif_join_prune_period ( const string& vif_name, const uint32_t& join_prune_period)

pim_0_1_set_vif_join_prune_period

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_vif_join_prune_period ( const string& vif_name)

pim_0_1_reset_vif_join_prune_period

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_get_switch_to_spt_threshold ( bool& is_enabled, uint32_t& interval_sec, uint32_t& bytes)

pim_0_1_get_switch_to_spt_threshold

[protected]

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.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_set_switch_to_spt_threshold ( const bool& is_enabled, const uint32_t& interval_sec, const uint32_t& bytes)

pim_0_1_set_switch_to_spt_threshold

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_reset_switch_to_spt_threshold ()

pim_0_1_reset_switch_to_spt_threshold

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_add_alternative_subnet4 ( const string& vif_name, const IPv4Net& subnet)

pim_0_1_add_alternative_subnet4

[protected]

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.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_add_alternative_subnet6 ( const string& vif_name, const IPv6Net& subnet)

pim_0_1_add_alternative_subnet6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_alternative_subnet4 ( const string& vif_name, const IPv4Net& subnet)

pim_0_1_delete_alternative_subnet4

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_delete_alternative_subnet6 ( const string& vif_name, const IPv6Net& subnet)

pim_0_1_delete_alternative_subnet6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_remove_all_alternative_subnets ( const string& vif_name)

pim_0_1_remove_all_alternative_subnets

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_log_trace_all ( const bool& enable)

pim_0_1_log_trace_all

[protected]

Enable/disable the PIM trace log for all operations.

Parameters:

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

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_test_jp_entry4

[protected]

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

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_test_jp_entry6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_send_test_jp_entry4 ( const string& vif_name, const IPv4& nbr_addr)

pim_0_1_send_test_jp_entry4

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_send_test_jp_entry6 ( const string& vif_name, const IPv6& nbr_addr)

pim_0_1_send_test_jp_entry6

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_send_test_assert4

[protected]

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.

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_send_test_assert6

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_test_bsr_zone4

[protected]

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.

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_test_bsr_zone6

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_test_bsr_group_prefix4

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_test_bsr_group_prefix6

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_test_bsr_rp4

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_add_test_bsr_rp6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_send_test_bootstrap ( const string& vif_name)

pim_0_1_send_test_bootstrap

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_send_test_bootstrap_by_dest4 ( const string& vif_name, const IPv4& dest_addr)

pim_0_1_send_test_bootstrap_by_dest4

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_send_test_bootstrap_by_dest6 ( const string& vif_name, const IPv6& dest_addr)

pim_0_1_send_test_bootstrap_by_dest6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_send_test_cand_rp_adv ()

pim_0_1_send_test_cand_rp_adv

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_pimstat_neighbors4

[protected]

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).

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_pimstat_neighbors6

[protected]

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_pimstat_interface4

[protected]

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.

Reimplemented from XrlPimTargetBase.

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)

pim_0_1_pimstat_interface6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rps4 ( uint32_t& rps_number, XrlAtomList& addresses, XrlAtomList& types, XrlAtomList& priorities, XrlAtomList& holdtimes, XrlAtomList& timeouts, XrlAtomList& group_prefixes)

pim_0_1_pimstat_rps4

[protected]

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.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rps6 ( uint32_t& rps_number, XrlAtomList& addresses, XrlAtomList& types, XrlAtomList& priorities, XrlAtomList& holdtimes, XrlAtomList& timeouts, XrlAtomList& group_prefixes)

pim_0_1_pimstat_rps6

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_clear_pim_statistics ()

pim_0_1_clear_pim_statistics

[protected]

Clear all statistics

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_clear_pim_statistics_per_vif ( const string& vif_name)

pim_0_1_clear_pim_statistics_per_vif

[protected]

Clear all statistics on a specific interface.

Parameters:

vif_namethe interface to clear the statistics of.

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_hello_messages_received ( uint32_t& value)

pim_0_1_pimstat_hello_messages_received

[protected]

Statistics-related counters and values

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_hello_messages_sent ( uint32_t& value)

pim_0_1_pimstat_hello_messages_sent

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_hello_messages_rx_errors ( uint32_t& value)

pim_0_1_pimstat_hello_messages_rx_errors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_messages_received ( uint32_t& value)

pim_0_1_pimstat_register_messages_received

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_messages_sent ( uint32_t& value)

pim_0_1_pimstat_register_messages_sent

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_messages_rx_errors ( uint32_t& value)

pim_0_1_pimstat_register_messages_rx_errors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_stop_messages_received ( uint32_t& value)

pim_0_1_pimstat_register_stop_messages_received

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_stop_messages_sent ( uint32_t& value)

pim_0_1_pimstat_register_stop_messages_sent

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_stop_messages_rx_errors ( uint32_t& value)

pim_0_1_pimstat_register_stop_messages_rx_errors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_join_prune_messages_received ( uint32_t& value)

pim_0_1_pimstat_join_prune_messages_received

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_join_prune_messages_sent ( uint32_t& value)

pim_0_1_pimstat_join_prune_messages_sent

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_join_prune_messages_rx_errors ( uint32_t& value)

pim_0_1_pimstat_join_prune_messages_rx_errors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bootstrap_messages_received ( uint32_t& value)

pim_0_1_pimstat_bootstrap_messages_received

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bootstrap_messages_sent ( uint32_t& value)

pim_0_1_pimstat_bootstrap_messages_sent

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bootstrap_messages_rx_errors ( uint32_t& value)

pim_0_1_pimstat_bootstrap_messages_rx_errors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_assert_messages_received ( uint32_t& value)

pim_0_1_pimstat_assert_messages_received

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_assert_messages_sent ( uint32_t& value)

pim_0_1_pimstat_assert_messages_sent

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_assert_messages_rx_errors ( uint32_t& value)

pim_0_1_pimstat_assert_messages_rx_errors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_messages_received ( uint32_t& value)

pim_0_1_pimstat_graft_messages_received

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_messages_sent ( uint32_t& value)

pim_0_1_pimstat_graft_messages_sent

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_messages_rx_errors ( uint32_t& value)

pim_0_1_pimstat_graft_messages_rx_errors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_ack_messages_received ( uint32_t& value)

pim_0_1_pimstat_graft_ack_messages_received

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_ack_messages_sent ( uint32_t& value)

pim_0_1_pimstat_graft_ack_messages_sent

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_ack_messages_rx_errors ( uint32_t& value)

pim_0_1_pimstat_graft_ack_messages_rx_errors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_candidate_rp_messages_received ( uint32_t& value)

pim_0_1_pimstat_candidate_rp_messages_received

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_candidate_rp_messages_sent ( uint32_t& value)

pim_0_1_pimstat_candidate_rp_messages_sent

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_candidate_rp_messages_rx_errors ( uint32_t& value)

pim_0_1_pimstat_candidate_rp_messages_rx_errors

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_unknown_type_messages ( uint32_t& value)

pim_0_1_pimstat_unknown_type_messages

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_unknown_version_messages ( uint32_t& value)

pim_0_1_pimstat_unknown_version_messages

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_neighbor_unknown_messages ( uint32_t& value)

pim_0_1_pimstat_neighbor_unknown_messages

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bad_length_messages ( uint32_t& value)

pim_0_1_pimstat_bad_length_messages

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bad_checksum_messages ( uint32_t& value)

pim_0_1_pimstat_bad_checksum_messages

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bad_receive_interface_messages ( uint32_t& value)

pim_0_1_pimstat_bad_receive_interface_messages

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_interface_disabled_messages ( uint32_t& value)

pim_0_1_pimstat_rx_interface_disabled_messages

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_register_not_rp ( uint32_t& value)

pim_0_1_pimstat_rx_register_not_rp

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rp_filtered_source ( uint32_t& value)

pim_0_1_pimstat_rp_filtered_source

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_unknown_register_stop ( uint32_t& value)

pim_0_1_pimstat_unknown_register_stop

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_prune_no_state ( uint32_t& value)

pim_0_1_pimstat_rx_join_prune_no_state

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_graft_graft_ack_no_state ( uint32_t& value)

pim_0_1_pimstat_rx_graft_graft_ack_no_state

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_graft_on_upstream_interface ( uint32_t& value)

pim_0_1_pimstat_rx_graft_on_upstream_interface

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_candidate_rp_not_bsr ( uint32_t& value)

pim_0_1_pimstat_rx_candidate_rp_not_bsr

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_bsr_when_bsr ( uint32_t& value)

pim_0_1_pimstat_rx_bsr_when_bsr

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_bsr_not_rpf_interface ( uint32_t& value)

pim_0_1_pimstat_rx_bsr_not_rpf_interface

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_unknown_hello_option ( uint32_t& value)

pim_0_1_pimstat_rx_unknown_hello_option

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_data_no_state ( uint32_t& value)

pim_0_1_pimstat_rx_data_no_state

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_rp_no_state ( uint32_t& value)

pim_0_1_pimstat_rx_rp_no_state

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_aggregate ( uint32_t& value)

pim_0_1_pimstat_rx_aggregate

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_malformed_packet ( uint32_t& value)

pim_0_1_pimstat_rx_malformed_packet

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_no_rp ( uint32_t& value)

pim_0_1_pimstat_no_rp

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_no_route_upstream ( uint32_t& value)

pim_0_1_pimstat_no_route_upstream

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rp_mismatch ( uint32_t& value)

pim_0_1_pimstat_rp_mismatch

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rpf_neighbor_unknown ( uint32_t& value)

pim_0_1_pimstat_rpf_neighbor_unknown

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_rp ( uint32_t& value)

pim_0_1_pimstat_rx_join_rp

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_prune_rp ( uint32_t& value)

pim_0_1_pimstat_rx_prune_rp

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_wc ( uint32_t& value)

pim_0_1_pimstat_rx_join_wc

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_prune_wc ( uint32_t& value)

pim_0_1_pimstat_rx_prune_wc

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_sg ( uint32_t& value)

pim_0_1_pimstat_rx_join_sg

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_prune_sg ( uint32_t& value)

pim_0_1_pimstat_rx_prune_sg

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_sg_rpt ( uint32_t& value)

pim_0_1_pimstat_rx_join_sg_rpt

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_prune_sg_rpt ( uint32_t& value)

pim_0_1_pimstat_rx_prune_sg_rpt

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_hello_messages_received_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_hello_messages_received_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_hello_messages_sent_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_hello_messages_sent_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_hello_messages_rx_errors_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_hello_messages_rx_errors_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_messages_received_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_register_messages_received_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_messages_sent_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_register_messages_sent_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_messages_rx_errors_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_register_messages_rx_errors_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_stop_messages_received_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_register_stop_messages_received_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_stop_messages_sent_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_register_stop_messages_sent_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_register_stop_messages_rx_errors_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_register_stop_messages_rx_errors_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_join_prune_messages_received_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_join_prune_messages_received_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_join_prune_messages_sent_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_join_prune_messages_sent_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_join_prune_messages_rx_errors_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_join_prune_messages_rx_errors_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bootstrap_messages_received_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_bootstrap_messages_received_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bootstrap_messages_sent_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_bootstrap_messages_sent_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bootstrap_messages_rx_errors_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_bootstrap_messages_rx_errors_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_assert_messages_received_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_assert_messages_received_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_assert_messages_sent_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_assert_messages_sent_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_assert_messages_rx_errors_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_assert_messages_rx_errors_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_messages_received_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_graft_messages_received_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_messages_sent_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_graft_messages_sent_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_messages_rx_errors_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_graft_messages_rx_errors_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_ack_messages_received_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_graft_ack_messages_received_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_ack_messages_sent_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_graft_ack_messages_sent_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_graft_ack_messages_rx_errors_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_graft_ack_messages_rx_errors_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_candidate_rp_messages_received_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_candidate_rp_messages_received_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_candidate_rp_messages_sent_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_candidate_rp_messages_sent_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_candidate_rp_messages_rx_errors_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_candidate_rp_messages_rx_errors_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_unknown_type_messages_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_unknown_type_messages_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_unknown_version_messages_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_unknown_version_messages_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_neighbor_unknown_messages_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_neighbor_unknown_messages_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bad_length_messages_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_bad_length_messages_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bad_checksum_messages_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_bad_checksum_messages_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_bad_receive_interface_messages_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_bad_receive_interface_messages_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_interface_disabled_messages_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_interface_disabled_messages_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_register_not_rp_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_register_not_rp_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rp_filtered_source_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rp_filtered_source_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_unknown_register_stop_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_unknown_register_stop_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_prune_no_state_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_join_prune_no_state_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_graft_graft_ack_no_state_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_graft_graft_ack_no_state_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_graft_on_upstream_interface_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_graft_on_upstream_interface_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_candidate_rp_not_bsr_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_candidate_rp_not_bsr_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_bsr_when_bsr_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_bsr_when_bsr_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_bsr_not_rpf_interface_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_bsr_not_rpf_interface_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_unknown_hello_option_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_unknown_hello_option_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_data_no_state_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_data_no_state_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_rp_no_state_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_rp_no_state_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_aggregate_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_aggregate_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_malformed_packet_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_malformed_packet_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_no_rp_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_no_rp_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_no_route_upstream_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_no_route_upstream_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rp_mismatch_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rp_mismatch_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rpf_neighbor_unknown_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rpf_neighbor_unknown_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_rp_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_join_rp_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_prune_rp_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_prune_rp_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_wc_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_join_wc_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_prune_wc_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_prune_wc_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_sg_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_join_sg_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_prune_sg_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_prune_sg_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_join_sg_rpt_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_join_sg_rpt_per_vif

[protected]

Reimplemented from XrlPimTargetBase.

XrlCmdError  pim_0_1_pimstat_rx_prune_sg_rpt_per_vif ( const string& vif_name, uint32_t& value)

pim_0_1_pimstat_rx_prune_sg_rpt_per_vif

[protected]

Reimplemented from XrlPimTargetBase.


Generated by: pavlin on possum.icir.org on Wed Aug 2 15:36:25 2006, using kdoc $.