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

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

?? mld6igmp_xif.hh

?? BCAST Implementation for NS2
?? HH
字號:
/* * 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/mld6igmp_xif.hh,v 1.9 2003/08/07 04:52:27 hodson Exp $ */#ifndef __XRL_INTERFACES_MLD6IGMP_XIF_HH__#define __XRL_INTERFACES_MLD6IGMP_XIF_HH__#undef XORP_LIBRARY_NAME#define XORP_LIBRARY_NAME "XifMld6igmp"#include "libxorp/xlog.h"#include "libxorp/callback.hh"#include "libxipc/xrl.hh"#include "libxipc/xrl_error.hh"#include "libxipc/xrl_sender.hh"class XrlMld6igmpV0p1Client {public:    XrlMld6igmpV0p1Client(XrlSender* s) : _sender(s) {}    virtual ~XrlMld6igmpV0p1Client() {}    typedef XorpCallback1<void, const XrlError&>::RefPtr EnableVifCB;    /**     *  Send Xrl intended to:     *       *  Enable/disable/start/stop a MLD6IGMP vif interface.     *       *  @param tgt_name Xrl Target name     *       *  @param vif_name the name of the vif to enable/disable/start/stop.     */    bool send_enable_vif(	const char*	target_name, 	const string&	vif_name, 	const EnableVifCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DisableVifCB;    bool send_disable_vif(	const char*	target_name, 	const string&	vif_name, 	const DisableVifCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StartVifCB;    bool send_start_vif(	const char*	target_name, 	const string&	vif_name, 	const StartVifCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StopVifCB;    bool send_stop_vif(	const char*	target_name, 	const string&	vif_name, 	const StopVifCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr EnableAllVifsCB;    /**     *  Send Xrl intended to:     *       *  Enable/disable/start/stop all MLD6IGMP vif interfaces.     *       *  @param tgt_name Xrl Target name     */    bool send_enable_all_vifs(	const char*	target_name, 	const EnableAllVifsCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DisableAllVifsCB;    bool send_disable_all_vifs(	const char*	target_name, 	const DisableAllVifsCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StartAllVifsCB;    bool send_start_all_vifs(	const char*	target_name, 	const StartAllVifsCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StopAllVifsCB;    bool send_stop_all_vifs(	const char*	target_name, 	const StopAllVifsCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr EnableMld6IgmpCB;    /**     *  Send Xrl intended to:     *       *  Enable/disable/start/stop MLD6IGMP protocol and the MLD6IGMP CLI     *  access.     *       *  @param tgt_name Xrl Target name     */    bool send_enable_mld6igmp(	const char*	target_name, 	const EnableMld6IgmpCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DisableMld6IgmpCB;    bool send_disable_mld6igmp(	const char*	target_name, 	const DisableMld6IgmpCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr EnableCliCB;    bool send_enable_cli(	const char*	target_name, 	const EnableCliCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DisableCliCB;    bool send_disable_cli(	const char*	target_name, 	const DisableCliCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StartMld6IgmpCB;    bool send_start_mld6igmp(	const char*	target_name, 	const StartMld6IgmpCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StopMld6IgmpCB;    bool send_stop_mld6igmp(	const char*	target_name, 	const StopMld6IgmpCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StartCliCB;    bool send_start_cli(	const char*	target_name, 	const StartCliCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr StopCliCB;    bool send_stop_cli(	const char*	target_name, 	const StopCliCB&	cb    );    typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifProtoVersionCB;    /**     *  Send Xrl intended to:     *       *  Configure MLD6IGMP interface-related metrics. The 'set_foo' XRLs set     *  the particular values. The 'reset_foo' XRLs reset the metrics to their     *  default values.     *       *  @param tgt_name Xrl Target name     *       *  @param vif_name the name of the vif to configure.     */    bool send_get_vif_proto_version(	const char*	target_name, 	const string&	vif_name, 	const GetVifProtoVersionCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifProtoVersionCB;    bool send_set_vif_proto_version(	const char*	target_name, 	const string&	vif_name, 	const uint32_t&	proto_version, 	const SetVifProtoVersionCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifProtoVersionCB;    bool send_reset_vif_proto_version(	const char*	target_name, 	const string&	vif_name, 	const ResetVifProtoVersionCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr EnableLogTraceCB;    /**     *  Send Xrl intended to:     *       *  Enable/disable the MLD6IGMP trace log.     *       *  @param tgt_name Xrl Target name     */    bool send_enable_log_trace(	const char*	target_name, 	const EnableLogTraceCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr DisableLogTraceCB;    bool send_disable_log_trace(	const char*	target_name, 	const DisableLogTraceCB&	cb    );    typedef XorpCallback1<void, const XrlError&>::RefPtr AddProtocol4CB;    /**     *  Send Xrl intended to:     *       *  Add/delete a client protocol in the MLD/IGMP protocol.     *       *  @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).     *       *  @param vif_name the name of the vif the protocol add/delete to apply     *  to.     *       *  @param vif_index the index of the vif the protocol add/delete to apply     *  to. The added protocol will receive Join/Leave membership information     *  about same-LAN members for the particular vif.     */    bool send_add_protocol4(	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 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 string&	vif_name, 	const uint32_t&	vif_index, 	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 string&	vif_name, 	const uint32_t&	vif_index, 	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 string&	vif_name, 	const uint32_t&	vif_index, 	const DeleteProtocol6CB&	cb    );protected:    XrlSender* _sender;private:    void unmarshall_enable_vif(	const XrlError&	e, 	XrlArgs*	a, 	EnableVifCB		cb    );    void unmarshall_disable_vif(	const XrlError&	e, 	XrlArgs*	a, 	DisableVifCB		cb    );    void unmarshall_start_vif(	const XrlError&	e, 	XrlArgs*	a, 	StartVifCB		cb    );    void unmarshall_stop_vif(	const XrlError&	e, 	XrlArgs*	a, 	StopVifCB		cb    );    void unmarshall_enable_all_vifs(	const XrlError&	e, 	XrlArgs*	a, 	EnableAllVifsCB		cb    );    void unmarshall_disable_all_vifs(	const XrlError&	e, 	XrlArgs*	a, 	DisableAllVifsCB		cb    );    void unmarshall_start_all_vifs(	const XrlError&	e, 	XrlArgs*	a, 	StartAllVifsCB		cb    );    void unmarshall_stop_all_vifs(	const XrlError&	e, 	XrlArgs*	a, 	StopAllVifsCB		cb    );    void unmarshall_enable_mld6igmp(	const XrlError&	e, 	XrlArgs*	a, 	EnableMld6IgmpCB		cb    );    void unmarshall_disable_mld6igmp(	const XrlError&	e, 	XrlArgs*	a, 	DisableMld6IgmpCB		cb    );    void unmarshall_enable_cli(	const XrlError&	e, 	XrlArgs*	a, 	EnableCliCB		cb    );    void unmarshall_disable_cli(	const XrlError&	e, 	XrlArgs*	a, 	DisableCliCB		cb    );    void unmarshall_start_mld6igmp(	const XrlError&	e, 	XrlArgs*	a, 	StartMld6IgmpCB		cb    );    void unmarshall_stop_mld6igmp(	const XrlError&	e, 	XrlArgs*	a, 	StopMld6IgmpCB		cb    );    void unmarshall_start_cli(	const XrlError&	e, 	XrlArgs*	a, 	StartCliCB		cb    );    void unmarshall_stop_cli(	const XrlError&	e, 	XrlArgs*	a, 	StopCliCB		cb    );    void unmarshall_get_vif_proto_version(	const XrlError&	e, 	XrlArgs*	a, 	GetVifProtoVersionCB		cb    );    void unmarshall_set_vif_proto_version(	const XrlError&	e, 	XrlArgs*	a, 	SetVifProtoVersionCB		cb    );    void unmarshall_reset_vif_proto_version(	const XrlError&	e, 	XrlArgs*	a, 	ResetVifProtoVersionCB		cb    );    void unmarshall_enable_log_trace(	const XrlError&	e, 	XrlArgs*	a, 	EnableLogTraceCB		cb    );    void unmarshall_disable_log_trace(	const XrlError&	e, 	XrlArgs*	a, 	DisableLogTraceCB		cb    );    void unmarshall_add_protocol4(	const XrlError&	e, 	XrlArgs*	a, 	AddProtocol4CB		cb    );    void unmarshall_add_protocol6(	const XrlError&	e, 	XrlArgs*	a, 	AddProtocol6CB		cb    );    void unmarshall_delete_protocol4(	const XrlError&	e, 	XrlArgs*	a, 	DeleteProtocol4CB		cb    );    void unmarshall_delete_protocol6(	const XrlError&	e, 	XrlArgs*	a, 	DeleteProtocol6CB		cb    );};#endif /* __XRL_INTERFACES_MLD6IGMP_XIF_HH__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美二区在线观看| 国产精品午夜春色av| 日韩国产精品久久久久久亚洲| 中文av字幕一区| www.av精品| 久久久久一区二区三区四区| 亚洲欧美日韩久久精品| 亚洲777理论| 国产不卡在线播放| 欧美日韩dvd在线观看| 国产亚洲欧美一级| 日本欧美一区二区| 五月综合激情日本mⅴ| 中文字幕一区二区三区在线播放 | 91亚洲精品乱码久久久久久蜜桃| 激情久久久久久久久久久久久久久久| 亚洲精品免费看| 欧美精品 国产精品| 丰满放荡岳乱妇91ww| 日韩欧美亚洲国产精品字幕久久久 | gogo大胆日本视频一区| 欧美探花视频资源| 欧美一区二区三区四区五区 | 欧美国产丝袜视频| 中文字幕在线免费不卡| 天堂va蜜桃一区二区三区漫画版 | 播五月开心婷婷综合| 欧洲av一区二区嗯嗯嗯啊| 欧美一区二区三区在线观看视频 | 一区二区三区产品免费精品久久75| 日本欧美在线观看| 成人午夜激情片| 国产女人aaa级久久久级| 国产一区二区三区免费观看| 欧美国产精品一区二区三区| 欧美天堂亚洲电影院在线播放| 亚洲成av人片在线观看无码| 日韩精品中文字幕在线不卡尤物| 日韩欧美电影在线| 亚洲午夜一区二区三区| 午夜精品在线视频一区| 蜜桃视频在线观看一区| 欧美高清视频在线高清观看mv色露露十八 | 国产三区在线成人av| 九九**精品视频免费播放| 激情深爱一区二区| 97se亚洲国产综合自在线不卡 | 午夜视频一区在线观看| 国产成人av福利| 67194成人在线观看| 国产精品久久久久久久久快鸭| 日本亚洲视频在线| 色婷婷亚洲精品| 欧美精品一区二区高清在线观看 | 欧美一级国产精品| 18涩涩午夜精品.www| 国产一区二区三区在线观看免费 | 亚洲欧洲三级电影| 亚洲午夜精品网| 国产福利视频一区二区三区| 欧美在线免费播放| 久久综合中文字幕| 五月激情综合色| 高清在线成人网| 欧美性一二三区| 亚洲人午夜精品天堂一二香蕉| 免费看日韩a级影片| 99久久久精品| 国产亚洲欧美激情| 日本不卡不码高清免费观看| 97精品久久久午夜一区二区三区| 精品乱人伦小说| 亚洲高清免费观看| 成人精品电影在线观看| 精品国产人成亚洲区| 国产精品色噜噜| 91在线视频官网| 日本一区二区三区在线不卡| 男男视频亚洲欧美| 欧美日韩一区二区三区四区五区| 综合久久久久久| av影院午夜一区| 国产欧美日韩激情| 国产**成人网毛片九色| 久久久综合九色合综国产精品| 精品一二三四区| 日韩视频在线观看一区二区| 亚洲成人av资源| 91丨九色丨尤物| 亚洲欧洲日本在线| av一本久道久久综合久久鬼色| 欧美国产精品一区二区| 成人性色生活片| 日本一区二区不卡视频| 成人一区二区视频| 欧美精品自拍偷拍动漫精品| 久久黄色级2电影| 精品粉嫩aⅴ一区二区三区四区| 美女高潮久久久| 日韩欧美电影在线| 国产一区二区三区香蕉| 国产日产欧产精品推荐色| 粉嫩一区二区三区性色av| 国产三区在线成人av| 大尺度一区二区| 亚洲欧洲日本在线| 日韩欧美一二三四区| 极品尤物av久久免费看| 精品国产乱子伦一区| 国产精品一区不卡| 1区2区3区欧美| 欧美日韩在线一区二区| 日本伊人色综合网| 国产亚洲欧美日韩在线一区| 国产乱人伦偷精品视频免下载| 亚洲精品成人在线| 欧美卡1卡2卡| 成a人片国产精品| 亚洲综合一区二区| 精品国产免费久久| 91一区二区在线| 免费一区二区视频| 国产精品理伦片| 欧美日韩亚洲综合一区| 国产自产视频一区二区三区| 国产精品视频九色porn| 欧美精品在线视频| 国产乱码精品一区二区三 | 91热门视频在线观看| 蜜桃视频一区二区三区在线观看| 国产午夜久久久久| 欧美少妇一区二区| 国产成人啪免费观看软件| 亚洲一区国产视频| 久久婷婷成人综合色| 欧美视频自拍偷拍| 99精品久久只有精品| 性久久久久久久久久久久| 国产日韩欧美一区二区三区乱码| 日本乱人伦aⅴ精品| 亚洲成av人**亚洲成av**| 欧美激情综合在线| 日韩欧美国产不卡| 欧美一区在线视频| 91欧美一区二区| 另类成人小视频在线| 五月天激情综合| 一区二区三区国产豹纹内裤在线| 久久久精品黄色| 2021国产精品久久精品| 91麻豆国产自产在线观看| 狠狠色丁香九九婷婷综合五月| 亚洲一区视频在线观看视频| 26uuu亚洲综合色| 色呦呦一区二区三区| 国产a区久久久| 国产老妇另类xxxxx| 亚洲成av人综合在线观看| 天堂影院一区二区| 夜夜揉揉日日人人青青一国产精品| 欧美日本精品一区二区三区| 欧美肥胖老妇做爰| 欧美日韩免费高清一区色橹橹 | 国产成人久久精品77777最新版本| 亚洲二区在线观看| 亚洲精品欧美二区三区中文字幕| 国产欧美日本一区视频| 久久嫩草精品久久久精品一| 欧美一区二区成人| 在线观看国产日韩| 777久久久精品| 日韩你懂的在线观看| 欧美一区二区三区婷婷月色| 欧美日韩精品一区二区三区四区 | 欧美日韩精品福利| 欧美三级日本三级少妇99| 欧美影片第一页| 色综合天天天天做夜夜夜夜做| 欧美少妇一区二区| 这里只有精品免费| 精品久久一二三区| 久久久久久麻豆| 18成人在线观看| 亚洲午夜在线观看视频在线| 亚洲一二三专区| 国产一区高清在线| proumb性欧美在线观看| 不卡视频在线看| 9久草视频在线视频精品| 99精品欧美一区二区三区小说 | 亚洲蜜臀av乱码久久精品| 亚洲成人资源网| 国产一区二区三区在线看麻豆| 处破女av一区二区| av成人老司机| 久久久噜噜噜久久人人看| 亚洲欧洲综合另类| 日本欧美在线看| 成人毛片老司机大片| 一本色道a无线码一区v|