📄 fea_ifmgr_xif.cc
字号:
XrlIfmgrV0p1Client::send_configure_interface_from_system( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const ConfigureInterfaceFromSystemCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/configure_interface_from_system"); x.args().add("tid", tid); x.args().add("ifname", ifname); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_configure_interface_from_system, cb));}/* Unmarshall configure_interface_from_system */voidXrlIfmgrV0p1Client::unmarshall_configure_interface_from_system( const XrlError& e, XrlArgs* a, ConfigureInterfaceFromSystemCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_set_interface_enabled( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const bool& enabled, const SetInterfaceEnabledCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/set_interface_enabled"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("enabled", enabled); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_set_interface_enabled, cb));}/* Unmarshall set_interface_enabled */voidXrlIfmgrV0p1Client::unmarshall_set_interface_enabled( const XrlError& e, XrlArgs* a, SetInterfaceEnabledCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_set_interface_discard( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const bool& discard, const SetInterfaceDiscardCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/set_interface_discard"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("discard", discard); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_set_interface_discard, cb));}/* Unmarshall set_interface_discard */voidXrlIfmgrV0p1Client::unmarshall_set_interface_discard( const XrlError& e, XrlArgs* a, SetInterfaceDiscardCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_set_mac( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const Mac& mac, const SetMacCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/set_mac"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("mac", mac); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_set_mac, cb));}/* Unmarshall set_mac */voidXrlIfmgrV0p1Client::unmarshall_set_mac( const XrlError& e, XrlArgs* a, SetMacCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_restore_original_mac( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const RestoreOriginalMacCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/restore_original_mac"); x.args().add("tid", tid); x.args().add("ifname", ifname); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_restore_original_mac, cb));}/* Unmarshall restore_original_mac */voidXrlIfmgrV0p1Client::unmarshall_restore_original_mac( const XrlError& e, XrlArgs* a, RestoreOriginalMacCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_set_mtu( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const uint32_t& mtu, const SetMtuCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/set_mtu"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("mtu", mtu); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_set_mtu, cb));}/* Unmarshall set_mtu */voidXrlIfmgrV0p1Client::unmarshall_set_mtu( const XrlError& e, XrlArgs* a, SetMtuCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_restore_original_mtu( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const RestoreOriginalMtuCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/restore_original_mtu"); x.args().add("tid", tid); x.args().add("ifname", ifname); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_restore_original_mtu, cb));}/* Unmarshall restore_original_mtu */voidXrlIfmgrV0p1Client::unmarshall_restore_original_mtu( const XrlError& e, XrlArgs* a, RestoreOriginalMtuCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_create_vif( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const string& vif, const CreateVifCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/create_vif"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("vif", vif); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_create_vif, cb));}/* Unmarshall create_vif */voidXrlIfmgrV0p1Client::unmarshall_create_vif( const XrlError& e, XrlArgs* a, CreateVifCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_delete_vif( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const string& vif, const DeleteVifCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/delete_vif"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("vif", vif); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_delete_vif, cb));}/* Unmarshall delete_vif */voidXrlIfmgrV0p1Client::unmarshall_delete_vif( const XrlError& e, XrlArgs* a, DeleteVifCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_set_vif_enabled( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const string& vif, const bool& enabled, const SetVifEnabledCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/set_vif_enabled"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("vif", vif); x.args().add("enabled", enabled); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_set_vif_enabled, cb));}/* Unmarshall set_vif_enabled */voidXrlIfmgrV0p1Client::unmarshall_set_vif_enabled( const XrlError& e, XrlArgs* a, SetVifEnabledCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_create_address4( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const CreateAddress4CB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/create_address4"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("vif", vif); x.args().add("address", address); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_create_address4, cb));}/* Unmarshall create_address4 */voidXrlIfmgrV0p1Client::unmarshall_create_address4( const XrlError& e, XrlArgs* a, CreateAddress4CB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_delete_address4( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const DeleteAddress4CB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/delete_address4"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("vif", vif); x.args().add("address", address); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_delete_address4, cb));}/* Unmarshall delete_address4 */voidXrlIfmgrV0p1Client::unmarshall_delete_address4( const XrlError& e, XrlArgs* a, DeleteAddress4CB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_set_address_enabled4( const char* dst_xrl_target_name, const uint32_t& tid, const string& ifname, const string& vif, const IPv4& address, const bool& enabled, const SetAddressEnabled4CB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/set_address_enabled4"); x.args().add("tid", tid); x.args().add("ifname", ifname); x.args().add("vif", vif); x.args().add("address", address); x.args().add("enabled", enabled); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_set_address_enabled4, cb));}/* Unmarshall set_address_enabled4 */voidXrlIfmgrV0p1Client::unmarshall_set_address_enabled4( const XrlError& e, XrlArgs* a, SetAddressEnabled4CB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e); return; } else if (a && a->size() != 0) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0)); cb->dispatch(XrlError::BAD_ARGS()); return; } cb->dispatch(e);}boolXrlIfmgrV0p1Client::send_get_configured_address_enabled4( const char* dst_xrl_target_name, const string& ifname, const string& vif, const IPv4& address, const GetConfiguredAddressEnabled4CB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_address_enabled4"); x.args().add("ifname", ifname); x.args().add("vif", vif); x.args().add("address", address); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_address_enabled4, cb));}/* Unmarshall get_configured_address_enabled4 */voidXrlIfmgrV0p1Client::unmarshall_get_configured_address_enabled4( const XrlError& e, XrlArgs* a, GetConfiguredAddressEnabled4CB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e, 0); return; } else if (a && a->size() != 1) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(1)); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } bool enabled; try { a->get("enabled", enabled); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &enabled);}boolXrlIfmgrV0p1Client::send_set_prefix4(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -