⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bgp_xif.cc

📁 xorp源码hg
💻 CC
📖 第 1 页 / 共 4 页
字号:
voidXrlBgpV0p2Client::unmarshall_change_local_ip(	const XrlError&	e,	XrlArgs*	a,	ChangeLocalIpCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_change_local_port(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const uint32_t&	new_local_port,	const ChangeLocalPortCB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/change_local_port");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("new_local_port", new_local_port);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_change_local_port, cb));}/* Unmarshall change_local_port */voidXrlBgpV0p2Client::unmarshall_change_local_port(	const XrlError&	e,	XrlArgs*	a,	ChangeLocalPortCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_change_peer_port(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const uint32_t&	new_peer_port,	const ChangePeerPortCB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/change_peer_port");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("new_peer_port", new_peer_port);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_change_peer_port, cb));}/* Unmarshall change_peer_port */voidXrlBgpV0p2Client::unmarshall_change_peer_port(	const XrlError&	e,	XrlArgs*	a,	ChangePeerPortCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_set_peer_as(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const uint32_t&	peer_as,	const SetPeerAsCB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/set_peer_as");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("peer_as", peer_as);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_set_peer_as, cb));}/* Unmarshall set_peer_as */voidXrlBgpV0p2Client::unmarshall_set_peer_as(	const XrlError&	e,	XrlArgs*	a,	SetPeerAsCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_set_holdtime(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const uint32_t&	holdtime,	const SetHoldtimeCB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/set_holdtime");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("holdtime", holdtime);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_set_holdtime, cb));}/* Unmarshall set_holdtime */voidXrlBgpV0p2Client::unmarshall_set_holdtime(	const XrlError&	e,	XrlArgs*	a,	SetHoldtimeCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_set_delay_open_time(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const uint32_t&	delay_open_time,	const SetDelayOpenTimeCB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/set_delay_open_time");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("delay_open_time", delay_open_time);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_set_delay_open_time, cb));}/* Unmarshall set_delay_open_time */voidXrlBgpV0p2Client::unmarshall_set_delay_open_time(	const XrlError&	e,	XrlArgs*	a,	SetDelayOpenTimeCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_set_route_reflector_client(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const bool&	state,	const SetRouteReflectorClientCB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/set_route_reflector_client");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("state", state);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_set_route_reflector_client, cb));}/* Unmarshall set_route_reflector_client */voidXrlBgpV0p2Client::unmarshall_set_route_reflector_client(	const XrlError&	e,	XrlArgs*	a,	SetRouteReflectorClientCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_set_confederation_member(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const bool&	state,	const SetConfederationMemberCB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/set_confederation_member");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("state", state);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_set_confederation_member, cb));}/* Unmarshall set_confederation_member */voidXrlBgpV0p2Client::unmarshall_set_confederation_member(	const XrlError&	e,	XrlArgs*	a,	SetConfederationMemberCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_set_prefix_limit(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const uint32_t&	maximum,	const bool&	state,	const SetPrefixLimitCB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/set_prefix_limit");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("maximum", maximum);    x.args().add("state", state);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_set_prefix_limit, cb));}/* Unmarshall set_prefix_limit */voidXrlBgpV0p2Client::unmarshall_set_prefix_limit(	const XrlError&	e,	XrlArgs*	a,	SetPrefixLimitCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_set_nexthop4(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const IPv4&	next_hop,	const SetNexthop4CB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/set_nexthop4");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("next_hop", next_hop);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_set_nexthop4, cb));}/* Unmarshall set_nexthop4 */voidXrlBgpV0p2Client::unmarshall_set_nexthop4(	const XrlError&	e,	XrlArgs*	a,	SetNexthop4CB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_set_nexthop6(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const IPv6&	next_hop,	const SetNexthop6CB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/set_nexthop6");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("next_hop", next_hop);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_set_nexthop6, cb));}/* Unmarshall set_nexthop6 */voidXrlBgpV0p2Client::unmarshall_set_nexthop6(	const XrlError&	e,	XrlArgs*	a,	SetNexthop6CB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_get_nexthop6(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const GetNexthop6CB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/get_nexthop6");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_get_nexthop6, cb));}/* Unmarshall get_nexthop6 */voidXrlBgpV0p2Client::unmarshall_get_nexthop6(	const XrlError&	e,	XrlArgs*	a,	GetNexthop6CB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e, 0);	return;    } else if (a && a->size() != 1) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(1));	cb->dispatch(XrlError::BAD_ARGS(), 0);	return;    }    IPv6 next_hop;    try {	a->get("next_hop", next_hop);    } catch (const XrlArgs::XrlAtomNotFound&) {	XLOG_ERROR("Atom not found");	cb->dispatch(XrlError::BAD_ARGS(), 0);	return;    }    cb->dispatch(e, &next_hop);}boolXrlBgpV0p2Client::send_set_peer_state(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,	const bool&	toggle,	const SetPeerStateCB&	cb){    Xrl x(dst_xrl_target_name, "bgp/0.2/set_peer_state");    x.args().add("local_ip", local_ip);    x.args().add("local_port", local_port);    x.args().add("peer_ip", peer_ip);    x.args().add("peer_port", peer_port);    x.args().add("toggle", toggle);    return _sender->send(x, callback(this, &XrlBgpV0p2Client::unmarshall_set_peer_state, cb));}/* Unmarshall set_peer_state */voidXrlBgpV0p2Client::unmarshall_set_peer_state(	const XrlError&	e,	XrlArgs*	a,	SetPeerStateCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e);	return;    } else if (a && a->size() != 0) {	XLOG_ERROR("Wrong number of arguments (%u != %u)", XORP_UINT_CAST(a->size()), XORP_UINT_CAST(0));	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlBgpV0p2Client::send_set_peer_md5_password(	const char*	dst_xrl_target_name,	const string&	local_ip,	const uint32_t&	local_port,	const string&	peer_ip,	const uint32_t&	peer_port,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -