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

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

?? bcast_base.hh

?? BCAST Implementation for NS2
?? HH
字號(hào):
/* * 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 'tgt-gen'. * * $XORP$ */#ifndef __XRL_INTERFACES_BCAST_BASE_HH__#define __XRL_INTERFACES_BCAST_BASE_HH__#undef XORP_LIBRARY_NAME#define XORP_LIBRARY_NAME "XrlBcastTarget"#include "libxorp/xlog.h"#include "libxipc/xrl_cmd_map.hh"class XrlBcastTargetBase {protected:    XrlCmdMap* _cmds;public:    XrlBcastTargetBase(XrlCmdMap* cmds) : _cmds(cmds) { add_handlers(); }    virtual ~XrlBcastTargetBase() { remove_handlers(); }    inline const string& name() const { return _cmds->name(); }    inline const char* version() const { return "bcast/0.0"; }protected:    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Get name of Xrl Target     */    virtual XrlCmdError common_0_1_get_target_name(	// Output values, 	string&	name) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Get version string from Xrl Target     */    virtual XrlCmdError common_0_1_get_version(	// Output values, 	string&	version) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Get status of Xrl Target     */    virtual XrlCmdError common_0_1_get_status(	// Output values, 	uint32_t&	status, 	string&	reason) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Request clean shutdown of Xrl Target     */    virtual XrlCmdError common_0_1_shutdown() = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Set HELLO interval (in seconds)     *       *  @param new_int new HELLO interval     */    virtual XrlCmdError bcast_1_0_set_hello_interval(	// Input values, 	const int32_t&	new_int) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Get HELLO interval     *       *  @param old_int current HELLO interval     */    virtual XrlCmdError bcast_1_0_get_hello_interval(	// Output values, 	int32_t&	old_int) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Set buffer size     *       *  @param new_buf size of packet buffer     */    virtual XrlCmdError bcast_1_0_set_buffer_size(	// Input values, 	const int32_t&	new_buf) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Get buffer size     *       *  @param old_buf current packet buffer size     */    virtual XrlCmdError bcast_1_0_get_buffer_size(	// Output values, 	int32_t&	old_buf) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Set RELIABILITY (TRUE or FALSE)     *       *  @param reliability set reliablity level for BCAST     */    virtual XrlCmdError bcast_1_0_set_reliability(	// Input values, 	const bool&	reliability) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Get RELIABILITY setting (TRUE or FALSE)     *       *  @param reliability get reliability level for BCAST     */    virtual XrlCmdError bcast_1_0_get_reliability(	// Output values, 	bool&	reliability) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Set interface over which BCAST operates     *       *  @param intf set interface over which BCAST operates     */    virtual XrlCmdError bcast_1_0_set_interface(	// Input values, 	const string&	intf) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Get interface over which BCAST operates     *       *  @param intf get interface over wich BCAST operates     */    virtual XrlCmdError bcast_1_0_get_interface(	// Output values, 	string&	intf) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Activate the protocol     */    virtual XrlCmdError bcast_1_0_activate_bcast() = 0;private:    const XrlCmdError handle_common_0_1_get_target_name(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_common_0_1_get_version(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_common_0_1_get_status(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_common_0_1_shutdown(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_bcast_1_0_set_hello_interval(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_bcast_1_0_get_hello_interval(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_bcast_1_0_set_buffer_size(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_bcast_1_0_get_buffer_size(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_bcast_1_0_set_reliability(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_bcast_1_0_get_reliability(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_bcast_1_0_set_interface(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_bcast_1_0_get_interface(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_bcast_1_0_activate_bcast(const XrlArgs& in, XrlArgs* out);    void add_handlers()    {	if (_cmds->add_handler("common/0.1/get_target_name", 	    callback(this, &XrlBcastTargetBase::handle_common_0_1_get_target_name)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/common/0.1/get_target_name");	}	if (_cmds->add_handler("common/0.1/get_version", 	    callback(this, &XrlBcastTargetBase::handle_common_0_1_get_version)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/common/0.1/get_version");	}	if (_cmds->add_handler("common/0.1/get_status", 	    callback(this, &XrlBcastTargetBase::handle_common_0_1_get_status)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/common/0.1/get_status");	}	if (_cmds->add_handler("common/0.1/shutdown", 	    callback(this, &XrlBcastTargetBase::handle_common_0_1_shutdown)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/common/0.1/shutdown");	}	if (_cmds->add_handler("bcast/1.0/set_hello_interval", 	    callback(this, &XrlBcastTargetBase::handle_bcast_1_0_set_hello_interval)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/bcast/1.0/set_hello_interval");	}	if (_cmds->add_handler("bcast/1.0/get_hello_interval", 	    callback(this, &XrlBcastTargetBase::handle_bcast_1_0_get_hello_interval)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/bcast/1.0/get_hello_interval");	}	if (_cmds->add_handler("bcast/1.0/set_buffer_size", 	    callback(this, &XrlBcastTargetBase::handle_bcast_1_0_set_buffer_size)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/bcast/1.0/set_buffer_size");	}	if (_cmds->add_handler("bcast/1.0/get_buffer_size", 	    callback(this, &XrlBcastTargetBase::handle_bcast_1_0_get_buffer_size)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/bcast/1.0/get_buffer_size");	}	if (_cmds->add_handler("bcast/1.0/set_reliability", 	    callback(this, &XrlBcastTargetBase::handle_bcast_1_0_set_reliability)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/bcast/1.0/set_reliability");	}	if (_cmds->add_handler("bcast/1.0/get_reliability", 	    callback(this, &XrlBcastTargetBase::handle_bcast_1_0_get_reliability)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/bcast/1.0/get_reliability");	}	if (_cmds->add_handler("bcast/1.0/set_interface", 	    callback(this, &XrlBcastTargetBase::handle_bcast_1_0_set_interface)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/bcast/1.0/set_interface");	}	if (_cmds->add_handler("bcast/1.0/get_interface", 	    callback(this, &XrlBcastTargetBase::handle_bcast_1_0_get_interface)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/bcast/1.0/get_interface");	}	if (_cmds->add_handler("bcast/1.0/activate_bcast", 	    callback(this, &XrlBcastTargetBase::handle_bcast_1_0_activate_bcast)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://bcast/bcast/1.0/activate_bcast");	}	_cmds->finalize();    }    void remove_handlers()    {	_cmds->remove_handler("common/0.1/get_target_name");	_cmds->remove_handler("common/0.1/get_version");	_cmds->remove_handler("common/0.1/get_status");	_cmds->remove_handler("common/0.1/shutdown");	_cmds->remove_handler("bcast/1.0/set_hello_interval");	_cmds->remove_handler("bcast/1.0/get_hello_interval");	_cmds->remove_handler("bcast/1.0/set_buffer_size");	_cmds->remove_handler("bcast/1.0/get_buffer_size");	_cmds->remove_handler("bcast/1.0/set_reliability");	_cmds->remove_handler("bcast/1.0/get_reliability");	_cmds->remove_handler("bcast/1.0/set_interface");	_cmds->remove_handler("bcast/1.0/get_interface");	_cmds->remove_handler("bcast/1.0/activate_bcast");    }};#endif /* __XRL_INTERFACES_BCAST_BASE_HH__ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线视频一区| 69堂国产成人免费视频| 国产精品久久久久久久蜜臀| 成人一区在线观看| 中文字幕亚洲区| 色综合天天综合网国产成人综合天| 亚洲女同ⅹxx女同tv| 欧美制服丝袜第一页| 日本伊人色综合网| 欧美成人a视频| 国产成人午夜片在线观看高清观看| 国产精品素人视频| 91高清视频在线| 午夜久久久久久电影| 欧美不卡一区二区三区四区| 国产宾馆实践打屁股91| 亚洲精品国产a| 日韩片之四级片| 国产一区二区精品久久99| 《视频一区视频二区| 欧美亚洲综合另类| 极品少妇xxxx精品少妇偷拍| 亚洲欧美在线另类| 欧美一区二区高清| 不卡影院免费观看| 爽好久久久欧美精品| 久久精品水蜜桃av综合天堂| 色呦呦国产精品| 捆绑调教一区二区三区| 国产精品超碰97尤物18| 欧美一区二区三区在线看| 高清成人在线观看| 亚洲一区免费视频| 久久久久久久久久久久久久久99 | 三级在线观看一区二区| 久久久国产精品不卡| 欧美日韩亚洲另类| 成人性视频网站| 婷婷国产在线综合| 欧美激情在线观看视频免费| 欧美日韩免费视频| 成人激情电影免费在线观看| 石原莉奈在线亚洲二区| 亚洲精品日韩一| 久久蜜桃一区二区| 欧美三级日韩三级国产三级| 不卡的电影网站| 精品一区二区三区在线播放| 亚洲成av人片一区二区梦乃| 国产精品三级av在线播放| 日韩精品一区二区三区在线播放| 91蜜桃免费观看视频| 国产ts人妖一区二区| 视频一区在线播放| 亚洲青青青在线视频| 久久久久久综合| 日韩欧美国产电影| 欧美三级在线视频| 在线观看免费成人| 91蜜桃视频在线| www.亚洲精品| 国产成a人亚洲| 精品一区二区三区在线观看| 亚洲国产精品影院| 亚洲一区二区三区四区的| 国产精品免费丝袜| 久久精品免视看| 精品久久国产97色综合| 欧美一级片在线看| 91精品国产综合久久国产大片| 欧美男人的天堂一二区| 在线视频欧美精品| 91国产免费观看| 欧美视频一区二区三区在线观看| 91视频观看免费| 一本色道久久综合亚洲91| jizzjizzjizz欧美| 99精品视频一区| 91无套直看片红桃| 色婷婷综合久久久中文字幕| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 日本不卡在线视频| 日韩中文字幕麻豆| 日韩制服丝袜av| 日韩av中文字幕一区二区三区| 午夜精品久久久久影视| 丝袜a∨在线一区二区三区不卡| 天天色天天操综合| 美日韩一区二区| 国内精品免费**视频| 国产成人精品www牛牛影视| eeuss鲁片一区二区三区在线看| 粉嫩av亚洲一区二区图片| 成人av资源站| 色婷婷综合久久| 91精品黄色片免费大全| 欧美成人性战久久| 国产精品色哟哟网站| 亚洲精品免费在线播放| 午夜视频一区二区三区| 老司机午夜精品| 国产xxx精品视频大全| 色一情一乱一乱一91av| 欧美日本在线一区| 久久久国产一区二区三区四区小说| 国产精品入口麻豆原神| 亚洲韩国一区二区三区| 国模大尺度一区二区三区| 成人av中文字幕| 717成人午夜免费福利电影| 国产丝袜美腿一区二区三区| 亚洲人亚洲人成电影网站色| 午夜a成v人精品| 国产成人啪免费观看软件| 色丁香久综合在线久综合在线观看| 91精品免费观看| 国产精品每日更新| 午夜国产精品一区| 国产传媒一区在线| 正在播放亚洲一区| 中文字幕成人在线观看| 午夜视频一区二区| av在线不卡网| 欧美一级国产精品| 亚洲欧洲综合另类在线 | 狠狠色狠狠色综合系列| 99久久er热在这里只有精品15| 欧美一区二区三区思思人 | 亚洲精选视频免费看| 久久er精品视频| 色一情一伦一子一伦一区| 另类小说一区二区三区| 欧美在线观看一区二区| 国产欧美精品一区二区色综合| 午夜精品影院在线观看| 91精品蜜臀在线一区尤物| 国产一区在线不卡| 精品国产乱码久久久久久久| 夜色激情一区二区| 国产不卡视频在线观看| 日韩女优毛片在线| 亚洲美女电影在线| 大美女一区二区三区| 2023国产精品| 美日韩黄色大片| 欧美日韩中字一区| 亚洲欧美激情插| www.欧美亚洲| 国产丝袜在线精品| 国产精品一区在线观看乱码| 日韩一区二区三区视频| 午夜免费久久看| 欧美午夜精品一区二区蜜桃| 自拍视频在线观看一区二区| 国产91丝袜在线播放0| 欧美精品一区二区三| 免费观看久久久4p| 欧美三级三级三级爽爽爽| 亚洲精品国产一区二区精华液| 成人国产精品免费观看视频| www国产成人| 国产一区二区三区综合| 欧美成人伊人久久综合网| 欧美日韩综合不卡| 国产久卡久卡久卡久卡视频精品| 日韩美女视频在线| 欧美久久高跟鞋激| 日本欧美在线看| 中文字幕国产精品一区二区| 91精品免费观看| 国产在线国偷精品免费看| 亚洲人被黑人高潮完整版| 国产精品二三区| 日韩一二在线观看| 欧美三电影在线| 欧美一级一区二区| 欧美一区二区免费视频| 538在线一区二区精品国产| 欧美精品高清视频| 欧洲av在线精品| 欧美精选一区二区| 欧美一级久久久| 欧美国产精品专区| 国产精品卡一卡二卡三| 亚洲综合丝袜美腿| 精品一区二区三区免费毛片爱| 丝袜诱惑制服诱惑色一区在线观看| 全国精品久久少妇| 成人国产电影网| 久久精品夜色噜噜亚洲a∨| 欧美精品自拍偷拍| 国产视频视频一区| 一区二区三区av电影 | 亚洲国产一区视频| 男女视频一区二区| 欧美三电影在线| 最近日韩中文字幕| 国产一区二区三区免费| 色综合久久久久久久| 2022国产精品视频|