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