pim_xif.cc

来自「BCAST Implementation for NS2」· CC 代码 · 共 2,654 行 · 第 1/5 页

CC
2,654
字号
	return;    }    cb->dispatch(e);}boolXrlPimV0p1Client::send_get_vif_lan_delay(	const char*	the_tgt, 	const string&	vif_name, 	const GetVifLanDelayCB&	cb){    Xrl x(the_tgt, "pim/0.1/get_vif_lan_delay");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_get_vif_lan_delay, cb));}/* Unmarshall get_vif_lan_delay */voidXrlPimV0p1Client::unmarshall_get_vif_lan_delay(	const XrlError&	e, 	XrlArgs*	a, 	GetVifLanDelayCB		cb){    if (e != XrlError::OKAY()) {	cb->dispatch(e, 0);	return;    } else if (a && a->size() != 1) {	XLOG_ERROR("Wrong number of arguments (%u != 1)", (uint32_t)a->size());	cb->dispatch(XrlError::BAD_ARGS(), 0);	return;    }    uint32_t lan_delay;    try {	a->get("lan_delay", lan_delay);    } catch (const XrlArgs::XrlAtomNotFound&) {	XLOG_ERROR("Atom not found");	cb->dispatch(XrlError::BAD_ARGS(), 0);	return;    }    cb->dispatch(e, &lan_delay);}boolXrlPimV0p1Client::send_set_vif_lan_delay(	const char*	the_tgt, 	const string&	vif_name, 	const uint32_t&	lan_delay, 	const SetVifLanDelayCB&	cb){    Xrl x(the_tgt, "pim/0.1/set_vif_lan_delay");    x.args().add("vif_name", vif_name);    x.args().add("lan_delay", lan_delay);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_set_vif_lan_delay, cb));}/* Unmarshall set_vif_lan_delay */voidXrlPimV0p1Client::unmarshall_set_vif_lan_delay(	const XrlError&	e, 	XrlArgs*	a, 	SetVifLanDelayCB		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);}boolXrlPimV0p1Client::send_reset_vif_lan_delay(	const char*	the_tgt, 	const string&	vif_name, 	const ResetVifLanDelayCB&	cb){    Xrl x(the_tgt, "pim/0.1/reset_vif_lan_delay");    x.args().add("vif_name", vif_name);    return _sender->send(x, callback(this, &XrlPimV0p1Client::unmarshall_reset_vif_lan_delay, cb));}/* Unmarshall reset_vif_lan_delay */voidXrlPimV0p1Client::unmarshall_reset_vif_lan_delay(	const XrlError&	e, 	XrlArgs*	a, 	ResetVifLanDelayCB		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);}boolXrlPimV0p1Client::send_get_vif_override_interval(	const char*	the_tgt, 	const string&	vif_name, 	const GetVifOverrideIntervalCB&	cb){    Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size());	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*	the_tgt, 	const string&	vif_name, 	const uint32_t&	override_interval, 	const SetVifOverrideIntervalCB&	cb){    Xrl x(the_tgt, "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 != 0)", (uint32_t)a->size());	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlPimV0p1Client::send_reset_vif_override_interval(	const char*	the_tgt, 	const string&	vif_name, 	const ResetVifOverrideIntervalCB&	cb){    Xrl x(the_tgt, "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 != 0)", (uint32_t)a->size());	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlPimV0p1Client::send_get_vif_is_tracking_support_disabled(	const char*	the_tgt, 	const string&	vif_name, 	const GetVifIsTrackingSupportDisabledCB&	cb){    Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size());	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*	the_tgt, 	const string&	vif_name, 	const bool&	is_tracking_support_disabled, 	const SetVifIsTrackingSupportDisabledCB&	cb){    Xrl x(the_tgt, "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 != 0)", (uint32_t)a->size());	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlPimV0p1Client::send_reset_vif_is_tracking_support_disabled(	const char*	the_tgt, 	const string&	vif_name, 	const ResetVifIsTrackingSupportDisabledCB&	cb){    Xrl x(the_tgt, "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 != 0)", (uint32_t)a->size());	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlPimV0p1Client::send_get_vif_accept_nohello_neighbors(	const char*	the_tgt, 	const string&	vif_name, 	const GetVifAcceptNohelloNeighborsCB&	cb){    Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size());	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*	the_tgt, 	const string&	vif_name, 	const bool&	accept_nohello_neighbors, 	const SetVifAcceptNohelloNeighborsCB&	cb){    Xrl x(the_tgt, "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 != 0)", (uint32_t)a->size());	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlPimV0p1Client::send_reset_vif_accept_nohello_neighbors(	const char*	the_tgt, 	const string&	vif_name, 	const ResetVifAcceptNohelloNeighborsCB&	cb){    Xrl x(the_tgt, "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 != 0)", (uint32_t)a->size());	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlPimV0p1Client::send_get_vif_join_prune_period(	const char*	the_tgt, 	const string&	vif_name, 	const GetVifJoinPrunePeriodCB&	cb){    Xrl x(the_tgt, "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 != 1)", (uint32_t)a->size());	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*	the_tgt, 	const string&	vif_name, 	const uint32_t&	join_prune_period, 	const SetVifJoinPrunePeriodCB&	cb){    Xrl x(the_tgt, "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 != 0)", (uint32_t)a->size());	cb->dispatch(XrlError::BAD_ARGS());	return;    }    cb->dispatch(e);}boolXrlPimV0p1Client::send_reset_vif_join_prune_period(	const char*	the_tgt, 	const string&	vif_name, 	const ResetVifJoinPrunePeriodCB&	cb){    Xrl x(the_tgt, "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 != 0)", (uint32_t)a->size());	cb->dispatch(XrlError::BAD_ARGS(

⌨️ 快捷键说明

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