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 + -
显示快捷键?