rib_xif.cc
来自「BCAST Implementation for NS2」· CC 代码 · 共 1,565 行 · 第 1/3 页
CC
1,565 行
/* * 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/rib_xif.cc,v 1.14 2003/09/30 03:08:02 pavlin Exp $"#include "rib_xif.hh"boolXrlRibV0p1Client::send_enable_rib( const char* the_tgt, const EnableRibCB& cb){ Xrl x(the_tgt, "rib/0.1/enable_rib"); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_enable_rib, cb));}/* Unmarshall enable_rib */voidXrlRibV0p1Client::unmarshall_enable_rib( const XrlError& e, XrlArgs* a, EnableRibCB 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);}boolXrlRibV0p1Client::send_disable_rib( const char* the_tgt, const DisableRibCB& cb){ Xrl x(the_tgt, "rib/0.1/disable_rib"); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_disable_rib, cb));}/* Unmarshall disable_rib */voidXrlRibV0p1Client::unmarshall_disable_rib( const XrlError& e, XrlArgs* a, DisableRibCB 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);}boolXrlRibV0p1Client::send_start_rib( const char* the_tgt, const StartRibCB& cb){ Xrl x(the_tgt, "rib/0.1/start_rib"); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_start_rib, cb));}/* Unmarshall start_rib */voidXrlRibV0p1Client::unmarshall_start_rib( const XrlError& e, XrlArgs* a, StartRibCB 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);}boolXrlRibV0p1Client::send_stop_rib( const char* the_tgt, const StopRibCB& cb){ Xrl x(the_tgt, "rib/0.1/stop_rib"); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_stop_rib, cb));}/* Unmarshall stop_rib */voidXrlRibV0p1Client::unmarshall_stop_rib( const XrlError& e, XrlArgs* a, StopRibCB 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);}boolXrlRibV0p1Client::send_add_rib_client4( const char* the_tgt, const string& target_name, const bool& unicast, const bool& multicast, const AddRibClient4CB& cb){ Xrl x(the_tgt, "rib/0.1/add_rib_client4"); x.args().add("target_name", target_name); x.args().add("unicast", unicast); x.args().add("multicast", multicast); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_add_rib_client4, cb));}/* Unmarshall add_rib_client4 */voidXrlRibV0p1Client::unmarshall_add_rib_client4( const XrlError& e, XrlArgs* a, AddRibClient4CB 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);}boolXrlRibV0p1Client::send_add_rib_client6( const char* the_tgt, const string& target_name, const bool& unicast, const bool& multicast, const AddRibClient6CB& cb){ Xrl x(the_tgt, "rib/0.1/add_rib_client6"); x.args().add("target_name", target_name); x.args().add("unicast", unicast); x.args().add("multicast", multicast); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_add_rib_client6, cb));}/* Unmarshall add_rib_client6 */voidXrlRibV0p1Client::unmarshall_add_rib_client6( const XrlError& e, XrlArgs* a, AddRibClient6CB 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);}boolXrlRibV0p1Client::send_delete_rib_client4( const char* the_tgt, const string& target_name, const bool& unicast, const bool& multicast, const DeleteRibClient4CB& cb){ Xrl x(the_tgt, "rib/0.1/delete_rib_client4"); x.args().add("target_name", target_name); x.args().add("unicast", unicast); x.args().add("multicast", multicast); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_delete_rib_client4, cb));}/* Unmarshall delete_rib_client4 */voidXrlRibV0p1Client::unmarshall_delete_rib_client4( const XrlError& e, XrlArgs* a, DeleteRibClient4CB 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);}boolXrlRibV0p1Client::send_delete_rib_client6( const char* the_tgt, const string& target_name, const bool& unicast, const bool& multicast, const DeleteRibClient6CB& cb){ Xrl x(the_tgt, "rib/0.1/delete_rib_client6"); x.args().add("target_name", target_name); x.args().add("unicast", unicast); x.args().add("multicast", multicast); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_delete_rib_client6, cb));}/* Unmarshall delete_rib_client6 */voidXrlRibV0p1Client::unmarshall_delete_rib_client6( const XrlError& e, XrlArgs* a, DeleteRibClient6CB 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);}boolXrlRibV0p1Client::send_enable_rib_client4( const char* the_tgt, const string& target_name, const bool& unicast, const bool& multicast, const EnableRibClient4CB& cb){ Xrl x(the_tgt, "rib/0.1/enable_rib_client4"); x.args().add("target_name", target_name); x.args().add("unicast", unicast); x.args().add("multicast", multicast); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_enable_rib_client4, cb));}/* Unmarshall enable_rib_client4 */voidXrlRibV0p1Client::unmarshall_enable_rib_client4( const XrlError& e, XrlArgs* a, EnableRibClient4CB 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);}boolXrlRibV0p1Client::send_enable_rib_client6( const char* the_tgt, const string& target_name, const bool& unicast, const bool& multicast, const EnableRibClient6CB& cb){ Xrl x(the_tgt, "rib/0.1/enable_rib_client6"); x.args().add("target_name", target_name); x.args().add("unicast", unicast); x.args().add("multicast", multicast); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_enable_rib_client6, cb));}/* Unmarshall enable_rib_client6 */voidXrlRibV0p1Client::unmarshall_enable_rib_client6( const XrlError& e, XrlArgs* a, EnableRibClient6CB 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);}boolXrlRibV0p1Client::send_disable_rib_client4( const char* the_tgt, const string& target_name, const bool& unicast, const bool& multicast, const DisableRibClient4CB& cb){ Xrl x(the_tgt, "rib/0.1/disable_rib_client4"); x.args().add("target_name", target_name); x.args().add("unicast", unicast); x.args().add("multicast", multicast); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_disable_rib_client4, cb));}/* Unmarshall disable_rib_client4 */voidXrlRibV0p1Client::unmarshall_disable_rib_client4( const XrlError& e, XrlArgs* a, DisableRibClient4CB 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);}boolXrlRibV0p1Client::send_disable_rib_client6( const char* the_tgt, const string& target_name, const bool& unicast, const bool& multicast, const DisableRibClient6CB& cb){ Xrl x(the_tgt, "rib/0.1/disable_rib_client6"); x.args().add("target_name", target_name); x.args().add("unicast", unicast); x.args().add("multicast", multicast); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_disable_rib_client6, cb));}/* Unmarshall disable_rib_client6 */voidXrlRibV0p1Client::unmarshall_disable_rib_client6( const XrlError& e, XrlArgs* a, DisableRibClient6CB 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);}boolXrlRibV0p1Client::send_no_fea( const char* the_tgt, const NoFeaCB& cb){ Xrl x(the_tgt, "rib/0.1/no_fea"); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_no_fea, cb));}/* Unmarshall no_fea */voidXrlRibV0p1Client::unmarshall_no_fea( const XrlError& e, XrlArgs* a, NoFeaCB 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);}boolXrlRibV0p1Client::send_make_errors_fatal( const char* the_tgt, const MakeErrorsFatalCB& cb){ Xrl x(the_tgt, "rib/0.1/make_errors_fatal"); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_make_errors_fatal, cb));}/* Unmarshall make_errors_fatal */voidXrlRibV0p1Client::unmarshall_make_errors_fatal( const XrlError& e, XrlArgs* a, MakeErrorsFatalCB 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);}boolXrlRibV0p1Client::send_add_igp_table4( const char* the_tgt, const string& protocol, const string& tgt_class, const string& tgt_instance, const bool& unicast, const bool& multicast, const AddIgpTable4CB& cb){ Xrl x(the_tgt, "rib/0.1/add_igp_table4"); x.args().add("protocol", protocol); x.args().add("tgt_class", tgt_class); x.args().add("tgt_instance", tgt_instance); x.args().add("unicast", unicast); x.args().add("multicast", multicast); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_add_igp_table4, cb));}/* Unmarshall add_igp_table4 */voidXrlRibV0p1Client::unmarshall_add_igp_table4( const XrlError& e, XrlArgs* a, AddIgpTable4CB 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);}bool
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?