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 + -
显示快捷键?