📄 fea_ifmgr_xif.cc
字号:
/* * Copyright (c) 2001-2007 International Computer Science Institute * See LICENSE file for licensing, conditions, and warranties on use. * * DO NOT EDIT THIS FILE - IT IS PROGRAMMATICALLY GENERATED * * Generated by 'clnt-gen'. */#ident "$XORP: xorp/xrl/interfaces/fea_ifmgr_xif.cc,v 1.31 2007/02/16 22:47:37 pavlin Exp $"#include "fea_ifmgr_xif.hh"boolXrlIfmgrV0p1Client::send_set_restore_original_config_on_shutdown( const char* dst_xrl_target_name, const bool& enable, const SetRestoreOriginalConfigOnShutdownCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/set_restore_original_config_on_shutdown"); x.args().add("enable", enable); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_set_restore_original_config_on_shutdown, cb));}/* Unmarshall set_restore_original_config_on_shutdown */voidXrlIfmgrV0p1Client::unmarshall_set_restore_original_config_on_shutdown( const XrlError& e, XrlArgs* a, SetRestoreOriginalConfigOnShutdownCB 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_interface_names( const char* dst_xrl_target_name, const GetConfiguredInterfaceNamesCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_interface_names"); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_interface_names, cb));}/* Unmarshall get_configured_interface_names */voidXrlIfmgrV0p1Client::unmarshall_get_configured_interface_names( const XrlError& e, XrlArgs* a, GetConfiguredInterfaceNamesCB 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; } XrlAtomList ifnames; try { a->get("ifnames", ifnames); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &ifnames);}boolXrlIfmgrV0p1Client::send_get_configured_vif_names( const char* dst_xrl_target_name, const string& ifname, const GetConfiguredVifNamesCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_vif_names"); x.args().add("ifname", ifname); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_vif_names, cb));}/* Unmarshall get_configured_vif_names */voidXrlIfmgrV0p1Client::unmarshall_get_configured_vif_names( const XrlError& e, XrlArgs* a, GetConfiguredVifNamesCB 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; } XrlAtomList vifs; try { a->get("vifs", vifs); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &vifs);}boolXrlIfmgrV0p1Client::send_get_configured_vif_flags( const char* dst_xrl_target_name, const string& ifname, const string& vif, const GetConfiguredVifFlagsCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_vif_flags"); x.args().add("ifname", ifname); x.args().add("vif", vif); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_vif_flags, cb));}/* Unmarshall get_configured_vif_flags */voidXrlIfmgrV0p1Client::unmarshall_get_configured_vif_flags( const XrlError& e, XrlArgs* a, GetConfiguredVifFlagsCB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e, 0, 0, 0, 0, 0); return; } else if (a && a->size() != 5) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(5)); cb->dispatch(XrlError::BAD_ARGS(), 0, 0, 0, 0, 0); return; } bool enabled; bool broadcast; bool loopback; bool point_to_point; bool multicast; try { a->get("enabled", enabled); a->get("broadcast", broadcast); a->get("loopback", loopback); a->get("point_to_point", point_to_point); a->get("multicast", multicast); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0, 0, 0, 0, 0); return; } cb->dispatch(e, &enabled, &broadcast, &loopback, &point_to_point, &multicast);}boolXrlIfmgrV0p1Client::send_get_configured_vif_pif_index( const char* dst_xrl_target_name, const string& ifname, const string& vif, const GetConfiguredVifPifIndexCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_vif_pif_index"); x.args().add("ifname", ifname); x.args().add("vif", vif); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_vif_pif_index, cb));}/* Unmarshall get_configured_vif_pif_index */voidXrlIfmgrV0p1Client::unmarshall_get_configured_vif_pif_index( const XrlError& e, XrlArgs* a, GetConfiguredVifPifIndexCB 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; } uint32_t pif_index; try { a->get("pif_index", pif_index); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &pif_index);}boolXrlIfmgrV0p1Client::send_get_configured_vif_addresses4( const char* dst_xrl_target_name, const string& ifname, const string& vif, const GetConfiguredVifAddresses4CB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_vif_addresses4"); x.args().add("ifname", ifname); x.args().add("vif", vif); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_vif_addresses4, cb));}/* Unmarshall get_configured_vif_addresses4 */voidXrlIfmgrV0p1Client::unmarshall_get_configured_vif_addresses4( const XrlError& e, XrlArgs* a, GetConfiguredVifAddresses4CB 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; } XrlAtomList addresses; try { a->get("addresses", addresses); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &addresses);}boolXrlIfmgrV0p1Client::send_get_configured_vif_addresses6( const char* dst_xrl_target_name, const string& ifname, const string& vif, const GetConfiguredVifAddresses6CB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_vif_addresses6"); x.args().add("ifname", ifname); x.args().add("vif", vif); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_vif_addresses6, cb));}/* Unmarshall get_configured_vif_addresses6 */voidXrlIfmgrV0p1Client::unmarshall_get_configured_vif_addresses6( const XrlError& e, XrlArgs* a, GetConfiguredVifAddresses6CB 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; } XrlAtomList addresses; try { a->get("addresses", addresses); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &addresses);}boolXrlIfmgrV0p1Client::send_get_configured_address_flags4( const char* dst_xrl_target_name, const string& ifname, const string& vif, const IPv4& address, const GetConfiguredAddressFlags4CB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_address_flags4"); 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_flags4, cb));}/* Unmarshall get_configured_address_flags4 */voidXrlIfmgrV0p1Client::unmarshall_get_configured_address_flags4( const XrlError& e, XrlArgs* a, GetConfiguredAddressFlags4CB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e, 0, 0, 0, 0, 0); return; } else if (a && a->size() != 5) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(5)); cb->dispatch(XrlError::BAD_ARGS(), 0, 0, 0, 0, 0); return; } bool enabled; bool broadcast; bool loopback; bool point_to_point; bool multicast; try { a->get("enabled", enabled); a->get("broadcast", broadcast); a->get("loopback", loopback); a->get("point_to_point", point_to_point); a->get("multicast", multicast); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0, 0, 0, 0, 0); return; } cb->dispatch(e, &enabled, &broadcast, &loopback, &point_to_point, &multicast);}boolXrlIfmgrV0p1Client::send_get_configured_address_flags6( const char* dst_xrl_target_name, const string& ifname, const string& vif, const IPv6& address, const GetConfiguredAddressFlags6CB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_address_flags6"); 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_flags6, cb));}/* Unmarshall get_configured_address_flags6 */voidXrlIfmgrV0p1Client::unmarshall_get_configured_address_flags6( const XrlError& e, XrlArgs* a, GetConfiguredAddressFlags6CB cb){ if (e != XrlError::OKAY()) { cb->dispatch(e, 0, 0, 0, 0); return; } else if (a && a->size() != 4) { XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(4)); cb->dispatch(XrlError::BAD_ARGS(), 0, 0, 0, 0); return; } bool enabled; bool loopback; bool point_to_point; bool multicast; try { a->get("enabled", enabled); a->get("loopback", loopback); a->get("point_to_point", point_to_point); a->get("multicast", multicast); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0, 0, 0, 0); return; } cb->dispatch(e, &enabled, &loopback, &point_to_point, &multicast);}boolXrlIfmgrV0p1Client::send_get_configured_interface_enabled( const char* dst_xrl_target_name, const string& ifname, const GetConfiguredInterfaceEnabledCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_interface_enabled"); x.args().add("ifname", ifname); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_interface_enabled, cb));}/* Unmarshall get_configured_interface_enabled */voidXrlIfmgrV0p1Client::unmarshall_get_configured_interface_enabled( const XrlError& e, XrlArgs* a, GetConfiguredInterfaceEnabledCB 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_get_configured_interface_discard( const char* dst_xrl_target_name, const string& ifname, const GetConfiguredInterfaceDiscardCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_interface_discard"); x.args().add("ifname", ifname); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_interface_discard, cb));}/* Unmarshall get_configured_interface_discard */voidXrlIfmgrV0p1Client::unmarshall_get_configured_interface_discard( const XrlError& e, XrlArgs* a, GetConfiguredInterfaceDiscardCB 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 discard; try { a->get("discard", discard); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &discard);}boolXrlIfmgrV0p1Client::send_get_configured_mac( const char* dst_xrl_target_name, const string& ifname, const GetConfiguredMacCB& cb){ Xrl x(dst_xrl_target_name, "ifmgr/0.1/get_configured_mac"); x.args().add("ifname", ifname); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_mac, cb));}/* Unmarshall get_configured_mac */voidXrlIfmgrV0p1Client::unmarshall_get_configured_mac( const XrlError& e, XrlArgs* a, GetConfiguredMacCB 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; } Mac mac; try { a->get("mac", mac); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -