mld6igmp_base.cc
来自「BCAST Implementation for NS2」· CC 代码 · 共 1,457 行 · 第 1/4 页
CC
1,457 行
XLOG_WARNING("Handling method for mld6igmp/0.1/disable_cli failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_start_mld6igmp(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0) handling mld6igmp/0.1/start_mld6igmp", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_start_mld6igmp(); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/start_mld6igmp failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_stop_mld6igmp(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0) handling mld6igmp/0.1/stop_mld6igmp", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_stop_mld6igmp(); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/stop_mld6igmp failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_start_cli(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0) handling mld6igmp/0.1/start_cli", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_start_cli(); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/start_cli failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_stop_cli(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0) handling mld6igmp/0.1/stop_cli", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_stop_cli(); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/stop_cli failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_get_vif_proto_version(const XrlArgs& xa_inputs, XrlArgs* pxa_outputs){ if (xa_inputs.size() != 1) { XLOG_ERROR("Wrong number of arguments (%u != 1) handling mld6igmp/0.1/get_vif_proto_version", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } if (pxa_outputs == 0) { XLOG_FATAL("Return list empty"); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ uint32_t proto_version; try { XrlCmdError e = mld6igmp_0_1_get_vif_proto_version( xa_inputs.get_string("vif_name"), proto_version); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/get_vif_proto_version failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } /* Marshall return values */ try { pxa_outputs->add("proto_version", proto_version); } catch (const XrlArgs::XrlAtomFound& ) { XLOG_FATAL("Duplicate atom name"); /* XXX Should never happen */ } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_set_vif_proto_version(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 2) { XLOG_ERROR("Wrong number of arguments (%u != 2) handling mld6igmp/0.1/set_vif_proto_version", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_set_vif_proto_version( xa_inputs.get_string("vif_name"), xa_inputs.get_uint32("proto_version")); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/set_vif_proto_version failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_reset_vif_proto_version(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 1) { XLOG_ERROR("Wrong number of arguments (%u != 1) handling mld6igmp/0.1/reset_vif_proto_version", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_reset_vif_proto_version( xa_inputs.get_string("vif_name")); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/reset_vif_proto_version failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_enable_log_trace(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0) handling mld6igmp/0.1/enable_log_trace", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_enable_log_trace(); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/enable_log_trace failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_disable_log_trace(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0) handling mld6igmp/0.1/disable_log_trace", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_disable_log_trace(); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/disable_log_trace failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_add_protocol4(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 5) { XLOG_ERROR("Wrong number of arguments (%u != 5) handling mld6igmp/0.1/add_protocol4", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_add_protocol4( xa_inputs.get_string("xrl_sender_name"), xa_inputs.get_string("protocol_name"), xa_inputs.get_uint32("protocol_id"), xa_inputs.get_string("vif_name"), xa_inputs.get_uint32("vif_index")); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/add_protocol4 failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_add_protocol6(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 5) { XLOG_ERROR("Wrong number of arguments (%u != 5) handling mld6igmp/0.1/add_protocol6", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_add_protocol6( xa_inputs.get_string("xrl_sender_name"), xa_inputs.get_string("protocol_name"), xa_inputs.get_uint32("protocol_id"), xa_inputs.get_string("vif_name"), xa_inputs.get_uint32("vif_index")); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/add_protocol6 failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_delete_protocol4(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 5) { XLOG_ERROR("Wrong number of arguments (%u != 5) handling mld6igmp/0.1/delete_protocol4", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_delete_protocol4( xa_inputs.get_string("xrl_sender_name"), xa_inputs.get_string("protocol_name"), xa_inputs.get_uint32("protocol_id"), xa_inputs.get_string("vif_name"), xa_inputs.get_uint32("vif_index")); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/delete_protocol4 failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}const XrlCmdErrorXrlMld6igmpTargetBase::handle_mld6igmp_0_1_delete_protocol6(const XrlArgs& xa_inputs, XrlArgs* /* pxa_outputs */){ if (xa_inputs.size() != 5) { XLOG_ERROR("Wrong number of arguments (%u != 5) handling mld6igmp/0.1/delete_protocol6", (uint32_t)xa_inputs.size()); return XrlCmdError::BAD_ARGS(); } /* Return value declarations */ try { XrlCmdError e = mld6igmp_0_1_delete_protocol6( xa_inputs.get_string("xrl_sender_name"), xa_inputs.get_string("protocol_name"), xa_inputs.get_uint32("protocol_id"), xa_inputs.get_string("vif_name"), xa_inputs.get_uint32("vif_index")); if (e != XrlCmdError::OKAY()) { XLOG_WARNING("Handling method for mld6igmp/0.1/delete_protocol6 failed: %s", e.str().c_str()); return e; } } catch (const XrlArgs::XrlAtomNotFound& e) { XLOG_ERROR("Argument not found"); return XrlCmdError::BAD_ARGS(); } return XrlCmdError::OKAY();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?