mld6igmp_base.hh
来自「BCAST Implementation for NS2」· HH 代码 · 共 993 行 · 第 1/3 页
HH
993 行
const XrlCmdError handle_mfea_client_0_1_recv_kernel_signal_message4(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mfea_client_0_1_recv_kernel_signal_message6(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mfea_client_0_1_add_mrib4(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mfea_client_0_1_add_mrib6(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mfea_client_0_1_delete_mrib4(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mfea_client_0_1_delete_mrib6(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mfea_client_0_1_set_mrib_done(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mfea_client_0_1_recv_dataflow_signal4(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mfea_client_0_1_recv_dataflow_signal6(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_enable_vif(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_disable_vif(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_start_vif(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_stop_vif(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_enable_all_vifs(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_disable_all_vifs(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_start_all_vifs(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_stop_all_vifs(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_enable_mld6igmp(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_disable_mld6igmp(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_enable_cli(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_disable_cli(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_start_mld6igmp(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_stop_mld6igmp(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_start_cli(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_stop_cli(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_get_vif_proto_version(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_set_vif_proto_version(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_reset_vif_proto_version(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_enable_log_trace(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_disable_log_trace(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_add_protocol4(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_add_protocol6(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_delete_protocol4(const XrlArgs& in, XrlArgs* out); const XrlCmdError handle_mld6igmp_0_1_delete_protocol6(const XrlArgs& in, XrlArgs* out); void add_handlers() { if (_cmds->add_handler("common/0.1/get_target_name", callback(this, &XrlMld6igmpTargetBase::handle_common_0_1_get_target_name)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/common/0.1/get_target_name"); } if (_cmds->add_handler("common/0.1/get_version", callback(this, &XrlMld6igmpTargetBase::handle_common_0_1_get_version)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/common/0.1/get_version"); } if (_cmds->add_handler("common/0.1/get_status", callback(this, &XrlMld6igmpTargetBase::handle_common_0_1_get_status)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/common/0.1/get_status"); } if (_cmds->add_handler("common/0.1/shutdown", callback(this, &XrlMld6igmpTargetBase::handle_common_0_1_shutdown)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/common/0.1/shutdown"); } if (_cmds->add_handler("cli_processor/0.1/process_command", callback(this, &XrlMld6igmpTargetBase::handle_cli_processor_0_1_process_command)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/cli_processor/0.1/process_command"); } if (_cmds->add_handler("mfea_client/0.1/new_vif", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_new_vif)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/new_vif"); } if (_cmds->add_handler("mfea_client/0.1/delete_vif", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_delete_vif)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/delete_vif"); } if (_cmds->add_handler("mfea_client/0.1/add_vif_addr4", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_add_vif_addr4)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/add_vif_addr4"); } if (_cmds->add_handler("mfea_client/0.1/add_vif_addr6", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_add_vif_addr6)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/add_vif_addr6"); } if (_cmds->add_handler("mfea_client/0.1/delete_vif_addr4", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_delete_vif_addr4)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/delete_vif_addr4"); } if (_cmds->add_handler("mfea_client/0.1/delete_vif_addr6", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_delete_vif_addr6)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/delete_vif_addr6"); } if (_cmds->add_handler("mfea_client/0.1/set_vif_flags", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_set_vif_flags)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/set_vif_flags"); } if (_cmds->add_handler("mfea_client/0.1/set_all_vifs_done", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_set_all_vifs_done)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/set_all_vifs_done"); } if (_cmds->add_handler("mfea_client/0.1/is_vif_setup_completed", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_is_vif_setup_completed)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/is_vif_setup_completed"); } if (_cmds->add_handler("mfea_client/0.1/recv_protocol_message4", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_recv_protocol_message4)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/recv_protocol_message4"); } if (_cmds->add_handler("mfea_client/0.1/recv_protocol_message6", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_recv_protocol_message6)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/recv_protocol_message6"); } if (_cmds->add_handler("mfea_client/0.1/recv_kernel_signal_message4", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_recv_kernel_signal_message4)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/recv_kernel_signal_message4"); } if (_cmds->add_handler("mfea_client/0.1/recv_kernel_signal_message6", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_recv_kernel_signal_message6)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/recv_kernel_signal_message6"); } if (_cmds->add_handler("mfea_client/0.1/add_mrib4", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_add_mrib4)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/add_mrib4"); } if (_cmds->add_handler("mfea_client/0.1/add_mrib6", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_add_mrib6)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/add_mrib6"); } if (_cmds->add_handler("mfea_client/0.1/delete_mrib4", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_delete_mrib4)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/delete_mrib4"); } if (_cmds->add_handler("mfea_client/0.1/delete_mrib6", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_delete_mrib6)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/delete_mrib6"); } if (_cmds->add_handler("mfea_client/0.1/set_mrib_done", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_set_mrib_done)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/set_mrib_done"); } if (_cmds->add_handler("mfea_client/0.1/recv_dataflow_signal4", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_recv_dataflow_signal4)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/recv_dataflow_signal4"); } if (_cmds->add_handler("mfea_client/0.1/recv_dataflow_signal6", callback(this, &XrlMld6igmpTargetBase::handle_mfea_client_0_1_recv_dataflow_signal6)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mfea_client/0.1/recv_dataflow_signal6"); } if (_cmds->add_handler("mld6igmp/0.1/enable_vif", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_enable_vif)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/enable_vif"); } if (_cmds->add_handler("mld6igmp/0.1/disable_vif", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_disable_vif)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/disable_vif"); } if (_cmds->add_handler("mld6igmp/0.1/start_vif", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_start_vif)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/start_vif"); } if (_cmds->add_handler("mld6igmp/0.1/stop_vif", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_stop_vif)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/stop_vif"); } if (_cmds->add_handler("mld6igmp/0.1/enable_all_vifs", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_enable_all_vifs)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/enable_all_vifs"); } if (_cmds->add_handler("mld6igmp/0.1/disable_all_vifs", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_disable_all_vifs)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/disable_all_vifs"); } if (_cmds->add_handler("mld6igmp/0.1/start_all_vifs", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_start_all_vifs)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/start_all_vifs"); } if (_cmds->add_handler("mld6igmp/0.1/stop_all_vifs", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_stop_all_vifs)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/stop_all_vifs"); } if (_cmds->add_handler("mld6igmp/0.1/enable_mld6igmp", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_enable_mld6igmp)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/enable_mld6igmp"); } if (_cmds->add_handler("mld6igmp/0.1/disable_mld6igmp", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_disable_mld6igmp)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/disable_mld6igmp"); } if (_cmds->add_handler("mld6igmp/0.1/enable_cli", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_enable_cli)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/enable_cli"); } if (_cmds->add_handler("mld6igmp/0.1/disable_cli", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_disable_cli)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/disable_cli"); } if (_cmds->add_handler("mld6igmp/0.1/start_mld6igmp", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_start_mld6igmp)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/start_mld6igmp"); } if (_cmds->add_handler("mld6igmp/0.1/stop_mld6igmp", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_stop_mld6igmp)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/stop_mld6igmp"); } if (_cmds->add_handler("mld6igmp/0.1/start_cli", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_start_cli)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/start_cli"); } if (_cmds->add_handler("mld6igmp/0.1/stop_cli", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_stop_cli)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/stop_cli"); } if (_cmds->add_handler("mld6igmp/0.1/get_vif_proto_version", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_get_vif_proto_version)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/get_vif_proto_version"); } if (_cmds->add_handler("mld6igmp/0.1/set_vif_proto_version", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_set_vif_proto_version)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/set_vif_proto_version"); } if (_cmds->add_handler("mld6igmp/0.1/reset_vif_proto_version", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_reset_vif_proto_version)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/reset_vif_proto_version"); } if (_cmds->add_handler("mld6igmp/0.1/enable_log_trace", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_enable_log_trace)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/enable_log_trace"); } if (_cmds->add_handler("mld6igmp/0.1/disable_log_trace", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_disable_log_trace)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/disable_log_trace"); } if (_cmds->add_handler("mld6igmp/0.1/add_protocol4", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_add_protocol4)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/add_protocol4"); } if (_cmds->add_handler("mld6igmp/0.1/add_protocol6", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_add_protocol6)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/add_protocol6"); } if (_cmds->add_handler("mld6igmp/0.1/delete_protocol4", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_delete_protocol4)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/delete_protocol4"); } if (_cmds->add_handler("mld6igmp/0.1/delete_protocol6", callback(this, &XrlMld6igmpTargetBase::handle_mld6igmp_0_1_delete_protocol6)) == false) { XLOG_ERROR("Failed to xrl handler finder://mld6igmp/mld6igmp/0.1/delete_protocol6"); } _cmds->finalize(); } void remove_handlers() { _cmds->remove_handler("common/0.1/get_target_name"); _cmds->remove_handler("common/0.1/get_version"); _cmds->remove_handler("common/0.1/get_status"); _cmds->remove_handler("common/0.1/shutdown"); _cmds->remove_handler("cli_processor/0.1/process_command"); _cmds->remove_handler("mfea_client/0.1/new_vif"); _cmds->remove_handler("mfea_client/0.1/delete_vif"); _cmds->remove_handler("mfea_client/0.1/add_vif_addr4"); _cmds->remove_handler("mfea_client/0.1/add_vif_addr6"); _cmds->remove_handler("mfea_client/0.1/delete_vif_addr4"); _cmds->remove_handler("mfea_client/0.1/delete_vif_addr6"); _cmds->remove_handler("mfea_client/0.1/set_vif_flags"); _cmds->remove_handler("mfea_client/0.1/set_all_vifs_done"); _cmds->remove_handler("mfea_client/0.1/is_vif_setup_completed"); _cmds->remove_handler("mfea_client/0.1/recv_protocol_message4"); _cmds->remove_handler("mfea_client/0.1/recv_protocol_message6"); _cmds->remove_handler("mfea_client/0.1/recv_kernel_signal_message4"); _cmds->remove_handler("mfea_client/0.1/recv_kernel_signal_message6"); _cmds->remove_handler("mfea_client/0.1/add_mrib4"); _cmds->remove_handler("mfea_client/0.1/add_mrib6"); _cmds->remove_handler("mfea_client/0.1/delete_mrib4"); _cmds->remove_handler("mfea_client/0.1/delete_mrib6"); _cmds->remove_handler("mfea_client/0.1/set_mrib_done"); _cmds->remove_handler("mfea_client/0.1/recv_dataflow_signal4"); _cmds->remove_handler("mfea_client/0.1/recv_dataflow_signal6"); _cmds->remove_handler("mld6igmp/0.1/enable_vif"); _cmds->remove_handler("mld6igmp/0.1/disable_vif"); _cmds->remove_handler("mld6igmp/0.1/start_vif"); _cmds->remove_handler("mld6igmp/0.1/stop_vif"); _cmds->remove_handler("mld6igmp/0.1/enable_all_vifs"); _cmds->remove_handler("mld6igmp/0.1/disable_all_vifs"); _cmds->remove_handler("mld6igmp/0.1/start_all_vifs"); _cmds->remove_handler("mld6igmp/0.1/stop_all_vifs"); _cmds->remove_handler("mld6igmp/0.1/enable_mld6igmp"); _cmds->remove_handler("mld6igmp/0.1/disable_mld6igmp"); _cmds->remove_handler("mld6igmp/0.1/enable_cli"); _cmds->remove_handler("mld6igmp/0.1/disable_cli"); _cmds->remove_handler("mld6igmp/0.1/start_mld6igmp"); _cmds->remove_handler("mld6igmp/0.1/stop_mld6igmp"); _cmds->remove_handler("mld6igmp/0.1/start_cli"); _cmds->remove_handler("mld6igmp/0.1/stop_cli"); _cmds->remove_handler("mld6igmp/0.1/get_vif_proto_version"); _cmds->remove_handler("mld6igmp/0.1/set_vif_proto_version"); _cmds->remove_handler("mld6igmp/0.1/reset_vif_proto_version"); _cmds->remove_handler("mld6igmp/0.1/enable_log_trace"); _cmds->remove_handler("mld6igmp/0.1/disable_log_trace"); _cmds->remove_handler("mld6igmp/0.1/add_protocol4"); _cmds->remove_handler("mld6igmp/0.1/add_protocol6"); _cmds->remove_handler("mld6igmp/0.1/delete_protocol4"); _cmds->remove_handler("mld6igmp/0.1/delete_protocol6"); }};#endif /* __XRL_INTERFACES_MLD6IGMP_BASE_HH__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?