亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mfea_xif.hh

?? BCAST Implementation for NS2
?? HH
?? 第 1 頁 / 共 2 頁
字號:
/* * Copyright (c) 2001-2003 International Computer Science Institute * See LICENSE file for licensing, conditions, and warranties on use. * * DO NOT EDIT THIS FILE - IT IS PROGRAMMATICALLY GENERATED * * Generated by 'clnt-gen'. * * $XORP: xorp/xrl/interfaces/mfea_xif.hh,v 1.10 2003/09/23 03:35:39 pavlin Exp $ */#ifndef __XRL_INTERFACES_MFEA_XIF_HH__#define __XRL_INTERFACES_MFEA_XIF_HH__#undef XORP_LIBRARY_NAME#define XORP_LIBRARY_NAME "XifMfea"#include "libxorp/xlog.h"#include "libxorp/callback.hh"#include "libxipc/xrl.hh"#include "libxipc/xrl_error.hh"#include "libxipc/xrl_sender.hh"class XrlMfeaV0p1Client {public:    XrlMfeaV0p1Client(XrlSender* s) : _sender(s) {}    virtual ~XrlMfeaV0p1Client() {}    typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr HaveMulticastRouting4CB;    /**     *  Send Xrl intended to:     *       *  Test if the underlying system supports IPv4 multicast routing.     *       *  @param tgt_name Xrl Target name     */    bool send_have_multicast_routing4(	const char*	target_name, 	const HaveMulticastRouting4CB&	cb    );    typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr HaveMulticastRouting6CB;    /**     *  Send Xrl intended to:     *       *  Test if the underlying system supports IPv6 multicast routing.     *       *  @param tgt_name Xrl Target name     */    bool send_have_multicast_routing6(	const char*	target_name, 	const HaveMulticastRouting6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr AddProtocol4CB;    /**     *  Send Xrl intended to:     *       *  Add/delete a protocol in the Multicast FEA.     *       *  @param tgt_name Xrl Target name     *       *  @param xrl_sender_name the XRL name of the originator of this XRL.     *       *  @param protocol_name the name of the protocol to add/delete.     *       *  @param protocol_id the ID of the protocol to add/delete (both sides     *  must agree on the particular values).     */    bool send_add_protocol4(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const AddProtocol4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr AddProtocol6CB;    bool send_add_protocol6(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const AddProtocol6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteProtocol4CB;    bool send_delete_protocol4(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const DeleteProtocol4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteProtocol6CB;    bool send_delete_protocol6(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const DeleteProtocol6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StartProtocolVif4CB;    /**     *  Send Xrl intended to:     *       *  Start/stop a protocol on an interface in the Multicast FEA.     *       *  @param tgt_name Xrl Target name     *       *  @param xrl_sender_name the XRL name of the originator of this XRL.     *       *  @param protocol_name the name of the protocol to start/stop on the     *  particular vif.     *       *  @param protocol_id the ID of the protocol to add/stop on the particular     *  vif (both sides must agree on the particular values).     *       *  @param vif_name the name of the vif to start/stop for the particular     *  protocol.     *       *  @param vif_index the index of the vif to start/stop for the particular     *  protocol.     */    bool send_start_protocol_vif4(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const StartProtocolVif4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StartProtocolVif6CB;    bool send_start_protocol_vif6(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const StartProtocolVif6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StopProtocolVif4CB;    bool send_stop_protocol_vif4(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const StopProtocolVif4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StopProtocolVif6CB;    bool send_stop_protocol_vif6(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const StopProtocolVif6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr AllowSignalMessagesCB;    /**     *  Send Xrl intended to:     *       *  Enable/disable the receiving of kernel-originated signal messages.     *       *  @param tgt_name Xrl Target name     *       *  @param xrl_sender_name the XRL name of the originator of this XRL.     *       *  @param protocol_name the name of the protocol to add.     *       *  @param protocol_id the ID of the protocol to add (both sides must agree     *  on the particular values).     *       *  @param is_allow if true, enable the receiving of kernel-originated     *  signal messages by protocol 'protocol_name'.     */    bool send_allow_signal_messages(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const bool&	is_allow, 	const AllowSignalMessagesCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr AllowMribMessagesCB;    /**     *  Send Xrl intended to:     *       *  Enable/disable the receiving of Multicast Routing Information Base     *  information.     *       *  @param tgt_name Xrl Target name     *       *  @param xrl_sender_name the XRL name of the originator of this XRL.     *       *  @param protocol_name the name of the protocol to add.     *       *  @param protocol_id the ID of the protocol to add (both sides must agree     *  on the particular values).     *       *  @param is_allow if true, enable the receiving of MRIB information     *  messages by protocol 'protocol_name'.     */    bool send_allow_mrib_messages(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const bool&	is_allow, 	const AllowMribMessagesCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr JoinMulticastGroup4CB;    /**     *  Send Xrl intended to:     *       *  Join/leave a multicast group.     *       *  @param tgt_name Xrl Target name     *       *  @param xrl_sender_name the XRL name of the originator of this XRL.     *       *  @param protocol_name the name of the protocol that joins/leave the     *  group.     *       *  @param protocol_id the ID of the protocol that joins/leave the group     *  (both sides must agree on the particular values).     *       *  @param vif_name the name of the vif to join/leave the multicast group.     *       *  @param vif_index the index of the vif to join/leave the multicast     *  group.     *       *  @param group_address the multicast group to join/leave.     */    bool send_join_multicast_group4(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const IPv4&	group_address, 	const JoinMulticastGroup4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr JoinMulticastGroup6CB;    bool send_join_multicast_group6(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const IPv6&	group_address, 	const JoinMulticastGroup6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr LeaveMulticastGroup4CB;    bool send_leave_multicast_group4(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const IPv4&	group_address, 	const LeaveMulticastGroup4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr LeaveMulticastGroup6CB;    bool send_leave_multicast_group6(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const IPv6&	group_address, 	const LeaveMulticastGroup6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr AddMfc4CB;    /**     *  Send Xrl intended to:     *       *  Add/delete a Multicast Forwarding Cache with the kernel.     *       *  @param tgt_name Xrl Target name     *       *  @param xrl_sender_name the XRL name of the originator of this XRL.     *       *  @param source_address the source address of the MFC to add/delete.     *       *  @param group_address the group address of the MFC to add/delete.     *       *  @param iif_vif_index the index of the vif that is the incoming     *  interface.     *       *  @param oiflist the bit-vector with the set of outgoing interfaces.     *       *  @param oiflist_disable_wrongvif the bit-vector with the set of outgoing     *  interfaces to disable WRONGVIF kernel signal.     *       *  @param max_vifs_oiflist the number of vifs covered by oiflist or     *  oiflist_disable_wrongvif .     *       *  @param rp_address the RP address of the MFC to add.     */    bool send_add_mfc4(	const char*	target_name, 	const string&	xrl_sender_name, 	const IPv4&	source_address, 	const IPv4&	group_address, 	const uint32_t&	iif_vif_index, 	const vector<uint8_t>&	oiflist, 	const vector<uint8_t>&	oiflist_disable_wrongvif, 	const uint32_t&	max_vifs_oiflist, 	const IPv4&	rp_address, 	const AddMfc4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr AddMfc6CB;    bool send_add_mfc6(	const char*	target_name, 	const string&	xrl_sender_name, 	const IPv6&	source_address, 	const IPv6&	group_address, 	const uint32_t&	iif_vif_index, 	const vector<uint8_t>&	oiflist, 	const vector<uint8_t>&	oiflist_disable_wrongvif, 	const uint32_t&	max_vifs_oiflist, 	const IPv6&	rp_address, 	const AddMfc6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteMfc4CB;    bool send_delete_mfc4(	const char*	target_name, 	const string&	xrl_sender_name, 	const IPv4&	source_address, 	const IPv4&	group_address, 	const DeleteMfc4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteMfc6CB;    bool send_delete_mfc6(	const char*	target_name, 	const string&	xrl_sender_name, 	const IPv6&	source_address, 	const IPv6&	group_address, 	const DeleteMfc6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr SendProtocolMessage4CB;    /**     *  Send Xrl intended to:     *       *  Send a protocol message to the MFEA.     *       *  @param tgt_name Xrl Target name     *       *  @param xrl_sender_name the XRL name of the originator of this XRL.     *       *  @param protocol_name the name of the protocol that sends a message.     *       *  @param protocol_id the ID of the protocol that sends a message (both     *  sides must agree on the particular values).     *       *  @param vif_name the name of the vif to send the message.     *       *  @param vif_index the vif index of the vif to send the message.     *       *  @param source_address the address of the sender.     *       *  @param dest_address the destination address.     *       *  @param ip_ttl the TTL of the IP packet to send. If it has a negative     *  value, the TTL will be set by the lower layers.     *       *  @param ip_tos the TOS of the IP packet to send. If it has a negative     *  value, the TOS will be set by the lower layers.     *       *  @param is_router_alert set/reset the IP Router Alert option in the IP     *  packet to send (when applicable).     */    bool send_send_protocol_message4(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const IPv4&	source_address, 	const IPv4&	dest_address, 	const int32_t&	ip_ttl, 	const int32_t&	ip_tos, 	const bool&	is_router_alert, 	const vector<uint8_t>&	protocol_message, 	const SendProtocolMessage4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr SendProtocolMessage6CB;    bool send_send_protocol_message6(	const char*	target_name, 	const string&	xrl_sender_name, 	const string&	protocol_name, 	const uint32_t&	protocol_id, 	const string&	vif_name, 	const uint32_t&	vif_index, 	const IPv6&	source_address, 	const IPv6&	dest_address, 	const int32_t&	ip_ttl, 	const int32_t&	ip_tos, 	const bool&	is_router_alert, 	const vector<uint8_t>&	protocol_message, 	const SendProtocolMessage6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr AddDataflowMonitor4CB;    /**     *  Send Xrl intended to:     *       *  Add/delete a dataflow monitor with the MFEA.     *       *  @param tgt_name Xrl Target name     *       *  @param xrl_sender_name the XRL name of the originator of this XRL.     *       *  @param source_address the source address of the dataflow to start/stop     *  monitoring.     *       *  @param group_address the group address of the dataflow to start/stop     *  monitoring.     *       *  @param threshold_interval_sec the number of seconds in the interval to     *  measure.     *       *  @param threshold_interval_usec the number of microseconds in the     *  interval to measure.     *       *  @param threshold_packets the threshold (in number of packets) to     *  compare against.     *       *  @param threshold_bytes the threshold (in number of bytes) to compare     *  against.     *       *  @param is_threshold_in_packets if true, threshold_packets is valid.     *       *  @param is_threshold_in_bytes if true, threshold_bytes is valid.     *       *  @param is_geq_upcall if true, the operation for comparison is ">=".     *       *  @param is_leq_upcall if true, the operation for comparison is "<=".     */    bool send_add_dataflow_monitor4(	const char*	target_name, 	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 AddDataflowMonitor4CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr AddDataflowMonitor6CB;    bool send_add_dataflow_monitor6(	const char*	target_name, 	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 AddDataflowMonitor6CB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteDataflowMonitor4CB;    bool send_delete_dataflow_monitor4(	const char*	target_name, 	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    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteDataflowMonitor6CB;    bool send_delete_dataflow_monitor6(	const char*	target_name, 	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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费观看国产| 国产美女精品在线| 91美女在线观看| 国产精品久久久久久亚洲毛片 | 国产精品视频一二| 成人性生交大片免费看中文网站| 国产精品三级在线观看| 一本色道久久综合亚洲精品按摩| 亚洲色图制服诱惑 | 欧美久久久一区| 欧美变态凌虐bdsm| 亚洲午夜激情av| 99久久婷婷国产综合精品| 国产乱国产乱300精品| 久久精品视频在线免费观看| av激情综合网| 亚洲高清不卡在线观看| 日韩精品资源二区在线| 国产福利一区二区三区| 一区二区三区鲁丝不卡| 欧美成人vr18sexvr| 成人少妇影院yyyy| 亚洲高清免费视频| 欧美激情艳妇裸体舞| 色系网站成人免费| 激情偷乱视频一区二区三区| 亚洲欧美一区二区在线观看| 欧美精品在线一区二区三区| 国产精品一卡二| 午夜影院在线观看欧美| 久久综合九色综合97婷婷女人| 成人美女在线观看| 日韩中文欧美在线| 国产精品二三区| 日韩三级伦理片妻子的秘密按摩| 粉嫩久久99精品久久久久久夜| 亚欧色一区w666天堂| 欧美韩国日本一区| 日韩午夜在线影院| 欧洲视频一区二区| 成人性生交大片免费看视频在线 | 欧美激情一区在线观看| 欧美日韩精品高清| 成人av在线影院| 日韩影视精彩在线| 一区二区在线观看免费 | **性色生活片久久毛片| 日韩三级视频在线看| 色欧美片视频在线观看在线视频| 国产一区二区主播在线| 亚洲福中文字幕伊人影院| 国产精品入口麻豆原神| 精品国产乱码久久久久久老虎| 欧美又粗又大又爽| 色呦呦国产精品| 国产香蕉久久精品综合网| 欧美色窝79yyyycom| 97se亚洲国产综合自在线| 久久精品av麻豆的观看方式| 亚洲bt欧美bt精品| 亚洲一区免费观看| 亚洲人午夜精品天堂一二香蕉| 久久午夜国产精品| 日韩免费视频一区| 欧美一区二区三区电影| 欧美三区在线观看| 欧美视频你懂的| 在线观看免费视频综合| 色94色欧美sute亚洲线路二| 成人看片黄a免费看在线| 国产精品一级二级三级| 麻豆精品久久精品色综合| 亚洲国产一区在线观看| 亚洲精品国产一区二区精华液 | 精品一区二区综合| 久久er99热精品一区二区| 美女尤物国产一区| 蜜桃av一区二区| 亚洲国产精品自拍| 亚洲高清免费观看 | 国产又粗又猛又爽又黄91精品| 奇米四色…亚洲| 看片网站欧美日韩| 捆绑调教一区二区三区| 国产主播一区二区三区| 久久福利资源站| 国产综合色视频| 丰满岳乱妇一区二区三区| 日韩高清在线电影| 久久精品国产精品青草| 国产综合久久久久影院| 国产aⅴ综合色| 成人精品视频.| 色哦色哦哦色天天综合| 欧美剧情电影在线观看完整版免费励志电影| 91福利在线看| 欧美一级在线免费| 国产日韩av一区二区| 中文字幕一区二区不卡| 一区二区三区不卡在线观看 | 亚洲精品一区二区精华| 国产喂奶挤奶一区二区三区| 国产网站一区二区三区| 亚洲色图制服丝袜| 午夜视频一区二区| 韩国女主播成人在线| 成人av综合在线| 欧美日韩一区在线观看| 日韩女优av电影在线观看| 日本一区二区三区四区| 一区二区三区四区中文字幕| 日本中文字幕一区| 国产91丝袜在线观看| 欧美伊人久久久久久午夜久久久久| 3d动漫精品啪啪| 久久精品亚洲一区二区三区浴池| 亚洲精品乱码久久久久久日本蜜臀| 午夜精品久久久久久| 国产成人在线电影| 一本久道久久综合中文字幕| 日韩精品在线一区| 亚洲色图.com| 国产一区二区免费视频| 欧美性大战久久久久久久蜜臀| 日韩欧美高清在线| 亚洲自拍偷拍综合| 国产成人在线视频免费播放| 欧美性猛片xxxx免费看久爱| 欧美电视剧免费观看| 亚洲人精品午夜| 丁香激情综合国产| 欧美私人免费视频| 亚洲欧美综合另类在线卡通| 久久国内精品视频| 色屁屁一区二区| 国产精品天美传媒沈樵| 久久精品国产亚洲5555| 欧美艳星brazzers| 久久久亚洲精品石原莉奈| 日韩精品久久理论片| 91在线国产福利| 久久精品一区二区| 久久国产精品色婷婷| 欧美日韩精品一区二区三区四区| 久久综合狠狠综合| 免费看欧美美女黄的网站| 欧美三级蜜桃2在线观看| 欧美激情自拍偷拍| 久久99精品久久久| 91精品国产全国免费观看| 一区二区在线电影| 91啪九色porn原创视频在线观看| 久久精品视频在线看| 精品无人码麻豆乱码1区2区| 成人看片黄a免费看在线| 日韩精品一区二区三区在线| 天堂久久一区二区三区| 欧美视频精品在线| 午夜欧美电影在线观看| 欧美日韩亚洲高清一区二区| 亚洲色图在线看| 在线视频一区二区免费| 中文字幕一区二区三区乱码在线| proumb性欧美在线观看| 国产精品久久久久天堂| 成人黄色电影在线| 国产精品美日韩| 99久久精品一区二区| 国产精品盗摄一区二区三区| 成人动漫av在线| 国产精品丝袜在线| 99久久国产综合精品色伊| 国产精品国产精品国产专区不片| 国产黄色精品网站| 国产精品久久免费看| voyeur盗摄精品| 亚洲一区视频在线| 在线综合亚洲欧美在线视频| 男人操女人的视频在线观看欧美 | 午夜亚洲国产au精品一区二区| 精品视频一区三区九区| 丝袜亚洲另类欧美综合| 日韩一级完整毛片| 国产一区二区三区黄视频| 国产欧美日韩精品一区| 国产**成人网毛片九色 | 日韩电影在线观看电影| 91精品一区二区三区久久久久久| 天堂va蜜桃一区二区三区| 欧美一二三四在线| 国产91露脸合集magnet| 国产精品乱子久久久久| 在线观看网站黄不卡| 午夜一区二区三区视频| 精品卡一卡二卡三卡四在线| 成人黄动漫网站免费app| 夜夜嗨av一区二区三区中文字幕| 欧美挠脚心视频网站| 国产九九视频一区二区三区| 亚洲欧美日韩国产成人精品影院|