pim_xif.cc
来自「BCAST Implementation for NS2」· CC 代码 · 共 2,654 行 · 第 1/5 页
CC
2,654 行
return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_get_vif_lan_delay( const char* the_tgt, const string& vif_name, const GetVifLanDelayCB& cb){ Xrl x(the_tgt, "pim/0.1/get_vif_lan_delay"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_lan_delay, cb));}/* Unmarshall get_vif_lan_delay */voidXrlPimV0p1Client::unmarshall_get_vif_lan_delay( const XrlError& e, XrlArgs* a, GetVifLanDelayCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e, 0); return; } else if (a && a->size() != 1) { XLOG_ERROR("Wrong number of arguments (%u != 1)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } uint32_t lan_delay; try { a->get("lan_delay", lan_delay); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &lan_delay);}boolXrlPimV0p1Client::send_set_vif_lan_delay( const char* the_tgt, const string& vif_name, const uint32_t& lan_delay, const SetVifLanDelayCB& cb){ Xrl x(the_tgt, "pim/0.1/set_vif_lan_delay"); x.args().add("vif_name", vif_name); x.args().add("lan_delay", lan_delay); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_lan_delay, cb));}/* Unmarshall set_vif_lan_delay */voidXrlPimV0p1Client::unmarshall_set_vif_lan_delay( const XrlError& e, XrlArgs* a, SetVifLanDelayCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_reset_vif_lan_delay( const char* the_tgt, const string& vif_name, const ResetVifLanDelayCB& cb){ Xrl x(the_tgt, "pim/0.1/reset_vif_lan_delay"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_lan_delay, cb));}/* Unmarshall reset_vif_lan_delay */voidXrlPimV0p1Client::unmarshall_reset_vif_lan_delay( const XrlError& e, XrlArgs* a, ResetVifLanDelayCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_get_vif_override_interval( const char* the_tgt, const string& vif_name, const GetVifOverrideIntervalCB& cb){ Xrl x(the_tgt, "pim/0.1/get_vif_override_interval"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_override_interval, cb));}/* Unmarshall get_vif_override_interval */voidXrlPimV0p1Client::unmarshall_get_vif_override_interval( const XrlError& e, XrlArgs* a, GetVifOverrideIntervalCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e, 0); return; } else if (a && a->size() != 1) { XLOG_ERROR("Wrong number of arguments (%u != 1)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } uint32_t override_interval; try { a->get("override_interval", override_interval); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &override_interval);}boolXrlPimV0p1Client::send_set_vif_override_interval( const char* the_tgt, const string& vif_name, const uint32_t& override_interval, const SetVifOverrideIntervalCB& cb){ Xrl x(the_tgt, "pim/0.1/set_vif_override_interval"); x.args().add("vif_name", vif_name); x.args().add("override_interval", override_interval); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_override_interval, cb));}/* Unmarshall set_vif_override_interval */voidXrlPimV0p1Client::unmarshall_set_vif_override_interval( const XrlError& e, XrlArgs* a, SetVifOverrideIntervalCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_reset_vif_override_interval( const char* the_tgt, const string& vif_name, const ResetVifOverrideIntervalCB& cb){ Xrl x(the_tgt, "pim/0.1/reset_vif_override_interval"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_override_interval, cb));}/* Unmarshall reset_vif_override_interval */voidXrlPimV0p1Client::unmarshall_reset_vif_override_interval( const XrlError& e, XrlArgs* a, ResetVifOverrideIntervalCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_get_vif_is_tracking_support_disabled( const char* the_tgt, const string& vif_name, const GetVifIsTrackingSupportDisabledCB& cb){ Xrl x(the_tgt, "pim/0.1/get_vif_is_tracking_support_disabled"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_is_tracking_support_disabled, cb));}/* Unmarshall get_vif_is_tracking_support_disabled */voidXrlPimV0p1Client::unmarshall_get_vif_is_tracking_support_disabled( const XrlError& e, XrlArgs* a, GetVifIsTrackingSupportDisabledCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e, 0); return; } else if (a && a->size() != 1) { XLOG_ERROR("Wrong number of arguments (%u != 1)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } bool is_tracking_support_disabled; try { a->get("is_tracking_support_disabled", is_tracking_support_disabled); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &is_tracking_support_disabled);}boolXrlPimV0p1Client::send_set_vif_is_tracking_support_disabled( const char* the_tgt, const string& vif_name, const bool& is_tracking_support_disabled, const SetVifIsTrackingSupportDisabledCB& cb){ Xrl x(the_tgt, "pim/0.1/set_vif_is_tracking_support_disabled"); x.args().add("vif_name", vif_name); x.args().add("is_tracking_support_disabled", is_tracking_support_disabled); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_is_tracking_support_disabled, cb));}/* Unmarshall set_vif_is_tracking_support_disabled */voidXrlPimV0p1Client::unmarshall_set_vif_is_tracking_support_disabled( const XrlError& e, XrlArgs* a, SetVifIsTrackingSupportDisabledCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_reset_vif_is_tracking_support_disabled( const char* the_tgt, const string& vif_name, const ResetVifIsTrackingSupportDisabledCB& cb){ Xrl x(the_tgt, "pim/0.1/reset_vif_is_tracking_support_disabled"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_is_tracking_support_disabled, cb));}/* Unmarshall reset_vif_is_tracking_support_disabled */voidXrlPimV0p1Client::unmarshall_reset_vif_is_tracking_support_disabled( const XrlError& e, XrlArgs* a, ResetVifIsTrackingSupportDisabledCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_get_vif_accept_nohello_neighbors( const char* the_tgt, const string& vif_name, const GetVifAcceptNohelloNeighborsCB& cb){ Xrl x(the_tgt, "pim/0.1/get_vif_accept_nohello_neighbors"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_accept_nohello_neighbors, cb));}/* Unmarshall get_vif_accept_nohello_neighbors */voidXrlPimV0p1Client::unmarshall_get_vif_accept_nohello_neighbors( const XrlError& e, XrlArgs* a, GetVifAcceptNohelloNeighborsCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e, 0); return; } else if (a && a->size() != 1) { XLOG_ERROR("Wrong number of arguments (%u != 1)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } bool accept_nohello_neighbors; try { a->get("accept_nohello_neighbors", accept_nohello_neighbors); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &accept_nohello_neighbors);}boolXrlPimV0p1Client::send_set_vif_accept_nohello_neighbors( const char* the_tgt, const string& vif_name, const bool& accept_nohello_neighbors, const SetVifAcceptNohelloNeighborsCB& cb){ Xrl x(the_tgt, "pim/0.1/set_vif_accept_nohello_neighbors"); x.args().add("vif_name", vif_name); x.args().add("accept_nohello_neighbors", accept_nohello_neighbors); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_accept_nohello_neighbors, cb));}/* Unmarshall set_vif_accept_nohello_neighbors */voidXrlPimV0p1Client::unmarshall_set_vif_accept_nohello_neighbors( const XrlError& e, XrlArgs* a, SetVifAcceptNohelloNeighborsCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_reset_vif_accept_nohello_neighbors( const char* the_tgt, const string& vif_name, const ResetVifAcceptNohelloNeighborsCB& cb){ Xrl x(the_tgt, "pim/0.1/reset_vif_accept_nohello_neighbors"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_accept_nohello_neighbors, cb));}/* Unmarshall reset_vif_accept_nohello_neighbors */voidXrlPimV0p1Client::unmarshall_reset_vif_accept_nohello_neighbors( const XrlError& e, XrlArgs* a, ResetVifAcceptNohelloNeighborsCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_get_vif_join_prune_period( const char* the_tgt, const string& vif_name, const GetVifJoinPrunePeriodCB& cb){ Xrl x(the_tgt, "pim/0.1/get_vif_join_prune_period"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_join_prune_period, cb));}/* Unmarshall get_vif_join_prune_period */voidXrlPimV0p1Client::unmarshall_get_vif_join_prune_period( const XrlError& e, XrlArgs* a, GetVifJoinPrunePeriodCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e, 0); return; } else if (a && a->size() != 1) { XLOG_ERROR("Wrong number of arguments (%u != 1)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } uint32_t join_prune_period; try { a->get("join_prune_period", join_prune_period); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &join_prune_period);}boolXrlPimV0p1Client::send_set_vif_join_prune_period( const char* the_tgt, const string& vif_name, const uint32_t& join_prune_period, const SetVifJoinPrunePeriodCB& cb){ Xrl x(the_tgt, "pim/0.1/set_vif_join_prune_period"); x.args().add("vif_name", vif_name); x.args().add("join_prune_period", join_prune_period); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_join_prune_period, cb));}/* Unmarshall set_vif_join_prune_period */voidXrlPimV0p1Client::unmarshall_set_vif_join_prune_period( const XrlError& e, XrlArgs* a, SetVifJoinPrunePeriodCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlPimV0p1Client::send_reset_vif_join_prune_period( const char* the_tgt, const string& vif_name, const ResetVifJoinPrunePeriodCB& cb){ Xrl x(the_tgt, "pim/0.1/reset_vif_join_prune_period"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_join_prune_period, cb));}/* Unmarshall reset_vif_join_prune_period */voidXrlPimV0p1Client::unmarshall_reset_vif_join_prune_period( const XrlError& e, XrlArgs* a, ResetVifJoinPrunePeriodCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != 0)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS(
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?