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

📄 pim_xif.cc

📁 xorp源码hg
💻 CC
📖 第 1 页 / 共 5 页
字号:
    x.args().add("vif_name", vif_name);    x.args().add("propagation_delay", propagation_delay);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_propagation_delay, cb));}/* Unmarshall set_vif_propagation_delay */voidXrlPimV0p1Client::unmarshall_set_vif_propagation_delay(	const XrlError&	e,	XrlArgs*	a,	SetVifPropagationDelayCB		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);}boolXrlPimV0p1Client::send_reset_vif_propagation_delay(	const char*	dst_xrl_target_name,	const string&	vif_name,	const ResetVifPropagationDelayCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/reset_vif_propagation_delay");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_propagation_delay, cb));}/* Unmarshall reset_vif_propagation_delay */voidXrlPimV0p1Client::unmarshall_reset_vif_propagation_delay(	const XrlError&	e,	XrlArgs*	a,	ResetVifPropagationDelayCB		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);}boolXrlPimV0p1Client::send_get_vif_override_interval(	const char*	dst_xrl_target_name,	const string&	vif_name,	const GetVifOverrideIntervalCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/get_vif_override_interval");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_override_interval, cb));}/* Unmarshall get_vif_override_interval */voidXrlPimV0p1Client::unmarshall_get_vif_override_interval(	const XrlError&	e,	XrlArgs*	a,	GetVifOverrideIntervalCB		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;    }    uint32_t override_interval;    try {	a->get("override_interval", override_interval);    } catch (const XrlArgs::XrlAtomNotFound&) {	XLOG_ERROR("Atom not found");	cb->dispatch(XrlError::BAD_ARGS(), 0);	return;    }    cb->dispatch(e, &override_interval);}boolXrlPimV0p1Client::send_set_vif_override_interval(	const char*	dst_xrl_target_name,	const string&	vif_name,	const uint32_t&	override_interval,	const SetVifOverrideIntervalCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/set_vif_override_interval");    x.args().add("vif_name", vif_name);    x.args().add("override_interval", override_interval);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_override_interval, cb));}/* Unmarshall set_vif_override_interval */voidXrlPimV0p1Client::unmarshall_set_vif_override_interval(	const XrlError&	e,	XrlArgs*	a,	SetVifOverrideIntervalCB		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);}boolXrlPimV0p1Client::send_reset_vif_override_interval(	const char*	dst_xrl_target_name,	const string&	vif_name,	const ResetVifOverrideIntervalCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/reset_vif_override_interval");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_override_interval, cb));}/* Unmarshall reset_vif_override_interval */voidXrlPimV0p1Client::unmarshall_reset_vif_override_interval(	const XrlError&	e,	XrlArgs*	a,	ResetVifOverrideIntervalCB		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);}boolXrlPimV0p1Client::send_get_vif_is_tracking_support_disabled(	const char*	dst_xrl_target_name,	const string&	vif_name,	const GetVifIsTrackingSupportDisabledCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/get_vif_is_tracking_support_disabled");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_is_tracking_support_disabled, cb));}/* Unmarshall get_vif_is_tracking_support_disabled */voidXrlPimV0p1Client::unmarshall_get_vif_is_tracking_support_disabled(	const XrlError&	e,	XrlArgs*	a,	GetVifIsTrackingSupportDisabledCB		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;    }    bool is_tracking_support_disabled;    try {	a->get("is_tracking_support_disabled", is_tracking_support_disabled);    } catch (const XrlArgs::XrlAtomNotFound&) {	XLOG_ERROR("Atom not found");	cb->dispatch(XrlError::BAD_ARGS(), 0);	return;    }    cb->dispatch(e, &is_tracking_support_disabled);}boolXrlPimV0p1Client::send_set_vif_is_tracking_support_disabled(	const char*	dst_xrl_target_name,	const string&	vif_name,	const bool&	is_tracking_support_disabled,	const SetVifIsTrackingSupportDisabledCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/set_vif_is_tracking_support_disabled");    x.args().add("vif_name", vif_name);    x.args().add("is_tracking_support_disabled", is_tracking_support_disabled);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_is_tracking_support_disabled, cb));}/* Unmarshall set_vif_is_tracking_support_disabled */voidXrlPimV0p1Client::unmarshall_set_vif_is_tracking_support_disabled(	const XrlError&	e,	XrlArgs*	a,	SetVifIsTrackingSupportDisabledCB		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);}boolXrlPimV0p1Client::send_reset_vif_is_tracking_support_disabled(	const char*	dst_xrl_target_name,	const string&	vif_name,	const ResetVifIsTrackingSupportDisabledCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/reset_vif_is_tracking_support_disabled");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_is_tracking_support_disabled, cb));}/* Unmarshall reset_vif_is_tracking_support_disabled */voidXrlPimV0p1Client::unmarshall_reset_vif_is_tracking_support_disabled(	const XrlError&	e,	XrlArgs*	a,	ResetVifIsTrackingSupportDisabledCB		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);}boolXrlPimV0p1Client::send_get_vif_accept_nohello_neighbors(	const char*	dst_xrl_target_name,	const string&	vif_name,	const GetVifAcceptNohelloNeighborsCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/get_vif_accept_nohello_neighbors");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_accept_nohello_neighbors, cb));}/* Unmarshall get_vif_accept_nohello_neighbors */voidXrlPimV0p1Client::unmarshall_get_vif_accept_nohello_neighbors(	const XrlError&	e,	XrlArgs*	a,	GetVifAcceptNohelloNeighborsCB		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;    }    bool accept_nohello_neighbors;    try {	a->get("accept_nohello_neighbors", accept_nohello_neighbors);    } catch (const XrlArgs::XrlAtomNotFound&) {	XLOG_ERROR("Atom not found");	cb->dispatch(XrlError::BAD_ARGS(), 0);	return;    }    cb->dispatch(e, &accept_nohello_neighbors);}boolXrlPimV0p1Client::send_set_vif_accept_nohello_neighbors(	const char*	dst_xrl_target_name,	const string&	vif_name,	const bool&	accept_nohello_neighbors,	const SetVifAcceptNohelloNeighborsCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/set_vif_accept_nohello_neighbors");    x.args().add("vif_name", vif_name);    x.args().add("accept_nohello_neighbors", accept_nohello_neighbors);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_accept_nohello_neighbors, cb));}/* Unmarshall set_vif_accept_nohello_neighbors */voidXrlPimV0p1Client::unmarshall_set_vif_accept_nohello_neighbors(	const XrlError&	e,	XrlArgs*	a,	SetVifAcceptNohelloNeighborsCB		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);}boolXrlPimV0p1Client::send_reset_vif_accept_nohello_neighbors(	const char*	dst_xrl_target_name,	const string&	vif_name,	const ResetVifAcceptNohelloNeighborsCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/reset_vif_accept_nohello_neighbors");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_accept_nohello_neighbors, cb));}/* Unmarshall reset_vif_accept_nohello_neighbors */voidXrlPimV0p1Client::unmarshall_reset_vif_accept_nohello_neighbors(	const XrlError&	e,	XrlArgs*	a,	ResetVifAcceptNohelloNeighborsCB		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);}boolXrlPimV0p1Client::send_get_vif_join_prune_period(	const char*	dst_xrl_target_name,	const string&	vif_name,	const GetVifJoinPrunePeriodCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/get_vif_join_prune_period");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_join_prune_period, cb));}/* Unmarshall get_vif_join_prune_period */voidXrlPimV0p1Client::unmarshall_get_vif_join_prune_period(	const XrlError&	e,	XrlArgs*	a,	GetVifJoinPrunePeriodCB		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;    }    uint32_t join_prune_period;    try {	a->get("join_prune_period", join_prune_period);    } catch (const XrlArgs::XrlAtomNotFound&) {	XLOG_ERROR("Atom not found");	cb->dispatch(XrlError::BAD_ARGS(), 0);	return;    }    cb->dispatch(e, &join_prune_period);}boolXrlPimV0p1Client::send_set_vif_join_prune_period(	const char*	dst_xrl_target_name,	const string&	vif_name,	const uint32_t&	join_prune_period,	const SetVifJoinPrunePeriodCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/set_vif_join_prune_period");    x.args().add("vif_name", vif_name);    x.args().add("join_prune_period", join_prune_period);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_join_prune_period, cb));}/* Unmarshall set_vif_join_prune_period */voidXrlPimV0p1Client::unmarshall_set_vif_join_prune_period(	const XrlError&	e,	XrlArgs*	a,	SetVifJoinPrunePeriodCB		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);}boolXrlPimV0p1Client::send_reset_vif_join_prune_period(	const char*	dst_xrl_target_name,	const string&	vif_name,	const ResetVifJoinPrunePeriodCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/reset_vif_join_prune_period");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_join_prune_period, cb));}/* Unmarshall reset_vif_join_prune_period */voidXrlPimV0p1Client::unmarshall_reset_vif_join_prune_period(	const XrlError&	e,	XrlArgs*	a,	ResetVifJoinPrunePeriodCB		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);}boolXrlPimV0p1Client::send_get_switch_to_spt_threshold(	const char*	dst_xrl_target_name,	const GetSwitchToSptThresholdCB&	cb){    Xrl x(dst_xrl_target_name, "pim/0.1/get_switch_to_spt_threshold");    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_switch_to_spt_threshold, cb));}/* Unmarshall get_switch_to_spt_threshold */voidXrlPimV0p1Client::unmarshall_get_switch_to_spt_threshold(	const XrlError&	e,	XrlArgs*	a,	GetSwitchToSptThresholdCB		cb){    if (e != XrlErr

⌨️ 快捷键说明

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