📄 pim_xif.hh
字号:
* * @param hash_mask_len the 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. */ bool send_add_config_static_rp4( const char* dst_xrl_target_name, const IPv4Net& group_prefix, const IPv4& rp_addr, const uint32_t& rp_priority, const uint32_t& hash_mask_len, const AddConfigStaticRp4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigStaticRp6CB; bool send_add_config_static_rp6( const char* dst_xrl_target_name, const IPv6Net& group_prefix, const IPv6& rp_addr, const uint32_t& rp_priority, const uint32_t& hash_mask_len, const AddConfigStaticRp6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigStaticRp4CB; bool send_delete_config_static_rp4( const char* dst_xrl_target_name, const IPv4Net& group_prefix, const IPv4& rp_addr, const DeleteConfigStaticRp4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigStaticRp6CB; bool send_delete_config_static_rp6( const char* dst_xrl_target_name, const IPv6Net& group_prefix, const IPv6& rp_addr, const DeleteConfigStaticRp6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigAllStaticGroupPrefixesRp4CB; bool send_delete_config_all_static_group_prefixes_rp4( const char* dst_xrl_target_name, const IPv4& rp_addr, const DeleteConfigAllStaticGroupPrefixesRp4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigAllStaticGroupPrefixesRp6CB; bool send_delete_config_all_static_group_prefixes_rp6( const char* dst_xrl_target_name, const IPv6& rp_addr, const DeleteConfigAllStaticGroupPrefixesRp6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigAllStaticRpsCB; bool send_delete_config_all_static_rps( const char* dst_xrl_target_name, const DeleteConfigAllStaticRpsCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ConfigStaticRpDoneCB; bool send_config_static_rp_done( const char* dst_xrl_target_name, const ConfigStaticRpDoneCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifProtoVersionCB; /** * Send Xrl intended to: * * Get the configured protocol version per interface. * * @param dst_xrl_target_name the Xrl target name of the destination. * * @param vif_name the name of the vif to apply to. */ bool send_get_vif_proto_version( const char* dst_xrl_target_name, const string& vif_name, const GetVifProtoVersionCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifProtoVersionCB; /** * Send Xrl intended to: * * Set the protocol version per interface. * * @param dst_xrl_target_name the Xrl target name of the destination. * * @param vif_name the name of the vif to apply to. * * @param proto_version the protocol version. */ bool send_set_vif_proto_version( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& proto_version, const SetVifProtoVersionCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifProtoVersionCB; /** * Send Xrl intended to: * * Reset the protocol version per interface to its default value. * * @param dst_xrl_target_name the Xrl target name of the destination. * * @param vif_name the name of the vif to apply to. */ bool send_reset_vif_proto_version( const char* dst_xrl_target_name, const string& vif_name, const ResetVifProtoVersionCB& cb ); typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetVifIpRouterAlertOptionCheckCB; /** * Send Xrl intended to: * * Get the IP Router Alert option check per interface for received * packets. * * @param dst_xrl_target_name the Xrl target name of the destination. * * @param vif_name the name of the vif to apply to. */ bool send_get_vif_ip_router_alert_option_check( const char* dst_xrl_target_name, const string& vif_name, const GetVifIpRouterAlertOptionCheckCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifIpRouterAlertOptionCheckCB; /** * Send Xrl intended to: * * Set the IP Router Alert option check per interface for received * packets. * * @param dst_xrl_target_name the Xrl target name of the destination. * * @param vif_name the name of the vif to apply to. * * @param enable if true, then enable the IP Router Alert option check, * otherwise disable it. */ bool send_set_vif_ip_router_alert_option_check( const char* dst_xrl_target_name, const string& vif_name, const bool& enable, const SetVifIpRouterAlertOptionCheckCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifIpRouterAlertOptionCheckCB; /** * Send Xrl intended to: * * Reset the IP Router Alert option check per interface for received * packets to its default value. * * @param dst_xrl_target_name the Xrl target name of the destination. * * @param vif_name the name of the vif to apply to. */ bool send_reset_vif_ip_router_alert_option_check( const char* dst_xrl_target_name, const string& vif_name, const ResetVifIpRouterAlertOptionCheckCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifHelloTriggeredDelayCB; /** * Send Xrl intended 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. * * @param dst_xrl_target_name the Xrl target name of the destination. * * @param vif_name the name of the vif to configure. */ bool send_get_vif_hello_triggered_delay( const char* dst_xrl_target_name, const string& vif_name, const GetVifHelloTriggeredDelayCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifHelloTriggeredDelayCB; bool send_set_vif_hello_triggered_delay( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& hello_triggered_delay, const SetVifHelloTriggeredDelayCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifHelloTriggeredDelayCB; bool send_reset_vif_hello_triggered_delay( const char* dst_xrl_target_name, const string& vif_name, const ResetVifHelloTriggeredDelayCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifHelloPeriodCB; bool send_get_vif_hello_period( const char* dst_xrl_target_name, const string& vif_name, const GetVifHelloPeriodCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifHelloPeriodCB; bool send_set_vif_hello_period( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& hello_period, const SetVifHelloPeriodCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifHelloPeriodCB; bool send_reset_vif_hello_period( const char* dst_xrl_target_name, const string& vif_name, const ResetVifHelloPeriodCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifHelloHoldtimeCB; bool send_get_vif_hello_holdtime( const char* dst_xrl_target_name, const string& vif_name, const GetVifHelloHoldtimeCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifHelloHoldtimeCB; bool send_set_vif_hello_holdtime( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& hello_holdtime, const SetVifHelloHoldtimeCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifHelloHoldtimeCB; bool send_reset_vif_hello_holdtime( const char* dst_xrl_target_name, const string& vif_name, const ResetVifHelloHoldtimeCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifDrPriorityCB; bool send_get_vif_dr_priority( const char* dst_xrl_target_name, const string& vif_name, const GetVifDrPriorityCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifDrPriorityCB; bool send_set_vif_dr_priority( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& dr_priority, const SetVifDrPriorityCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifDrPriorityCB; bool send_reset_vif_dr_priority( const char* dst_xrl_target_name, const string& vif_name, const ResetVifDrPriorityCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifPropagationDelayCB; bool send_get_vif_propagation_delay( const char* dst_xrl_target_name, const string& vif_name, const GetVifPropagationDelayCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifPropagationDelayCB; bool send_set_vif_propagation_delay( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& propagation_delay, const SetVifPropagationDelayCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifPropagationDelayCB; bool send_reset_vif_propagation_delay( const char* dst_xrl_target_name, const string& vif_name, const ResetVifPropagationDelayCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifOverrideIntervalCB; bool send_get_vif_override_interval( const char* dst_xrl_target_name, const string& vif_name, const GetVifOverrideIntervalCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifOverrideIntervalCB; bool send_set_vif_override_interval( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& override_interval, const SetVifOverrideIntervalCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifOverrideIntervalCB; bool send_reset_vif_override_interval( const char* dst_xrl_target_name, const string& vif_name, const ResetVifOverrideIntervalCB& cb ); typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetVifIsTrackingSupportDisabledCB; bool send_get_vif_is_tracking_support_disabled( const char* dst_xrl_target_name, const string& vif_name, const GetVifIsTrackingSupportDisabledCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifIsTrackingSupportDisabledCB; bool send_set_vif_is_tracking_support_disabled( const char* dst_xrl_target_name, const string& vif_name, const bool& is_tracking_support_disabled, const SetVifIsTrackingSupportDisabledCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifIsTrackingSupportDisabledCB; bool send_reset_vif_is_tracking_support_disabled( const char* dst_xrl_target_name, const string& vif_name, const ResetVifIsTrackingSupportDisabledCB& cb ); typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetVifAcceptNohelloNeighborsCB; bool send_get_vif_accept_nohello_neighbors( const char* dst_xrl_target_name, const string& vif_name, const GetVifAcceptNohelloNeighborsCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifAcceptNohelloNeighborsCB; bool send_set_vif_accept_nohello_neighbors( const char* dst_xrl_target_name, const string& vif_name, const bool& accept_nohello_neighbors, const SetVifAcceptNohelloNeighborsCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifAcceptNohelloNeighborsCB; bool send_reset_vif_accept_nohello_neighbors( const char* dst_xrl_target_name, const string& vif_name, const ResetVifAcceptNohelloNeighborsCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifJoinPrunePeriodCB; /** * Send Xrl intended 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. * * @param dst_xrl_target_name the Xrl target name of the destination. * * @param vif_name the name of the vif to configure. */ bool send_get_vif_join_prune_period( const char* dst_xrl_target_name, const string& vif_name, const GetVifJoinPrunePeriodCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifJoinPrunePeriodCB; bool send_set_vif_join_prune_period( const char* dst_xrl_target_name, const string& vif_name, const uint32_t& join_prune_period,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -