?? finder_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/finder_xif.cc,v 1.13 2003/08/07 04:52:25 hodson Exp $"#include "finder_xif.hh"boolXrlFinderV0p2Client::send_register_finder_client( const char* the_tgt, const string& instance_name, const string& class_name, const bool& singleton, const string& in_cookie, const RegisterFinderClientCB& cb){ Xrl x(the_tgt, "finder/0.2/register_finder_client"); x.args().add("instance_name", instance_name); x.args().add("class_name", class_name); x.args().add("singleton", singleton); x.args().add("in_cookie", in_cookie); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_register_finder_client, cb));}/* Unmarshall register_finder_client */voidXrlFinderV0p2Client::unmarshall_register_finder_client( const XrlError& e, XrlArgs* a, RegisterFinderClientCB 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; } string out_cookie; try { a->get("out_cookie", out_cookie); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &out_cookie);}boolXrlFinderV0p2Client::send_unregister_finder_client( const char* the_tgt, const string& instance_name, const UnregisterFinderClientCB& cb){ Xrl x(the_tgt, "finder/0.2/unregister_finder_client"); x.args().add("instance_name", instance_name); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_unregister_finder_client, cb));}/* Unmarshall unregister_finder_client */voidXrlFinderV0p2Client::unmarshall_unregister_finder_client( const XrlError& e, XrlArgs* a, UnregisterFinderClientCB 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);}boolXrlFinderV0p2Client::send_set_finder_client_enabled( const char* the_tgt, const string& instance_name, const bool& enabled, const SetFinderClientEnabledCB& cb){ Xrl x(the_tgt, "finder/0.2/set_finder_client_enabled"); x.args().add("instance_name", instance_name); x.args().add("enabled", enabled); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_set_finder_client_enabled, cb));}/* Unmarshall set_finder_client_enabled */voidXrlFinderV0p2Client::unmarshall_set_finder_client_enabled( const XrlError& e, XrlArgs* a, SetFinderClientEnabledCB 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);}boolXrlFinderV0p2Client::send_finder_client_enabled( const char* the_tgt, const string& instance_name, const FinderClientEnabledCB& cb){ Xrl x(the_tgt, "finder/0.2/finder_client_enabled"); x.args().add("instance_name", instance_name); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_finder_client_enabled, cb));}/* Unmarshall finder_client_enabled */voidXrlFinderV0p2Client::unmarshall_finder_client_enabled( const XrlError& e, XrlArgs* a, FinderClientEnabledCB 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); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &enabled);}boolXrlFinderV0p2Client::send_add_xrl( const char* the_tgt, const string& xrl, const string& protocol_name, const string& protocol_args, const AddXrlCB& cb){ Xrl x(the_tgt, "finder/0.2/add_xrl"); x.args().add("xrl", xrl); x.args().add("protocol_name", protocol_name); x.args().add("protocol_args", protocol_args); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_add_xrl, cb));}/* Unmarshall add_xrl */voidXrlFinderV0p2Client::unmarshall_add_xrl( const XrlError& e, XrlArgs* a, AddXrlCB 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; } string resolved_xrl_method_name; try { a->get("resolved_xrl_method_name", resolved_xrl_method_name); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &resolved_xrl_method_name);}boolXrlFinderV0p2Client::send_remove_xrl( const char* the_tgt, const string& xrl, const RemoveXrlCB& cb){ Xrl x(the_tgt, "finder/0.2/remove_xrl"); x.args().add("xrl", xrl); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_remove_xrl, cb));}/* Unmarshall remove_xrl */voidXrlFinderV0p2Client::unmarshall_remove_xrl( const XrlError& e, XrlArgs* a, RemoveXrlCB 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);}boolXrlFinderV0p2Client::send_resolve_xrl( const char* the_tgt, const string& xrl, const ResolveXrlCB& cb){ Xrl x(the_tgt, "finder/0.2/resolve_xrl"); x.args().add("xrl", xrl); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_resolve_xrl, cb));}/* Unmarshall resolve_xrl */voidXrlFinderV0p2Client::unmarshall_resolve_xrl( const XrlError& e, XrlArgs* a, ResolveXrlCB 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 resolutions; try { a->get("resolutions", resolutions); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &resolutions);}boolXrlFinderV0p2Client::send_get_xrl_targets( const char* the_tgt, const GetXrlTargetsCB& cb){ Xrl x(the_tgt, "finder/0.2/get_xrl_targets"); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_get_xrl_targets, cb));}/* Unmarshall get_xrl_targets */voidXrlFinderV0p2Client::unmarshall_get_xrl_targets( const XrlError& e, XrlArgs* a, GetXrlTargetsCB 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 target_names; try { a->get("target_names", target_names); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &target_names);}boolXrlFinderV0p2Client::send_get_xrls_registered_by( const char* the_tgt, const string& target_name, const GetXrlsRegisteredByCB& cb){ Xrl x(the_tgt, "finder/0.2/get_xrls_registered_by"); x.args().add("target_name", target_name); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_get_xrls_registered_by, cb));}/* Unmarshall get_xrls_registered_by */voidXrlFinderV0p2Client::unmarshall_get_xrls_registered_by( const XrlError& e, XrlArgs* a, GetXrlsRegisteredByCB 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 xrls; try { a->get("xrls", xrls); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &xrls);}boolXrlFinderV0p2Client::send_get_ipv4_permitted_hosts( const char* the_tgt, const GetIpv4PermittedHostsCB& cb){ Xrl x(the_tgt, "finder/0.2/get_ipv4_permitted_hosts"); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_get_ipv4_permitted_hosts, cb));}/* Unmarshall get_ipv4_permitted_hosts */voidXrlFinderV0p2Client::unmarshall_get_ipv4_permitted_hosts( const XrlError& e, XrlArgs* a, GetIpv4PermittedHostsCB 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 ipv4s; try { a->get("ipv4s", ipv4s); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &ipv4s);}boolXrlFinderV0p2Client::send_get_ipv4_permitted_nets( const char* the_tgt, const GetIpv4PermittedNetsCB& cb){ Xrl x(the_tgt, "finder/0.2/get_ipv4_permitted_nets"); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_get_ipv4_permitted_nets, cb));}/* Unmarshall get_ipv4_permitted_nets */voidXrlFinderV0p2Client::unmarshall_get_ipv4_permitted_nets( const XrlError& e, XrlArgs* a, GetIpv4PermittedNetsCB 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 ipv4nets; try { a->get("ipv4nets", ipv4nets); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &ipv4nets);}boolXrlFinderV0p2Client::send_get_ipv6_permitted_hosts( const char* the_tgt, const GetIpv6PermittedHostsCB& cb){ Xrl x(the_tgt, "finder/0.2/get_ipv6_permitted_hosts"); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_get_ipv6_permitted_hosts, cb));}/* Unmarshall get_ipv6_permitted_hosts */voidXrlFinderV0p2Client::unmarshall_get_ipv6_permitted_hosts( const XrlError& e, XrlArgs* a, GetIpv6PermittedHostsCB 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 ipv6s; try { a->get("ipv6s", ipv6s); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &ipv6s);}boolXrlFinderV0p2Client::send_get_ipv6_permitted_nets( const char* the_tgt, const GetIpv6PermittedNetsCB& cb){ Xrl x(the_tgt, "finder/0.2/get_ipv6_permitted_nets"); return _sender->send(x, callback(this, &XrlFinderV0p2Client::unmarshall_get_ipv6_permitted_nets, cb));}/* Unmarshall get_ipv6_permitted_nets */voidXrlFinderV0p2Client::unmarshall_get_ipv6_permitted_nets( const XrlError& e, XrlArgs* a, GetIpv6PermittedNetsCB 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 ipv6nets; try { a->get("ipv6nets", ipv6nets); } catch (const XrlArgs::XrlAtomNotFound&) { XLOG_ERROR("Atom not found"); cb->dispatch(XrlError::BAD_ARGS(), 0); return; } cb->dispatch(e, &ipv6nets);}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -