?? fea_ifmgr_xif.cc
字號:
/* * Copyright (c) 2001-2003 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.17 2003/10/28 19:36:28 pavlin Exp $"#include "fea_ifmgr_xif.hh"boolXrlIfmgrV0p1Client::send_get_configured_interface_names( const char* the_tgt, const GetConfiguredInterfaceNamesCB& cb){ Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size()); 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* the_tgt, const string& ifname, const GetConfiguredVifNamesCB& cb){ Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size()); 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* the_tgt, const string& ifname, const string& vif, const GetConfiguredVifFlagsCB& cb){ Xrl x(the_tgt, "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 != 5)", (uint32_t)a->size()); 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* the_tgt, const string& ifname, const string& vif, const GetConfiguredVifPifIndexCB& cb){ Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size()); 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* the_tgt, const string& ifname, const string& vif, const GetConfiguredVifAddresses4CB& cb){ Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size()); 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* the_tgt, const string& ifname, const string& vif, const GetConfiguredVifAddresses6CB& cb){ 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 != 1)", (uint32_t)a->size()); 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* the_tgt, const string& ifname, const string& vif, const IPv4& address, const GetConfiguredAddressFlags4CB& cb){ Xrl x(the_tgt, "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 != 5)", (uint32_t)a->size()); 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* the_tgt, const string& ifname, const string& vif, const IPv6& address, const GetConfiguredAddressFlags6CB& cb){ Xrl x(the_tgt, "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 != 4)", (uint32_t)a->size()); 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* the_tgt, const string& ifname, const GetConfiguredInterfaceEnabledCB& cb){ Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size()); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } bool enabled; try { a->get("enabled", enabled); XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &enabled);}boolXrlIfmgrV0p1Client::send_get_configured_mac( const char* the_tgt, const string& ifname, const GetConfiguredMacCB& cb){ Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size()); 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; } cb->dispatch(e, &mac);}boolXrlIfmgrV0p1Client::send_get_configured_mtu( const char* the_tgt, const string& ifname, const GetConfiguredMtuCB& cb){ Xrl x(the_tgt, "ifmgr/0.1/get_configured_mtu"); x.args().add("ifname", ifname); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_mtu, cb));}/* Unmarshall get_configured_mtu */voidXrlIfmgrV0p1Client::unmarshall_get_configured_mtu( const XrlError& e, XrlArgs* a, GetConfiguredMtuCB 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 mtu; try { a->get("mtu", mtu); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &mtu);}boolXrlIfmgrV0p1Client::send_get_configured_vif_enabled( const char* the_tgt, const string& ifname, const string& vif, const GetConfiguredVifEnabledCB& cb){ Xrl x(the_tgt, "ifmgr/0.1/get_configured_vif_enabled"); x.args().add("ifname", ifname); x.args().add("vif", vif); return _sender->send(x, callback(this, &XrlIfmgrV0p1Client::unmarshall_get_configured_vif_enabled, cb));}/* Unmarshall get_configured_vif_enabled */voidXrlIfmgrV0p1Client::unmarshall_get_configured_vif_enabled( const XrlError& e, XrlArgs* a, GetConfiguredVifEnabledCB 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 enabled; try { a->get("enabled", enabled);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -