rib_xif.cc
来自「BCAST Implementation for NS2」· CC 代码 · 共 1,565 行 · 第 1/3 页
CC
1,565 行
XrlRibV0p1Client::send_add_igp_table6( const char* the_tgt, const string& protocol, const string& tgt_class, const string& tgt_instance, const bool& unicast, const bool& multicast, const AddIgpTable6CB& cb){ Xrl x(the_tgt, "rib/0.1/add_igp_table6"); 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_table6, cb));}/* Unmarshall add_igp_table6 */voidXrlRibV0p1Client::unmarshall_add_igp_table6( const XrlError& e, XrlArgs* a, AddIgpTable6CB 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_igp_table4( const char* the_tgt, const string& protocol, const string& tgt_class, const string& tgt_instance, const bool& unicast, const bool& multicast, const DeleteIgpTable4CB& cb){ Xrl x(the_tgt, "rib/0.1/delete_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_delete_igp_table4, cb));}/* Unmarshall delete_igp_table4 */voidXrlRibV0p1Client::unmarshall_delete_igp_table4( const XrlError& e, XrlArgs* a, DeleteIgpTable4CB 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_igp_table6( const char* the_tgt, const string& protocol, const string& tgt_class, const string& tgt_instance, const bool& unicast, const bool& multicast, const DeleteIgpTable6CB& cb){ Xrl x(the_tgt, "rib/0.1/delete_igp_table6"); 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_delete_igp_table6, cb));}/* Unmarshall delete_igp_table6 */voidXrlRibV0p1Client::unmarshall_delete_igp_table6( const XrlError& e, XrlArgs* a, DeleteIgpTable6CB 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_egp_table4( const char* the_tgt, const string& protocol, const string& tgt_class, const string& tgt_instance, const bool& unicast, const bool& multicast, const AddEgpTable4CB& cb){ Xrl x(the_tgt, "rib/0.1/add_egp_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_egp_table4, cb));}/* Unmarshall add_egp_table4 */voidXrlRibV0p1Client::unmarshall_add_egp_table4( const XrlError& e, XrlArgs* a, AddEgpTable4CB 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_egp_table6( const char* the_tgt, const string& protocol, const string& tgt_class, const string& tgt_instance, const bool& unicast, const bool& multicast, const AddEgpTable6CB& cb){ Xrl x(the_tgt, "rib/0.1/add_egp_table6"); 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_egp_table6, cb));}/* Unmarshall add_egp_table6 */voidXrlRibV0p1Client::unmarshall_add_egp_table6( const XrlError& e, XrlArgs* a, AddEgpTable6CB 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_egp_table4( const char* the_tgt, const string& protocol, const string& tgt_class, const string& tgt_instance, const bool& unicast, const bool& multicast, const DeleteEgpTable4CB& cb){ Xrl x(the_tgt, "rib/0.1/delete_egp_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_delete_egp_table4, cb));}/* Unmarshall delete_egp_table4 */voidXrlRibV0p1Client::unmarshall_delete_egp_table4( const XrlError& e, XrlArgs* a, DeleteEgpTable4CB 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_egp_table6( const char* the_tgt, const string& protocol, const string& tgt_class, const string& tgt_instance, const bool& unicast, const bool& multicast, const DeleteEgpTable6CB& cb){ Xrl x(the_tgt, "rib/0.1/delete_egp_table6"); 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_delete_egp_table6, cb));}/* Unmarshall delete_egp_table6 */voidXrlRibV0p1Client::unmarshall_delete_egp_table6( const XrlError& e, XrlArgs* a, DeleteEgpTable6CB 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_route4( const char* the_tgt, const string& protocol, const bool& unicast, const bool& multicast, const IPv4Net& network, const IPv4& nexthop, const uint32_t& metric, const AddRoute4CB& cb){ Xrl x(the_tgt, "rib/0.1/add_route4"); x.args().add("protocol", protocol); x.args().add("unicast", unicast); x.args().add("multicast", multicast); x.args().add("network", network); x.args().add("nexthop", nexthop); x.args().add("metric", metric); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_add_route4, cb));}/* Unmarshall add_route4 */voidXrlRibV0p1Client::unmarshall_add_route4( const XrlError& e, XrlArgs* a, AddRoute4CB 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_route6( const char* the_tgt, const string& protocol, const bool& unicast, const bool& multicast, const IPv6Net& network, const IPv6& nexthop, const uint32_t& metric, const AddRoute6CB& cb){ Xrl x(the_tgt, "rib/0.1/add_route6"); x.args().add("protocol", protocol); x.args().add("unicast", unicast); x.args().add("multicast", multicast); x.args().add("network", network); x.args().add("nexthop", nexthop); x.args().add("metric", metric); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_add_route6, cb));}/* Unmarshall add_route6 */voidXrlRibV0p1Client::unmarshall_add_route6( const XrlError& e, XrlArgs* a, AddRoute6CB 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_replace_route4( const char* the_tgt, const string& protocol, const bool& unicast, const bool& multicast, const IPv4Net& network, const IPv4& nexthop, const uint32_t& metric, const ReplaceRoute4CB& cb){ Xrl x(the_tgt, "rib/0.1/replace_route4"); x.args().add("protocol", protocol); x.args().add("unicast", unicast); x.args().add("multicast", multicast); x.args().add("network", network); x.args().add("nexthop", nexthop); x.args().add("metric", metric); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_replace_route4, cb));}/* Unmarshall replace_route4 */voidXrlRibV0p1Client::unmarshall_replace_route4( const XrlError& e, XrlArgs* a, ReplaceRoute4CB 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_replace_route6( const char* the_tgt, const string& protocol, const bool& unicast, const bool& multicast, const IPv6Net& network, const IPv6& nexthop, const uint32_t& metric, const ReplaceRoute6CB& cb){ Xrl x(the_tgt, "rib/0.1/replace_route6"); x.args().add("protocol", protocol); x.args().add("unicast", unicast); x.args().add("multicast", multicast); x.args().add("network", network); x.args().add("nexthop", nexthop); x.args().add("metric", metric); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_replace_route6, cb));}/* Unmarshall replace_route6 */voidXrlRibV0p1Client::unmarshall_replace_route6( const XrlError& e, XrlArgs* a, ReplaceRoute6CB 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_route4( const char* the_tgt, const string& protocol, const bool& unicast, const bool& multicast, const IPv4Net& network, const DeleteRoute4CB& cb){ Xrl x(the_tgt, "rib/0.1/delete_route4"); x.args().add("protocol", protocol); x.args().add("unicast", unicast); x.args().add("multicast", multicast); x.args().add("network", network); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_delete_route4, cb));}/* Unmarshall delete_route4 */voidXrlRibV0p1Client::unmarshall_delete_route4( const XrlError& e, XrlArgs* a, DeleteRoute4CB 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_route6( const char* the_tgt, const string& protocol, const bool& unicast, const bool& multicast, const IPv6Net& network, const DeleteRoute6CB& cb){ Xrl x(the_tgt, "rib/0.1/delete_route6"); x.args().add("protocol", protocol); x.args().add("unicast", unicast); x.args().add("multicast", multicast); x.args().add("network", network); return _sender->send(x, callback(this, &XrlRibV0p1Client::unmarshall_delete_route6, cb));}/* Unmarshall delete_route6 */voidXrlRibV0p1Client::unmarshall_delete_route6( const XrlError& e, XrlArgs* a, DeleteRoute6CB 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);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?