?? mfea_xif.hh
字號:
); typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteAllDataflowMonitor4CB; bool send_delete_all_dataflow_monitor4( const char* target_name, const string& xrl_sender_name, const IPv4& source_address, const IPv4& group_address, const DeleteAllDataflowMonitor4CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteAllDataflowMonitor6CB; bool send_delete_all_dataflow_monitor6( const char* target_name, const string& xrl_sender_name, const IPv6& source_address, const IPv6& group_address, const DeleteAllDataflowMonitor6CB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr EnableVifCB; /** * Send Xrl intended to: * * Enable/disable/start/stop a MFEA vif interface. * * @param tgt_name Xrl Target name * * @param vif_name the name of the vif to enable/disable/start/stop. */ bool send_enable_vif( const char* target_name, const string& vif_name, const EnableVifCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DisableVifCB; bool send_disable_vif( const char* target_name, const string& vif_name, const DisableVifCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr StartVifCB; bool send_start_vif( const char* target_name, const string& vif_name, const StartVifCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr StopVifCB; bool send_stop_vif( const char* target_name, const string& vif_name, const StopVifCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr EnableAllVifsCB; /** * Send Xrl intended to: * * Enable/disable/start/stop all MFEA vif interfaces. * * @param tgt_name Xrl Target name */ bool send_enable_all_vifs( const char* target_name, const EnableAllVifsCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DisableAllVifsCB; bool send_disable_all_vifs( const char* target_name, const DisableAllVifsCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr StartAllVifsCB; bool send_start_all_vifs( const char* target_name, const StartAllVifsCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr StopAllVifsCB; bool send_stop_all_vifs( const char* target_name, const StopAllVifsCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr EnableMfeaCB; /** * Send Xrl intended to: * * Enable/disable/start/stop the MFEA and the MFEA CLI access. * * @param tgt_name Xrl Target name */ bool send_enable_mfea( const char* target_name, const EnableMfeaCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DisableMfeaCB; bool send_disable_mfea( const char* target_name, const DisableMfeaCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr EnableCliCB; bool send_enable_cli( const char* target_name, const EnableCliCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DisableCliCB; bool send_disable_cli( const char* target_name, const DisableCliCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr StartMfeaCB; bool send_start_mfea( const char* target_name, const StartMfeaCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr StopMfeaCB; bool send_stop_mfea( const char* target_name, const StopMfeaCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr StartCliCB; bool send_start_cli( const char* target_name, const StartCliCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr StopCliCB; bool send_stop_cli( const char* target_name, const StopCliCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr EnableLogTraceCB; /** * Send Xrl intended to: * * Enable/disable the MFEA trace log. * * @param tgt_name Xrl Target name */ bool send_enable_log_trace( const char* target_name, const EnableLogTraceCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr DisableLogTraceCB; bool send_disable_log_trace( const char* target_name, const DisableLogTraceCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetMribTableDefaultMetricPreferenceCB; /** * Send Xrl intended to: * * Configure MFEA MRIB-related parameters. The 'set_foo' XRLs set the * particular values. The 'reset_foo' XRLs reset the metrics to their * default values. * * @param tgt_name Xrl Target name */ bool send_get_mrib_table_default_metric_preference( const char* target_name, const GetMribTableDefaultMetricPreferenceCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetMribTableDefaultMetricPreferenceCB; bool send_set_mrib_table_default_metric_preference( const char* target_name, const uint32_t& metric_preference, const SetMribTableDefaultMetricPreferenceCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetMribTableDefaultMetricPreferenceCB; bool send_reset_mrib_table_default_metric_preference( const char* target_name, const ResetMribTableDefaultMetricPreferenceCB& cb ); typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetMribTableDefaultMetricCB; bool send_get_mrib_table_default_metric( const char* target_name, const GetMribTableDefaultMetricCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr SetMribTableDefaultMetricCB; bool send_set_mrib_table_default_metric( const char* target_name, const uint32_t& metric, const SetMribTableDefaultMetricCB& cb ); typedef XorpCallback1<void, const XrlError&>::RefPtr ResetMribTableDefaultMetricCB; bool send_reset_mrib_table_default_metric( const char* target_name, const ResetMribTableDefaultMetricCB& cb );protected: XrlSender* _sender;private: void unmarshall_have_multicast_routing4( const XrlError& e, XrlArgs* a, HaveMulticastRouting4CB cb ); void unmarshall_have_multicast_routing6( const XrlError& e, XrlArgs* a, HaveMulticastRouting6CB cb ); void unmarshall_add_protocol4( const XrlError& e, XrlArgs* a, AddProtocol4CB cb ); void unmarshall_add_protocol6( const XrlError& e, XrlArgs* a, AddProtocol6CB cb ); void unmarshall_delete_protocol4( const XrlError& e, XrlArgs* a, DeleteProtocol4CB cb ); void unmarshall_delete_protocol6( const XrlError& e, XrlArgs* a, DeleteProtocol6CB cb ); void unmarshall_start_protocol_vif4( const XrlError& e, XrlArgs* a, StartProtocolVif4CB cb ); void unmarshall_start_protocol_vif6( const XrlError& e, XrlArgs* a, StartProtocolVif6CB cb ); void unmarshall_stop_protocol_vif4( const XrlError& e, XrlArgs* a, StopProtocolVif4CB cb ); void unmarshall_stop_protocol_vif6( const XrlError& e, XrlArgs* a, StopProtocolVif6CB cb ); void unmarshall_allow_signal_messages( const XrlError& e, XrlArgs* a, AllowSignalMessagesCB cb ); void unmarshall_allow_mrib_messages( const XrlError& e, XrlArgs* a, AllowMribMessagesCB cb ); void unmarshall_join_multicast_group4( const XrlError& e, XrlArgs* a, JoinMulticastGroup4CB cb ); void unmarshall_join_multicast_group6( const XrlError& e, XrlArgs* a, JoinMulticastGroup6CB cb ); void unmarshall_leave_multicast_group4( const XrlError& e, XrlArgs* a, LeaveMulticastGroup4CB cb ); void unmarshall_leave_multicast_group6( const XrlError& e, XrlArgs* a, LeaveMulticastGroup6CB cb ); void unmarshall_add_mfc4( const XrlError& e, XrlArgs* a, AddMfc4CB cb ); void unmarshall_add_mfc6( const XrlError& e, XrlArgs* a, AddMfc6CB cb ); void unmarshall_delete_mfc4( const XrlError& e, XrlArgs* a, DeleteMfc4CB cb ); void unmarshall_delete_mfc6( const XrlError& e, XrlArgs* a, DeleteMfc6CB cb ); void unmarshall_send_protocol_message4( const XrlError& e, XrlArgs* a, SendProtocolMessage4CB cb ); void unmarshall_send_protocol_message6( const XrlError& e, XrlArgs* a, SendProtocolMessage6CB cb ); void unmarshall_add_dataflow_monitor4( const XrlError& e, XrlArgs* a, AddDataflowMonitor4CB cb ); void unmarshall_add_dataflow_monitor6( const XrlError& e, XrlArgs* a, AddDataflowMonitor6CB cb ); void unmarshall_delete_dataflow_monitor4( const XrlError& e, XrlArgs* a, DeleteDataflowMonitor4CB cb ); void unmarshall_delete_dataflow_monitor6( const XrlError& e, XrlArgs* a, DeleteDataflowMonitor6CB cb ); void unmarshall_delete_all_dataflow_monitor4( const XrlError& e, XrlArgs* a, DeleteAllDataflowMonitor4CB cb ); void unmarshall_delete_all_dataflow_monitor6( const XrlError& e, XrlArgs* a, DeleteAllDataflowMonitor6CB cb ); 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_mfea( const XrlError& e, XrlArgs* a, EnableMfeaCB cb ); void unmarshall_disable_mfea( const XrlError& e, XrlArgs* a, DisableMfeaCB 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_mfea( const XrlError& e, XrlArgs* a, StartMfeaCB cb ); void unmarshall_stop_mfea( const XrlError& e, XrlArgs* a, StopMfeaCB 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_log_trace( const XrlError& e, XrlArgs* a, EnableLogTraceCB cb ); void unmarshall_disable_log_trace( const XrlError& e, XrlArgs* a, DisableLogTraceCB cb ); void unmarshall_get_mrib_table_default_metric_preference( const XrlError& e, XrlArgs* a, GetMribTableDefaultMetricPreferenceCB cb ); void unmarshall_set_mrib_table_default_metric_preference( const XrlError& e, XrlArgs* a, SetMribTableDefaultMetricPreferenceCB cb ); void unmarshall_reset_mrib_table_default_metric_preference( const XrlError& e, XrlArgs* a, ResetMribTableDefaultMetricPreferenceCB cb ); void unmarshall_get_mrib_table_default_metric( const XrlError& e, XrlArgs* a, GetMribTableDefaultMetricCB cb ); void unmarshall_set_mrib_table_default_metric( const XrlError& e, XrlArgs* a, SetMribTableDefaultMetricCB cb ); void unmarshall_reset_mrib_table_default_metric( const XrlError& e, XrlArgs* a, ResetMribTableDefaultMetricCB cb );};#endif /* __XRL_INTERFACES_MFEA_XIF_HH__ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -