pim_xif.hh
来自「BCAST Implementation for NS2」· HH 代码 · 共 2,204 行 · 第 1/5 页
HH
2,204 行
const uint32_t& group_mask_len, const string& mrt_entry_type, const string& action_jp, const uint32_t& holdtime, const bool& new_group_bool, const AddTestJpEntry6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestJpEntry4CB; bool send_send_test_jp_entry4( const char* target_name, const IPv4& nbr_addr, const SendTestJpEntry4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestJpEntry6CB; bool send_send_test_jp_entry6( const char* target_name, const IPv6& nbr_addr, const SendTestJpEntry6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestAssert4CB; /** * Send Xrl intended to: * * Test-related methods: send an Assert message on an interface. * * @param tgt_name Xrl Target name * * @param vif_name the name of the vif to send the Assert on. * * @param source_addr the source address inside the Assert message. * * @param group_addr the group address inside the Assert message. * * @param rpt_bit the RPT-bit inside the Assert message. * * @param metric_preference the metric preference inside the Assert * message. * * @param metric the metric inside the Assert message. */ bool send_send_test_assert4( const char* target_name, 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, const SendTestAssert4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestAssert6CB; bool send_send_test_assert6( const char* target_name, 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, const SendTestAssert6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrZone4CB; /** * Send Xrl intended to: * * Test-related methods: send Bootstrap and Cand-RP-Adv messages. * * @param tgt_name Xrl Target name * * @param zone_id_scope_zone_prefix the zone prefix of the zone ID. * * @param zone_id_is_scope_zone true if the zone is scoped. * * @param bsr_addr the address of the Bootstrap router. * * @param bsr_priority the priority of the Bootstrap router. * * @param hash_mask_len the hash mask length inside the Bootstrap * messages. * * @param fragment_tag the fragment tag inside the Bootstrap messages. */ bool send_add_test_bsr_zone4( const char* target_name, 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, const AddTestBsrZone4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrZone6CB; bool send_add_test_bsr_zone6( const char* target_name, 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, const AddTestBsrZone6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrGroupPrefix4CB; bool send_add_test_bsr_group_prefix4( const char* target_name, 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, const AddTestBsrGroupPrefix4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrGroupPrefix6CB; bool send_add_test_bsr_group_prefix6( const char* target_name, 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, const AddTestBsrGroupPrefix6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrRp4CB; bool send_add_test_bsr_rp4( const char* target_name, 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, const AddTestBsrRp4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrRp6CB; bool send_add_test_bsr_rp6( const char* target_name, 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, const AddTestBsrRp6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestBootstrapCB; bool send_send_test_bootstrap( const char* target_name, const string& vif_name, const SendTestBootstrapCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestBootstrapByDest4CB; bool send_send_test_bootstrap_by_dest4( const char* target_name, const string& vif_name, const IPv4& dest_addr, const SendTestBootstrapByDest4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestBootstrapByDest6CB; bool send_send_test_bootstrap_by_dest6( const char* target_name, const string& vif_name, const IPv6& dest_addr, const SendTestBootstrapByDest6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestCandRpAdvCB; bool send_send_test_cand_rp_adv( const char* target_name, const SendTestCandRpAdvCB& cb ); typedef XorpCallback9<void, const XrlError&, const uint32_t*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*>::RefPtr PimstatNeighbors4CB; /** * Send Xrl intended to: * * Retrieve information about all PIM neighbors. * * @param tgt_name Xrl Target name */ bool send_pimstat_neighbors4( const char* target_name, const PimstatNeighbors4CB& cb ); typedef XorpCallback9<void, const XrlError&, const uint32_t*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*>::RefPtr PimstatNeighbors6CB; bool send_pimstat_neighbors6( const char* target_name, const PimstatNeighbors6CB& cb ); typedef XorpCallback6<void, const XrlError&, const uint32_t*, const bool*, const uint32_t*, const IPv4*, const uint32_t*>::RefPtr PimstatInterface4CB; /** * Send Xrl intended to: * * Retrieve information about PIM interfaces. * * @param tgt_name Xrl Target name * * @param vif_name the name of the vif to retrieve information about. */ bool send_pimstat_interface4( const char* target_name, const string& vif_name, const PimstatInterface4CB& cb ); typedef XorpCallback6<void, const XrlError&, const uint32_t*, const bool*, const uint32_t*, const IPv6*, const uint32_t*>::RefPtr PimstatInterface6CB; bool send_pimstat_interface6( const char* target_name, const string& vif_name, const PimstatInterface6CB& cb ); typedef XorpCallback8<void, const XrlError&, const uint32_t*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*>::RefPtr PimstatRps4CB; /** * Send Xrl intended to: * * Retrieve information about the RP-Set. * * @param tgt_name Xrl Target name */ bool send_pimstat_rps4( const char* target_name, const PimstatRps4CB& cb ); typedef XorpCallback8<void, const XrlError&, const uint32_t*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*>::RefPtr PimstatRps6CB; bool send_pimstat_rps6( const char* target_name, const PimstatRps6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ClearPimStatisticsCB; /** * Send Xrl intended to: * * Clear all statistics * * @param tgt_name Xrl Target name */ bool send_clear_pim_statistics( const char* target_name, const ClearPimStatisticsCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ClearPimStatisticsPerVifCB; /** * Send Xrl intended to: * * Clear all statistics on a specific interface. * * @param tgt_name Xrl Target name * * @param vif_name the interface to clear the statistics of. */ bool send_clear_pim_statistics_per_vif( const char* target_name, const string& vif_name, const ClearPimStatisticsPerVifCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatHelloMessagesReceivedCB; /** * Send Xrl intended to: * * Statistics-related counters and values * * @param tgt_name Xrl Target name */ bool send_pimstat_hello_messages_received( const char* target_name, const PimstatHelloMessagesReceivedCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatHelloMessagesSentCB; bool send_pimstat_hello_messages_sent( const char* target_name, const PimstatHelloMessagesSentCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatHelloMessagesRxErrorsCB; bool send_pimstat_hello_messages_rx_errors( const char* target_name, const PimstatHelloMessagesRxErrorsCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterMessagesReceivedCB; bool send_pimstat_register_messages_received( const char* target_name, const PimstatRegisterMessagesReceivedCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterMessagesSentCB; bool send_pimstat_register_messages_sent( const char* target_name, const PimstatRegisterMessagesSentCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterMessagesRxErrorsCB; bool send_pimstat_register_messages_rx_errors( const char* target_name, const PimstatRegisterMessagesRxErrorsCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterStopMessagesReceivedCB; bool send_pimstat_register_stop_messages_received( const char* target_name, const PimstatRegisterStopMessagesReceivedCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterStopMessagesSentCB; bool send_pimstat_register_stop_messages_sent( const char* target_name, const PimstatRegisterStopMessagesSentCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterStopMessagesRxErrorsCB; bool send_pimstat_register_stop_messages_rx_errors( const char* target_name, const PimstatRegisterStopMessagesRxErrorsCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatJoinPruneMessagesReceivedCB; bool send_pimstat_join_prune_messages_received( const char* target_name, const PimstatJoinPruneMessagesReceivedCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatJoinPruneMessagesSentCB; bool send_pimstat_join_prune_messages_sent( const char* target_name, const PimstatJoinPruneMessagesSentCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatJoinPruneMessagesRxErrorsCB; bool send_pimstat_join_prune_messages_rx_errors( const char* target_name, const PimstatJoinPruneMessagesRxErrorsCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBootstrapMessagesReceivedCB; bool send_pimstat_bootstrap_messages_received( const char* target_name, const PimstatBootstrapMessagesReceivedCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBootstrapMessagesSentCB; bool send_pimstat_bootstrap_messages_sent( const char* target_name, const PimstatBootstrapMessagesSentCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBootstrapMessagesRxErrorsCB; bool send_pimstat_bootstrap_messages_rx_errors( const char* target_name, const PimstatBootstrapMessagesRxErrorsCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatAssertMessagesReceivedCB; bool send_pimstat_assert_messages_received( const char* target_name, const PimstatAssertMessagesReceivedCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatAssertMessagesSentCB; bool send_pimstat_assert_messages_sent( const char* target_name, const PimstatAssertMessagesSentCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatAssertMessagesRxErrorsCB; bool send_pimstat_assert_messages_rx_errors( const char* target_name, const PimstatAssertMessagesRxErrorsCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftMessagesReceivedCB; bool send_pimstat_graft_messages_received( const char* target_name, const PimstatGraftMessagesReceivedCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftMessagesSentCB; bool send_pimstat_graft_messages_sent( const char* target_name, const PimstatGraftMessagesSentCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftMessagesRxErrorsCB; bool send_pimstat_graft_messages_rx_errors( const char* target_name, const PimstatGraftMessagesRxErrorsCB& cb
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?