pim_xif.hh

来自「BCAST Implementation for NS2」· HH 代码 · 共 2,204 行 · 第 1/5 页

HH
2,204
字号
    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftAckMessagesReceivedPerVifCB;    bool send_pimstat_graft_ack_messages_received_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatGraftAckMessagesReceivedPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftAckMessagesSentPerVifCB;    bool send_pimstat_graft_ack_messages_sent_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatGraftAckMessagesSentPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftAckMessagesRxErrorsPerVifCB;    bool send_pimstat_graft_ack_messages_rx_errors_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatGraftAckMessagesRxErrorsPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatCandidateRpMessagesReceivedPerVifCB;    bool send_pimstat_candidate_rp_messages_received_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatCandidateRpMessagesReceivedPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatCandidateRpMessagesSentPerVifCB;    bool send_pimstat_candidate_rp_messages_sent_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatCandidateRpMessagesSentPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatCandidateRpMessagesRxErrorsPerVifCB;    bool send_pimstat_candidate_rp_messages_rx_errors_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatCandidateRpMessagesRxErrorsPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatUnknownTypeMessagesPerVifCB;    bool send_pimstat_unknown_type_messages_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatUnknownTypeMessagesPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatUnknownVersionMessagesPerVifCB;    bool send_pimstat_unknown_version_messages_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatUnknownVersionMessagesPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatNeighborUnknownMessagesPerVifCB;    bool send_pimstat_neighbor_unknown_messages_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatNeighborUnknownMessagesPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBadLengthMessagesPerVifCB;    bool send_pimstat_bad_length_messages_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatBadLengthMessagesPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBadChecksumMessagesPerVifCB;    bool send_pimstat_bad_checksum_messages_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatBadChecksumMessagesPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBadReceiveInterfaceMessagesPerVifCB;    bool send_pimstat_bad_receive_interface_messages_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatBadReceiveInterfaceMessagesPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxInterfaceDisabledMessagesPerVifCB;    bool send_pimstat_rx_interface_disabled_messages_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxInterfaceDisabledMessagesPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxRegisterNotRpPerVifCB;    bool send_pimstat_rx_register_not_rp_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxRegisterNotRpPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRpFilteredSourcePerVifCB;    bool send_pimstat_rp_filtered_source_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRpFilteredSourcePerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatUnknownRegisterStopPerVifCB;    bool send_pimstat_unknown_register_stop_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatUnknownRegisterStopPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinPruneNoStatePerVifCB;    bool send_pimstat_rx_join_prune_no_state_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxJoinPruneNoStatePerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxGraftGraftAckNoStatePerVifCB;    bool send_pimstat_rx_graft_graft_ack_no_state_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxGraftGraftAckNoStatePerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxGraftOnUpstreamInterfacePerVifCB;    bool send_pimstat_rx_graft_on_upstream_interface_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxGraftOnUpstreamInterfacePerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxCandidateRpNotBsrPerVifCB;    bool send_pimstat_rx_candidate_rp_not_bsr_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxCandidateRpNotBsrPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxBsrWhenBsrPerVifCB;    bool send_pimstat_rx_bsr_when_bsr_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxBsrWhenBsrPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxBsrNotRpfInterfacePerVifCB;    bool send_pimstat_rx_bsr_not_rpf_interface_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxBsrNotRpfInterfacePerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxUnknownHelloOptionPerVifCB;    bool send_pimstat_rx_unknown_hello_option_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxUnknownHelloOptionPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxDataNoStatePerVifCB;    bool send_pimstat_rx_data_no_state_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxDataNoStatePerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxRpNoStatePerVifCB;    bool send_pimstat_rx_rp_no_state_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxRpNoStatePerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxAggregatePerVifCB;    bool send_pimstat_rx_aggregate_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxAggregatePerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxMalformedPacketPerVifCB;    bool send_pimstat_rx_malformed_packet_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxMalformedPacketPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatNoRpPerVifCB;    bool send_pimstat_no_rp_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatNoRpPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatNoRouteUpstreamPerVifCB;    bool send_pimstat_no_route_upstream_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatNoRouteUpstreamPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRpMismatchPerVifCB;    bool send_pimstat_rp_mismatch_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRpMismatchPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRpfNeighborUnknownPerVifCB;    bool send_pimstat_rpf_neighbor_unknown_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRpfNeighborUnknownPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinRpPerVifCB;    bool send_pimstat_rx_join_rp_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxJoinRpPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneRpPerVifCB;    bool send_pimstat_rx_prune_rp_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxPruneRpPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinWcPerVifCB;    bool send_pimstat_rx_join_wc_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxJoinWcPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneWcPerVifCB;    bool send_pimstat_rx_prune_wc_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxPruneWcPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinSgPerVifCB;    bool send_pimstat_rx_join_sg_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxJoinSgPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneSgPerVifCB;    bool send_pimstat_rx_prune_sg_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxPruneSgPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinSgRptPerVifCB;    bool send_pimstat_rx_join_sg_rpt_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxJoinSgRptPerVifCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneSgRptPerVifCB;    bool send_pimstat_rx_prune_sg_rpt_per_vif(	const char*	target_name, 	const string&	vif_name, 	const PimstatRxPruneSgRptPerVifCB&	cb    );protected:    XrlSender* _sender;private:    void unmarshall_enable_vif(	const XrlError&	e, 	XrlArgs*	a, 	EnableVifCB		cb    );    void unmarshall_disable_vif(	const XrlError&	e, 	XrlArgs*	a, 	DisableVifCB		cb    );    void unmarshall_start_vif(	const XrlError&	e, 	XrlArgs*	a, 	StartVifCB		cb    );    void unmarshall_stop_vif(	const XrlError&	e, 	XrlArgs*	a, 	StopVifCB		cb    );    void unmarshall_enable_all_vifs(	const XrlError&	e, 	XrlArgs*	a, 	EnableAllVifsCB		cb    );    void unmarshall_disable_all_vifs(	const XrlError&	e, 	XrlArgs*	a, 	DisableAllVifsCB		cb    );    void unmarshall_start_all_vifs(	const XrlError&	e, 	XrlArgs*	a, 	StartAllVifsCB		cb    );    void unmarshall_stop_all_vifs(	const XrlError&	e, 	XrlArgs*	a, 	StopAllVifsCB		cb    );    void unmarshall_enable_pim(	const XrlError&	e, 	XrlArgs*	a, 	EnablePimCB		cb    );    void unmarshall_disable_pim(	const XrlError&	e, 	XrlArgs*	a, 	DisablePimCB		cb    );    void unmarshall_enable_cli(	const XrlError&	e, 	XrlArgs*	a, 	EnableCliCB		cb    );    void unmarshall_disable_cli(	const XrlError&	e, 	XrlArgs*	a, 	DisableCliCB		cb    );    void unmarshall_start_pim(	const XrlError&	e, 	XrlArgs*	a, 	StartPimCB		cb    );    void unmarshall_stop_pim(	const XrlError&	e, 	XrlArgs*	a, 	StopPimCB		cb    );    void unmarshall_start_cli(	const XrlError&	e, 	XrlArgs*	a, 	StartCliCB		cb    );    void unmarshall_stop_cli(	const XrlError&	e, 	XrlArgs*	a, 	StopCliCB		cb    );    void unmarshall_enable_bsr(	const XrlError&	e, 	XrlArgs*	a, 	EnableBsrCB		cb    );    void unmarshall_disable_bsr(	const XrlError&	e, 	XrlArgs*	a, 	DisableBsrCB		cb    );    void unmarshall_start_bsr(	const XrlError&	e, 	XrlArgs*	a, 	StartBsrCB		cb    );    void unmarshall_stop_bsr(	const XrlError&	e, 	XrlArgs*	a, 	StopBsrCB		cb    );    void unmarshall_add_config_scope_zone_by_vif_name4(	const XrlEr

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?