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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品在线观看入口| 亚洲图片一区二区| 亚洲一区二区在线观看视频| 国产精品情趣视频| 日韩一区有码在线| wwwwxxxxx欧美| 欧美sm美女调教| 亚洲国产高清在线| 精品卡一卡二卡三卡四在线| 久久综合一区二区| 日韩精品欧美成人高清一区二区| 国产麻豆一精品一av一免费| 亚洲国产欧美一区二区三区丁香婷| 中文字幕视频一区二区三区久| 国产视频一区二区在线| 国产亚洲精品久| 国产精品丝袜一区| 日韩欧美一级在线播放| 91精品国产综合久久蜜臀| 99久久综合精品| 一本到不卡免费一区二区| 91丝袜国产在线播放| 色综合欧美在线| 国产精品影视网| 亚洲午夜久久久久久久久电影网| 亚洲成人动漫av| 麻豆国产精品一区二区三区| 一区二区三区不卡视频在线观看| 亚洲精品在线免费观看视频| 国产色产综合色产在线视频| 91精品国产综合久久香蕉麻豆| 精品人在线二区三区| 亚洲国产精品成人综合| 一级做a爱片久久| 美腿丝袜亚洲综合| 国产成人精品一区二| 激情综合亚洲精品| 加勒比av一区二区| 色综合久久99| 日韩欧美国产一区二区三区| 欧美激情综合五月色丁香| 有坂深雪av一区二区精品| 免费成人av在线播放| 成人一区二区三区视频在线观看| 国内欧美视频一区二区| 91亚洲资源网| 精品日韩av一区二区| 精品国产一区二区国模嫣然| 亚洲精品视频免费看| 有坂深雪av一区二区精品| 亚洲美女区一区| 国产一区二区三区久久悠悠色av| 欧美最猛性xxxxx直播| 欧美日韩国产一级| 中文字幕日本不卡| 久久狠狠亚洲综合| 欧美亚洲国产bt| 国产丝袜在线精品| 美女被吸乳得到大胸91| 欧美性猛交一区二区三区精品| 在线观看免费亚洲| 欧美日韩在线免费视频| 日韩在线播放一区二区| 欧美成人乱码一区二区三区| 亚洲一区二区三区视频在线| 国产精品亚洲视频| 欧美成人三级电影在线| 午夜视频在线观看一区二区| 99热精品一区二区| 国产精品乱码妇女bbbb| 蜜臀国产一区二区三区在线播放| 欧美综合一区二区| 亚洲精品成人在线| 色婷婷精品大视频在线蜜桃视频| 欧美日韩综合在线| 亚洲精品亚洲人成人网在线播放| 亚洲精品乱码久久久久久久久| 一区二区三区不卡视频| 91年精品国产| 91精品欧美久久久久久动漫 | 欧美精品一区二区三区蜜桃| 日韩精彩视频在线观看| 在线观看一区二区精品视频| 亚洲丝袜美腿综合| 成人深夜福利app| 国产亚洲精品aa午夜观看| 国产综合久久久久久鬼色| 日韩欧美一二三| 久久精品国产99久久6| 日韩午夜在线观看视频| 国产精品传媒在线| 色综合久久久久| 亚洲另类中文字| 91黄色免费网站| 亚洲电影在线播放| www.成人网.com| 一个色在线综合| 日韩欧美另类在线| 日韩欧美国产综合| av一区二区三区四区| 亚洲6080在线| 成人免费小视频| 91精品办公室少妇高潮对白| 亚洲一区二区三区国产| 欧美精品v国产精品v日韩精品| 99国产精品久久久久久久久久久 | 成人性生交大片免费 | 2021中文字幕一区亚洲| 色婷婷综合久久久久中文一区二区| 性做久久久久久久久| 日韩国产高清在线| 91麻豆精品国产| 成人做爰69片免费看网站| 亚洲夂夂婷婷色拍ww47| 国产精品视频yy9299一区| 国产午夜精品理论片a级大结局| 最新日韩av在线| 性欧美大战久久久久久久久| 亚洲一二三区视频在线观看| 欧美嫩在线观看| 亚洲精品中文在线| 丰满白嫩尤物一区二区| 国产精品久久久久婷婷二区次| 91福利在线看| 久久精品久久久精品美女| 一本色道亚洲精品aⅴ| 国产欧美日韩在线视频| 国产精品自在在线| 亚洲精品免费播放| 精品国产一区二区三区不卡 | 777亚洲妇女| 国产剧情一区二区| 色综合久久久久久久久久久| 久久久精品中文字幕麻豆发布| 香蕉成人伊视频在线观看| 久久女同性恋中文字幕| 国产不卡视频一区二区三区| 夜夜嗨av一区二区三区中文字幕| 9191国产精品| 蜜桃精品在线观看| 欧美一级一区二区| 亚洲美女精品一区| 日韩女优电影在线观看| 91美女片黄在线| 国产精品福利一区二区三区| 色狠狠色噜噜噜综合网| 亚洲免费三区一区二区| 欧美videofree性高清杂交| 色视频一区二区| 国产精品亚洲第一| 日本中文字幕一区二区有限公司| 欧美精品一区视频| 欧美图片一区二区三区| 福利91精品一区二区三区| 久久精品水蜜桃av综合天堂| 在线免费不卡视频| 成人免费高清视频在线观看| 欧美大肚乱孕交hd孕妇| 色婷婷综合激情| 国产精品天干天干在线综合| 欧美亚一区二区| 成人av网站在线| 丁香亚洲综合激情啪啪综合| 三级在线观看一区二区 | 亚洲视频一区二区在线| 欧美在线观看视频一区二区 | 精品亚洲欧美一区| 中文字幕国产精品一区二区| 精品国产伦一区二区三区观看体验 | 亚洲激情第一区| 日本一区二区视频在线| www激情久久| 欧美日韩视频专区在线播放| 麻豆精品国产传媒mv男同| 精品视频在线视频| 欧美视频一区二区三区在线观看| 天天色图综合网| 婷婷亚洲久悠悠色悠在线播放 | 日韩精品最新网址| 制服丝袜激情欧洲亚洲| 北条麻妃一区二区三区| 日韩国产精品久久久久久亚洲| 日韩黄色一级片| 亚洲一区在线观看网站| 亚洲综合一区在线| 亚洲免费在线观看视频| 手机精品视频在线观看| 欧美一区二区日韩一区二区| 欧洲精品一区二区三区在线观看| 色94色欧美sute亚洲线路一ni| 亚洲综合久久久久| 久久久一区二区三区捆绑**| 99re免费视频精品全部| 亚洲自拍偷拍九九九| 中文子幕无线码一区tr| 欧美性欧美巨大黑白大战| 欧美日韩精品一区视频| 91精品国产欧美一区二区成人 | 欧美精品tushy高清| 日韩欧美www|