📄 ospfv2_xif.cc
字号:
DeleteVirtualLinkCB 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);}boolXrlOspfv2V0p1Client::send_transit_area_virtual_link( const char* dst_xrl_target_name, const IPv4& neighbour_id, const IPv4& transit_area, const TransitAreaVirtualLinkCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/transit_area_virtual_link"); x.args().add("neighbour_id", neighbour_id); x.args().add("transit_area", transit_area); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_transit_area_virtual_link, cb));}/* Unmarshall transit_area_virtual_link */voidXrlOspfv2V0p1Client::unmarshall_transit_area_virtual_link( const XrlError& e, XrlArgs* a, TransitAreaVirtualLinkCB 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);}boolXrlOspfv2V0p1Client::send_set_interface_cost( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const uint32_t& cost, const SetInterfaceCostCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/set_interface_cost"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("cost", cost); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_set_interface_cost, cb));}/* Unmarshall set_interface_cost */voidXrlOspfv2V0p1Client::unmarshall_set_interface_cost( const XrlError& e, XrlArgs* a, SetInterfaceCostCB 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);}boolXrlOspfv2V0p1Client::send_set_retransmit_interval( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const uint32_t& interval, const SetRetransmitIntervalCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/set_retransmit_interval"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("interval", interval); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_set_retransmit_interval, cb));}/* Unmarshall set_retransmit_interval */voidXrlOspfv2V0p1Client::unmarshall_set_retransmit_interval( const XrlError& e, XrlArgs* a, SetRetransmitIntervalCB 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);}boolXrlOspfv2V0p1Client::send_set_inftransdelay( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const uint32_t& delay, const SetInftransdelayCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/set_inftransdelay"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("delay", delay); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_set_inftransdelay, cb));}/* Unmarshall set_inftransdelay */voidXrlOspfv2V0p1Client::unmarshall_set_inftransdelay( const XrlError& e, XrlArgs* a, SetInftransdelayCB 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);}boolXrlOspfv2V0p1Client::send_set_router_priority( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const uint32_t& priority, const SetRouterPriorityCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/set_router_priority"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("priority", priority); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_set_router_priority, cb));}/* Unmarshall set_router_priority */voidXrlOspfv2V0p1Client::unmarshall_set_router_priority( const XrlError& e, XrlArgs* a, SetRouterPriorityCB 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);}boolXrlOspfv2V0p1Client::send_set_hello_interval( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const uint32_t& interval, const SetHelloIntervalCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/set_hello_interval"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("interval", interval); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_set_hello_interval, cb));}/* Unmarshall set_hello_interval */voidXrlOspfv2V0p1Client::unmarshall_set_hello_interval( const XrlError& e, XrlArgs* a, SetHelloIntervalCB 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);}boolXrlOspfv2V0p1Client::send_set_router_dead_interval( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const uint32_t& interval, const SetRouterDeadIntervalCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/set_router_dead_interval"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("interval", interval); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_set_router_dead_interval, cb));}/* Unmarshall set_router_dead_interval */voidXrlOspfv2V0p1Client::unmarshall_set_router_dead_interval( const XrlError& e, XrlArgs* a, SetRouterDeadIntervalCB 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);}boolXrlOspfv2V0p1Client::send_set_simple_authentication_key( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const string& password, const SetSimpleAuthenticationKeyCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/set_simple_authentication_key"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("password", password); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_set_simple_authentication_key, cb));}/* Unmarshall set_simple_authentication_key */voidXrlOspfv2V0p1Client::unmarshall_set_simple_authentication_key( const XrlError& e, XrlArgs* a, SetSimpleAuthenticationKeyCB 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);}boolXrlOspfv2V0p1Client::send_delete_simple_authentication_key( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const DeleteSimpleAuthenticationKeyCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/delete_simple_authentication_key"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_delete_simple_authentication_key, cb));}/* Unmarshall delete_simple_authentication_key */voidXrlOspfv2V0p1Client::unmarshall_delete_simple_authentication_key( const XrlError& e, XrlArgs* a, DeleteSimpleAuthenticationKeyCB 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);}boolXrlOspfv2V0p1Client::send_set_md5_authentication_key( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const uint32_t& key_id, const string& password, const string& start_time, const string& end_time, const uint32_t& max_time_drift, const SetMd5AuthenticationKeyCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/set_md5_authentication_key"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("key_id", key_id); x.args().add("password", password); x.args().add("start_time", start_time); x.args().add("end_time", end_time); x.args().add("max_time_drift", max_time_drift); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_set_md5_authentication_key, cb));}/* Unmarshall set_md5_authentication_key */voidXrlOspfv2V0p1Client::unmarshall_set_md5_authentication_key( const XrlError& e, XrlArgs* a, SetMd5AuthenticationKeyCB 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);}boolXrlOspfv2V0p1Client::send_delete_md5_authentication_key( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const uint32_t& key_id, const DeleteMd5AuthenticationKeyCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/delete_md5_authentication_key"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("key_id", key_id); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_delete_md5_authentication_key, cb));}/* Unmarshall delete_md5_authentication_key */voidXrlOspfv2V0p1Client::unmarshall_delete_md5_authentication_key( const XrlError& e, XrlArgs* a, DeleteMd5AuthenticationKeyCB 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);}boolXrlOspfv2V0p1Client::send_set_passive( const char* dst_xrl_target_name, const string& ifname, const string& vifname, const IPv4& area, const bool& passive, const SetPassiveCB& cb){ Xrl x(dst_xrl_target_name, "ospfv2/0.1/set_passive"); x.args().add("ifname", ifname); x.args().add("vifname", vifname); x.args().add("area", area); x.args().add("passive", passive); return _sender->send(x, callback(this, &XrlOspfv2V0p1Client::unmarshall_set_passive, cb));}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -