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

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

?? finder_client_base.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 'tgt-gen'. * * $XORP: xorp/xrl/targets/finder_client_base.hh,v 1.13 2003/06/19 00:44:46 hodson Exp $ */#ifndef __XRL_INTERFACES_FINDER_CLIENT_BASE_HH__#define __XRL_INTERFACES_FINDER_CLIENT_BASE_HH__#undef XORP_LIBRARY_NAME#define XORP_LIBRARY_NAME "XrlFinderClientTarget"#include "libxorp/xlog.h"#include "libxipc/xrl_cmd_map.hh"class XrlFinderclientTargetBase {protected:    XrlCmdMap* _cmds;public:    XrlFinderclientTargetBase(XrlCmdMap* cmds) : _cmds(cmds) { add_handlers(); }    virtual ~XrlFinderclientTargetBase() { remove_handlers(); }    inline const string& name() const { return _cmds->name(); }    inline const char* version() const { return "finderclient/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:     *       *  No op method used by finder to poll for liveness.     */    virtual XrlCmdError finder_client_0_2_hello() = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Remove Xrl from cache. The client should remove currently cached value     *  for Xrl from it's cached. On the next invocation of Xrl, the client     *  will need to consult the Finder for updated information, though     *  implementations may consult the Finder for updated information before.     */    virtual XrlCmdError finder_client_0_2_remove_xrl_from_cache(	// Input values, 	const string&	xrl) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Remove all Xrls relating to target from cache.     */    virtual XrlCmdError finder_client_0_2_remove_xrls_for_target_from_cache(	// Input values, 	const string&	target_name) = 0;    /**     *  Pure-virtual function that needs to be implemented to:     *       *  Execute tunneled Xrl. Permits finder to call methods on clients through     *  FinderClient.     */    virtual XrlCmdError finder_client_0_2_dispatch_tunneled_xrl(	// Input values, 	const string&	xrl, 	// Output values, 	uint32_t&	xrl_error, 	string&	xrl_error_note) = 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_finder_client_0_2_hello(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_finder_client_0_2_remove_xrl_from_cache(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_finder_client_0_2_remove_xrls_for_target_from_cache(const XrlArgs& in, XrlArgs* out);    const XrlCmdError handle_finder_client_0_2_dispatch_tunneled_xrl(const XrlArgs& in, XrlArgs* out);    void add_handlers()    {	if (_cmds->add_handler("common/0.1/get_target_name", 	    callback(this, &XrlFinderclientTargetBase::handle_common_0_1_get_target_name)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://finderclient/common/0.1/get_target_name");	}	if (_cmds->add_handler("common/0.1/get_version", 	    callback(this, &XrlFinderclientTargetBase::handle_common_0_1_get_version)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://finderclient/common/0.1/get_version");	}	if (_cmds->add_handler("common/0.1/get_status", 	    callback(this, &XrlFinderclientTargetBase::handle_common_0_1_get_status)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://finderclient/common/0.1/get_status");	}	if (_cmds->add_handler("common/0.1/shutdown", 	    callback(this, &XrlFinderclientTargetBase::handle_common_0_1_shutdown)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://finderclient/common/0.1/shutdown");	}	if (_cmds->add_handler("finder_client/0.2/hello", 	    callback(this, &XrlFinderclientTargetBase::handle_finder_client_0_2_hello)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://finderclient/finder_client/0.2/hello");	}	if (_cmds->add_handler("finder_client/0.2/remove_xrl_from_cache", 	    callback(this, &XrlFinderclientTargetBase::handle_finder_client_0_2_remove_xrl_from_cache)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://finderclient/finder_client/0.2/remove_xrl_from_cache");	}	if (_cmds->add_handler("finder_client/0.2/remove_xrls_for_target_from_cache", 	    callback(this, &XrlFinderclientTargetBase::handle_finder_client_0_2_remove_xrls_for_target_from_cache)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://finderclient/finder_client/0.2/remove_xrls_for_target_from_cache");	}	if (_cmds->add_handler("finder_client/0.2/dispatch_tunneled_xrl", 	    callback(this, &XrlFinderclientTargetBase::handle_finder_client_0_2_dispatch_tunneled_xrl)) == false) {	    XLOG_ERROR("Failed to xrl handler finder://finderclient/finder_client/0.2/dispatch_tunneled_xrl");	}	_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("finder_client/0.2/hello");	_cmds->remove_handler("finder_client/0.2/remove_xrl_from_cache");	_cmds->remove_handler("finder_client/0.2/remove_xrls_for_target_from_cache");	_cmds->remove_handler("finder_client/0.2/dispatch_tunneled_xrl");    }};#endif /* __XRL_INTERFACES_FINDER_CLIENT_BASE_HH__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一二三| 在线影院国内精品| 国产在线精品一区二区| 亚洲精品成人天堂一二三| 国产欧美一二三区| 国产清纯白嫩初高生在线观看91 | 99久久伊人网影院| 国产 欧美在线| 成人sese在线| 91搞黄在线观看| 欧美日本一区二区三区四区| 久久精品在线免费观看| 国产肉丝袜一区二区| 国产精品婷婷午夜在线观看| 中文字幕在线免费不卡| 一区二区三区精品在线| 免费人成在线不卡| 黄一区二区三区| 成年人网站91| 欧美人与性动xxxx| 久久精品亚洲一区二区三区浴池| 久久久久久久精| 亚洲激情五月婷婷| 美女网站色91| 成人激情动漫在线观看| 91福利国产成人精品照片| 91福利视频网站| 久久亚区不卡日本| 亚洲一区精品在线| 国产91露脸合集magnet| 色欧美片视频在线观看在线视频| 欧美日韩国产综合视频在线观看| 精品黑人一区二区三区久久| 中文字幕不卡在线| 日本在线不卡视频| 99re成人在线| 精品国产精品网麻豆系列| 中文字幕一区二区三区不卡在线 | 久草在线在线精品观看| 99精品热视频| 欧美一卡二卡在线观看| 亚洲高清中文字幕| 狠狠久久亚洲欧美| 欧美精品日韩一本| 亚洲人成网站精品片在线观看| 午夜精品久久久久久不卡8050| 国产99久久久精品| 日韩视频一区二区在线观看| 成人免费小视频| 国产精品456露脸| 欧美日本国产视频| 亚洲女人****多毛耸耸8| 精品中文av资源站在线观看| 91麻豆免费视频| 久久久99精品久久| 另类的小说在线视频另类成人小视频在线| 欧美日韩一级二级三级| 国产精品萝li| 国产一区二区调教| 精品国产一二三区| 另类人妖一区二区av| 6080午夜不卡| 天堂一区二区在线免费观看| 91色porny蝌蚪| 国产精品国产三级国产普通话三级| 青娱乐精品视频在线| 欧美天堂亚洲电影院在线播放| 国产精品久久久久久福利一牛影视 | 精品国产污网站| 日韩综合一区二区| 欧美日本国产视频| 香蕉久久一区二区不卡无毒影院| 色呦呦国产精品| 亚洲欧美乱综合| 色av一区二区| 一区二区三区精密机械公司| 色婷婷狠狠综合| 亚洲综合一二三区| 欧美日韩视频不卡| 日韩精品乱码av一区二区| 69精品人人人人| 麻豆精品视频在线观看免费| 日韩一区二区在线观看视频| 亚洲午夜精品17c| 欧美色欧美亚洲另类二区| 亚洲成av人片观看| 国产精品免费视频网站| 波多野结衣在线aⅴ中文字幕不卡| 欧美国产禁国产网站cc| 成人av网站在线观看免费| 亚洲视频中文字幕| 欧美视频一区二区在线观看| 亚洲成a人片在线观看中文| 91麻豆精品国产综合久久久久久| 秋霞国产午夜精品免费视频| 久久综合五月天婷婷伊人| 大白屁股一区二区视频| 亚洲女同一区二区| 欧美一区二区播放| 成人美女在线视频| 亚洲国产综合在线| 26uuu国产一区二区三区| 成人av电影免费在线播放| 久久丁香综合五月国产三级网站| 久久久777精品电影网影网| 成人免费高清在线| 日韩成人伦理电影在线观看| 国产亚洲一区二区在线观看| 99久久er热在这里只有精品15 | 久久99精品视频| 中文字幕中文字幕一区二区 | 久久久综合视频| 色综合久久天天综合网| 麻豆精品国产91久久久久久| 国产精品视频看| 日韩午夜在线观看视频| 91麻豆精品国产91| 国产成人av福利| 视频一区视频二区在线观看| 国产亲近乱来精品视频| 制服丝袜一区二区三区| 99精品久久99久久久久| 国产尤物一区二区在线| 天天av天天翘天天综合网色鬼国产| 2020国产精品自拍| 制服丝袜激情欧洲亚洲| 91美女片黄在线| 国产成人在线电影| 久久精工是国产品牌吗| 亚洲午夜影视影院在线观看| 欧美国产综合色视频| 日韩精品一区二区三区swag| 欧美视频一区二区在线观看| 欧美日韩午夜影院| 色综合天天综合网天天看片| 国产精品中文有码| 麻豆91精品视频| 日韩极品在线观看| 亚洲午夜三级在线| 亚洲午夜日本在线观看| 亚洲人成精品久久久久久| 日本一二三四高清不卡| 久久久久久久久久久电影| 精品久久久久av影院| 日韩一二在线观看| 欧美福利视频导航| 欧美日韩在线三级| 欧美精品自拍偷拍| 欧美日韩极品在线观看一区| 91福利在线免费观看| 91免费看视频| 91亚洲精华国产精华精华液| 99国产精品99久久久久久| 国产91精品露脸国语对白| 成人在线综合网站| 成人黄色777网| 欧美高清激情brazzers| 欧美性受极品xxxx喷水| 欧美熟乱第一页| 精品视频色一区| 日韩一区二区三区三四区视频在线观看| 欧美三级中文字幕| 337p亚洲精品色噜噜| 日韩精品在线看片z| 久久久久99精品国产片| 中文天堂在线一区| 亚洲国产精品久久人人爱| 视频一区欧美精品| 蜜臀av国产精品久久久久| 国产精品一区二区久久不卡| 成人91在线观看| 欧美天堂一区二区三区| 精品国产乱码久久久久久老虎 | 国产精品对白交换视频| 美女爽到高潮91| 成人午夜在线播放| 91国偷自产一区二区开放时间| 欧美人与禽zozo性伦| 久久久99精品久久| 一区二区三区在线视频观看| 免费成人av在线播放| 成人精品视频网站| 欧美日韩国产另类一区| 国产人成亚洲第一网站在线播放| 亚洲精品欧美专区| 蜜臀国产一区二区三区在线播放| 国产999精品久久久久久绿帽| 欧美在线不卡视频| 久久久久久久久久看片| 亚洲精品国产第一综合99久久| 日本不卡123| 91污片在线观看| 精品第一国产综合精品aⅴ| 美国十次综合导航| 91色porny在线视频| 精品久久国产老人久久综合| 亚洲三级电影全部在线观看高清| 奇米精品一区二区三区在线观看| 成人免费福利片| 亚洲精品一区二区三区四区高清|