mfea_xif.cc
来自「BCAST Implementation for NS2」· CC 代码 · 共 1,933 行 · 第 1/4 页
CC
1,933 行
const bool& is_threshold_in_bytes, const bool& is_geq_upcall, const bool& is_leq_upcall, const AddDataflowMonitor6CB& cb){ Xrl x(the_tgt, "mfea/0.1/add_dataflow_monitor6"); x.args().add("xrl_sender_name", xrl_sender_name); x.args().add("source_address", source_address); x.args().add("group_address", group_address); x.args().add("threshold_interval_sec", threshold_interval_sec); x.args().add("threshold_interval_usec", threshold_interval_usec); x.args().add("threshold_packets", threshold_packets); x.args().add("threshold_bytes", threshold_bytes); x.args().add("is_threshold_in_packets", is_threshold_in_packets); x.args().add("is_threshold_in_bytes", is_threshold_in_bytes); x.args().add("is_geq_upcall", is_geq_upcall); x.args().add("is_leq_upcall", is_leq_upcall); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_add_dataflow_monitor6, cb));}/* Unmarshall add_dataflow_monitor6 */voidXrlMfeaV0p1Client::unmarshall_add_dataflow_monitor6( const XrlError& e, XrlArgs* a, AddDataflowMonitor6CB 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);}boolXrlMfeaV0p1Client::send_delete_dataflow_monitor4( const char* the_tgt, const string& xrl_sender_name, const IPv4& source_address, const IPv4& group_address, const uint32_t& threshold_interval_sec, const uint32_t& threshold_interval_usec, const uint32_t& threshold_packets, const uint32_t& threshold_bytes, const bool& is_threshold_in_packets, const bool& is_threshold_in_bytes, const bool& is_geq_upcall, const bool& is_leq_upcall, const DeleteDataflowMonitor4CB& cb){ Xrl x(the_tgt, "mfea/0.1/delete_dataflow_monitor4"); x.args().add("xrl_sender_name", xrl_sender_name); x.args().add("source_address", source_address); x.args().add("group_address", group_address); x.args().add("threshold_interval_sec", threshold_interval_sec); x.args().add("threshold_interval_usec", threshold_interval_usec); x.args().add("threshold_packets", threshold_packets); x.args().add("threshold_bytes", threshold_bytes); x.args().add("is_threshold_in_packets", is_threshold_in_packets); x.args().add("is_threshold_in_bytes", is_threshold_in_bytes); x.args().add("is_geq_upcall", is_geq_upcall); x.args().add("is_leq_upcall", is_leq_upcall); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_delete_dataflow_monitor4, cb));}/* Unmarshall delete_dataflow_monitor4 */voidXrlMfeaV0p1Client::unmarshall_delete_dataflow_monitor4( const XrlError& e, XrlArgs* a, DeleteDataflowMonitor4CB 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);}boolXrlMfeaV0p1Client::send_delete_dataflow_monitor6( const char* the_tgt, const string& xrl_sender_name, const IPv6& source_address, const IPv6& group_address, const uint32_t& threshold_interval_sec, const uint32_t& threshold_interval_usec, const uint32_t& threshold_packets, const uint32_t& threshold_bytes, const bool& is_threshold_in_packets, const bool& is_threshold_in_bytes, const bool& is_geq_upcall, const bool& is_leq_upcall, const DeleteDataflowMonitor6CB& cb){ Xrl x(the_tgt, "mfea/0.1/delete_dataflow_monitor6"); x.args().add("xrl_sender_name", xrl_sender_name); x.args().add("source_address", source_address); x.args().add("group_address", group_address); x.args().add("threshold_interval_sec", threshold_interval_sec); x.args().add("threshold_interval_usec", threshold_interval_usec); x.args().add("threshold_packets", threshold_packets); x.args().add("threshold_bytes", threshold_bytes); x.args().add("is_threshold_in_packets", is_threshold_in_packets); x.args().add("is_threshold_in_bytes", is_threshold_in_bytes); x.args().add("is_geq_upcall", is_geq_upcall); x.args().add("is_leq_upcall", is_leq_upcall); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_delete_dataflow_monitor6, cb));}/* Unmarshall delete_dataflow_monitor6 */voidXrlMfeaV0p1Client::unmarshall_delete_dataflow_monitor6( const XrlError& e, XrlArgs* a, DeleteDataflowMonitor6CB 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);}boolXrlMfeaV0p1Client::send_delete_all_dataflow_monitor4( const char* the_tgt, const string& xrl_sender_name, const IPv4& source_address, const IPv4& group_address, const DeleteAllDataflowMonitor4CB& cb){ Xrl x(the_tgt, "mfea/0.1/delete_all_dataflow_monitor4"); x.args().add("xrl_sender_name", xrl_sender_name); x.args().add("source_address", source_address); x.args().add("group_address", group_address); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_delete_all_dataflow_monitor4, cb));}/* Unmarshall delete_all_dataflow_monitor4 */voidXrlMfeaV0p1Client::unmarshall_delete_all_dataflow_monitor4( const XrlError& e, XrlArgs* a, DeleteAllDataflowMonitor4CB 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);}boolXrlMfeaV0p1Client::send_delete_all_dataflow_monitor6( const char* the_tgt, const string& xrl_sender_name, const IPv6& source_address, const IPv6& group_address, const DeleteAllDataflowMonitor6CB& cb){ Xrl x(the_tgt, "mfea/0.1/delete_all_dataflow_monitor6"); x.args().add("xrl_sender_name", xrl_sender_name); x.args().add("source_address", source_address); x.args().add("group_address", group_address); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_delete_all_dataflow_monitor6, cb));}/* Unmarshall delete_all_dataflow_monitor6 */voidXrlMfeaV0p1Client::unmarshall_delete_all_dataflow_monitor6( const XrlError& e, XrlArgs* a, DeleteAllDataflowMonitor6CB 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);}boolXrlMfeaV0p1Client::send_enable_vif( const char* the_tgt, const string& vif_name, const EnableVifCB& cb){ Xrl x(the_tgt, "mfea/0.1/enable_vif"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_enable_vif, cb));}/* Unmarshall enable_vif */voidXrlMfeaV0p1Client::unmarshall_enable_vif( const XrlError& e, XrlArgs* a, EnableVifCB 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);}boolXrlMfeaV0p1Client::send_disable_vif( const char* the_tgt, const string& vif_name, const DisableVifCB& cb){ Xrl x(the_tgt, "mfea/0.1/disable_vif"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_disable_vif, cb));}/* Unmarshall disable_vif */voidXrlMfeaV0p1Client::unmarshall_disable_vif( const XrlError& e, XrlArgs* a, DisableVifCB 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);}boolXrlMfeaV0p1Client::send_start_vif( const char* the_tgt, const string& vif_name, const StartVifCB& cb){ Xrl x(the_tgt, "mfea/0.1/start_vif"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_start_vif, cb));}/* Unmarshall start_vif */voidXrlMfeaV0p1Client::unmarshall_start_vif( const XrlError& e, XrlArgs* a, StartVifCB 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);}boolXrlMfeaV0p1Client::send_stop_vif( const char* the_tgt, const string& vif_name, const StopVifCB& cb){ Xrl x(the_tgt, "mfea/0.1/stop_vif"); x.args().add("vif_name", vif_name); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_stop_vif, cb));}/* Unmarshall stop_vif */voidXrlMfeaV0p1Client::unmarshall_stop_vif( const XrlError& e, XrlArgs* a, StopVifCB 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);}boolXrlMfeaV0p1Client::send_enable_all_vifs( const char* the_tgt, const EnableAllVifsCB& cb){ Xrl x(the_tgt, "mfea/0.1/enable_all_vifs"); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_enable_all_vifs, cb));}/* Unmarshall enable_all_vifs */voidXrlMfeaV0p1Client::unmarshall_enable_all_vifs( const XrlError& e, XrlArgs* a, EnableAllVifsCB 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);}boolXrlMfeaV0p1Client::send_disable_all_vifs( const char* the_tgt, const DisableAllVifsCB& cb){ Xrl x(the_tgt, "mfea/0.1/disable_all_vifs"); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_disable_all_vifs, cb));}/* Unmarshall disable_all_vifs */voidXrlMfeaV0p1Client::unmarshall_disable_all_vifs( const XrlError& e, XrlArgs* a, DisableAllVifsCB 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);}boolXrlMfeaV0p1Client::send_start_all_vifs( const char* the_tgt, const StartAllVifsCB& cb){ Xrl x(the_tgt, "mfea/0.1/start_all_vifs"); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_start_all_vifs, cb));}/* Unmarshall start_all_vifs */voidXrlMfeaV0p1Client::unmarshall_start_all_vifs( const XrlError& e, XrlArgs* a, StartAllVifsCB 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);}boolXrlMfeaV0p1Client::send_stop_all_vifs( const char* the_tgt, const StopAllVifsCB& cb){ Xrl x(the_tgt, "mfea/0.1/stop_all_vifs"); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_stop_all_vifs, cb));}/* Unmarshall stop_all_vifs */voidXrlMfeaV0p1Client::unmarshall_stop_all_vifs( const XrlError& e, XrlArgs* a, StopAllVifsCB 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);}boolXrlMfeaV0p1Client::send_enable_mfea( const char* the_tgt, const EnableMfeaCB& cb){ Xrl x(the_tgt, "mfea/0.1/enable_mfea"); return _sender->send(x, callback(this, &XrlMfeaV0p1Client::unmarshall_enable_mfea, cb));}/* Unmarshall enable_mfea */voidXrlMfeaV0p1Client::unmarshall_enable_mfea( const XrlError& e, XrlArgs* a, EnableMfeaCB cb){
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?