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

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

?? upnp.h

?? 原來由英特爾制定的UPnP SDK的
?? H
?? 第 1 頁 / 共 5 頁
字號:
/*! @{ */#define UPNP_E_SOCKET_BIND      -203/*! @} *//** @name UPNP_E_SOCKET_CONNECT [-204] *  {\tt UPNP_E_SOCKET_CONNECT} signifies that the SDK had a problem *  connecting to a remote host.  This occurs in any function that makes  *  network connections, such as discovery (e.g. {\bf UpnpSearchAsync} or  *  {\bf UpnpSendAdvertisement}), control (e.g. {\bf UpnpSendAction}), eventing  *  (e.g. {\bf UpnpNotify}), and HTTP functions (e.g.  *  {\bf UpnpDownloadXmlDoc}). *//*! @{ */#define UPNP_E_SOCKET_CONNECT   -204/*! @} *//** @name UPNP_E_OUTOF_SOCKET [-205] *  {\tt UPNP_E_OUTOF_SOCKET} signifies that the SDK cannot create any *  more sockets.  This occurs in any function that makes  *  network connections, such as discovery (e.g. {\bf UpnpSearchAsync} or  *  {\bf UpnpSendAdvertisement}), control (e.g. {\bf UpnpSendAction}), eventing  *  (e.g. {\bf UpnpNotify}), and HTTP functions (e.g.  *  {\bf UpnpDownloadXmlDoc}). *//*! @{ */#define UPNP_E_OUTOF_SOCKET     -205/*! @} *//** @name UPNP_E_LISTEN [-206] *  {\tt UPNP_E_LISTEN} signifies that the SDK had a problem setting the *  socket to listen for incoming connections.  This error only happens during *  initialization (i.e. {\bf UpnpInit}). *//*! @{ */#define UPNP_E_LISTEN           -206/*! @} *//** @name UPNP_E_TIMEDOUT [-207] *  {\tt UPNP_E_TIMEDOUT} signifies that too much time elapsed before the *  required number of bytes were sent or received over a socket.  This error *  can be returned by any function that performs network operations. *//*! @{ */#define UPNP_E_TIMEDOUT         -207/*! @} *//** @name UPNP_E_SOCKET_ERROR [-208] *  {\tt UPNP_E_SOCKET_ERROR} is the generic socket error code for *  conditions not covered by other error codes.  This error can be returned *  by any function that performs network operations. *//*! @{ */#define UPNP_E_SOCKET_ERROR	    -208/*! @} */#define UPNP_E_FILE_WRITE_ERROR -209/** @name UPNP_E_CANCELED [-210] *  {\tt UPNP_E_CANCELED} signifies that the operation was canceled. This *  error can be returned by any function that allows for external *  cancelation. *//*! @{ */#define UPNP_E_CANCELED         -210/*! @} */#define UPNP_E_EVENT_PROTOCOL         -300/** @name UPNP_E_SUBSCRIBE_UNACCEPTED [-301] *  {\tt UPNP_E_SUBSCRIBE_UNACCEPTED} signifies that a subscription *  request was rejected from the remote side.   *//*! @{ */#define UPNP_E_SUBSCRIBE_UNACCEPTED   -301/*! @} *//** @name UPNP_E_UNSUBSCRIBE_UNACCEPTED [-302] *  {\tt UPNP_E_UNSUBSCRIBE_UNACCEPTED} signifies that an unsubscribe *  request was rejected from the remote side. *//*! @{ */#define UPNP_E_UNSUBSCRIBE_UNACCEPTED -302/*! @} *//** @name UPNP_E_NOTIFY_UNACCEPTED [-303] *  {\tt UPNP_E_NOTIFY_UNACCEPTED} signifies that the remote host did not *  accept the notify sent from the local device. *//*! @{ */#define UPNP_E_NOTIFY_UNACCEPTED      -303/*! @} *//** @name UPNP_E_INVALID_ARGUMENT [-501] *  {\tt UPNP_E_INVALID_ARGUMENT} signifies that one or more of the parameters *  passed to a function is invalid.  Refer to the individual function *  descriptions for the acceptable ranges for parameters. *//*! @{ */#define UPNP_E_INVALID_ARGUMENT       -501/*! @} *//** @name UPNP_E_FILE_NOT_FOUND [-502] *  {\tt UPNP_E_FILE_NOT_FOUND} signifies that the filename passed *  to one of the device registration functions was not found or was not *  accessible. *//*! @{ */#define UPNP_E_FILE_NOT_FOUND         -502/*! @} *//** @name UPNP_E_FILE_READ_ERROR [-503] *  {\tt UPNP_E_FILE_READ_ERROR} signifies an error when reading a file. *//*! @{ */#define UPNP_E_FILE_READ_ERROR        -503/*! @} *//** @name UPNP_E_EXT_NOT_XML [-504] *  {\tt UPNP_E_EXT_NOT_XML} signifies that the file name of the description *  document passed to {\bf UpnpRegisterRootDevice2} does not end in ".xml". *//*! @{ */#define UPNP_E_EXT_NOT_XML            -504/*! @} */#define UPNP_E_NO_WEB_SERVER          -505#define UPNP_E_OUTOF_BOUNDS	      -506/** @name UPNP_E_NOT_FOUND [-507] *  {\tt UPNP_E_NOT_FOUND} signifies that the response to a SOAP request *  did not contain the required XML constructs.   *//*! @{ */#define UPNP_E_NOT_FOUND	      -507/*! @} *//** @name UPNP_E_INTERNAL_ERROR [-911] *  {\tt UPNP_E_INTERNAL_ERROR} is the generic error code for internal *  conditions not covered by other error codes. *//*! @{ */#define UPNP_E_INTERNAL_ERROR         -911/*! @} *//* SOAP-related error codes */#define UPNP_SOAP_E_INVALID_ACTION    401#define UPNP_SOAP_E_INVALID_ARGS      402#define UPNP_SOAP_E_OUT_OF_SYNC       403#define UPNP_SOAP_E_INVALID_VAR       404#define UPNP_SOAP_E_ACTION_FAILED     501/*! @} */#ifndef OUT#define OUT#endif#ifndef IN#define IN#endif#ifndef INOUT#define INOUT#endif#include "upnpdebug.h"enum UpnpOpenFileMode{UPNP_READ, UPNP_WRITE};/*! @name Constants, Structures, and Types *//*! @{ *//** Returned when a control point application registers with {\bf *  UpnpRegisterClient}.  Client handles can only be used with  *  functions that operate with a client handle.  */typedef int  UpnpClient_Handle;/** Returned when a device application registers with {\bf *  UpnpRegisterRootDevice} or {\bf UpnpRegisterRootDevice2}.  Device handles  *  can only be used with functions that operate with a device handle.  */typedef int  UpnpDevice_Handle;/** @name UPnP_EventType    @memo The reason code for an event callback.    @doc The {\bf Event} parameter will be different depending on the         reason for the callback.  The descriptions for each event	 type describe the contents of the {\bf Event} parameter.  */enum Upnp_EventType_e {  /*   * Control callbacks   */  /** Received by a device when a control point issues a control   *  request.  The {\bf Event} parameter contains a pointer to a {\bf   *  Upnp_Action_Request} structure containing the action.  The application   *  stores the results of the action in this structure. */  UPNP_CONTROL_ACTION_REQUEST,  /** A {\bf UpnpSendActionAsync} call completed. The {\bf Event}   *  parameter contains a pointer to a {\bf Upnp_Action_Complete} structure   *  with the results of the action.  */  UPNP_CONTROL_ACTION_COMPLETE,  /** Received by a device when a query for a single service variable   *  arrives.  The {\bf Event} parameter contains a pointer to a {\bf   *  Upnp_State_Var_Request} structure containing the name of the variable   *  and value.  */  UPNP_CONTROL_GET_VAR_REQUEST,  /** A {\bf UpnpGetServiceVarStatus} call completed. The {\bf Event}   *  parameter contains a pointer to a {\bf Upnp_State_Var_Complete} structure   *  containing the value for the variable.  */  UPNP_CONTROL_GET_VAR_COMPLETE,  /*   * Discovery callbacks   */  /** Received by a control point when a new device or service is available.     *  The {\bf Event} parameter contains a pointer to a {\bf   *  Upnp_Discovery} structure with the information about the device   *  or service.  */  UPNP_DISCOVERY_ADVERTISEMENT_ALIVE,  /** Received by a control point when a device or service shuts down. The {\bf   *  Event} parameter contains a pointer to a {\bf Upnp_Discovery}   *  structure containing the information about the device or   *  service.  */  UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE,  /** Received by a control point when a matching device or service responds.   *  The {\bf Event} parameter contains a pointer to a {\bf   *  Upnp_Discovery} structure containing the information about   *  the reply to the search request.  */  UPNP_DISCOVERY_SEARCH_RESULT,  /** Received by a control point when the search timeout expires.  The   *  SDK generates no more callbacks for this search after this    *  event.  The {\bf Event} parameter is {\tt NULL}.  */  UPNP_DISCOVERY_SEARCH_TIMEOUT,  /*   * Eventing callbacks   */  /** Received by a device when a subscription arrives.   *  The {\bf Event} parameter contains a pointer to a {\bf   *  Upnp_Subscription_Request} structure.  At this point, the   *  subscription has already been accepted.  {\bf UpnpAcceptSubscription}   *  needs to be called to confirm the subscription and transmit the   *  initial state table.  This can be done during this callback.  The SDK   *  generates no events for a subscription unless the device    *  application calls {\bf UpnpAcceptSubscription}.   */  UPNP_EVENT_SUBSCRIPTION_REQUEST,  /** Received by a control point when an event arrives.  The {\bf   *  Event} parameter contains a {\bf Upnp_Event} structure   *  with the information about the event.  */  UPNP_EVENT_RECEIVED,  /** A {\bf UpnpRenewSubscriptionAsync} call completed. The status of   *  the renewal is in the {\bf Event} parameter as a {\bf   *  Upnp_Event_Subscription} structure.  */  UPNP_EVENT_RENEWAL_COMPLETE,  /** A {\bf UpnpSubscribeAsync} call completed. The status of the   * subscription is in the {\bf Event} parameter as a {\bf   * Upnp_Event_Subscription} structure.  */  UPNP_EVENT_SUBSCRIBE_COMPLETE,  /** A {\bf UpnpUnSubscribeAsync} call completed. The status of the   *  subscription is in the {\bf Event} parameter as a {\bf   *  Upnp_Event_Subscribe} structure.  */  UPNP_EVENT_UNSUBSCRIBE_COMPLETE,  /** The auto-renewal of a client subscription failed.      *  The {\bf Event} parameter is a {\bf Upnp_Event_Subscribe} structure    *  with the error code set appropriately. The subscription is no longer    *  valid. */  UPNP_EVENT_AUTORENEWAL_FAILED,  /** A client subscription has expired. This will only occur    *  if auto-renewal of subscriptions is disabled.   *  The {\bf Event} parameter is a {\bf Upnp_Event_Subscribe}   *  structure. The subscription is no longer valid. */    UPNP_EVENT_SUBSCRIPTION_EXPIRED};typedef enum Upnp_EventType_e Upnp_EventType;/** The {\bf Upnp_SID} holds the subscription identifier for a subscription    between a client and a device.  The SID is a string representation of    a globally unique id (GUID) and should not be modified.  */    typedef char Upnp_SID[44];/** @name Upnp_SType    @memo Represents the different types of searches that          can be performed using the SDK for UPnP Devices API.    @doc  By specifying these different values to           {\bf UpnpSearchAsync}, the control point application	  can control the scope of the search from all devices	  to specific devices or services.  */enum Upnp_SType_e {  /** Search for all devices and services on the network. */  UPNP_S_ALL,      /** Search for all root devices on the network. */  UPNP_S_ROOT,     /** Search for a particular device type or a particular device      instance. */  UPNP_S_DEVICE, 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片自拍偷拍| 久久免费美女视频| voyeur盗摄精品| 国产麻豆精品视频| 日本视频在线一区| 石原莉奈在线亚洲二区| 蜜臀av亚洲一区中文字幕| 青青草原综合久久大伊人精品 | 日韩国产精品大片| 性做久久久久久免费观看 | 免费av成人在线| 日韩黄色免费网站| 毛片av一区二区| 国内精品视频一区二区三区八戒| 精品一区二区精品| 国产福利一区二区| av亚洲精华国产精华精| 欧洲在线/亚洲| 日韩三级视频在线看| 久久人人超碰精品| 亚洲日本电影在线| 亚洲国产日产av| 久久精品国产秦先生| 成人晚上爱看视频| 欧美影院一区二区三区| 日韩视频不卡中文| 1区2区3区国产精品| 亚洲电影在线免费观看| 麻豆精品在线看| 成人黄色电影在线 | 久久影院电视剧免费观看| 国产欧美va欧美不卡在线| 亚洲精品中文字幕乱码三区| 亚洲国产精品久久人人爱| 日本vs亚洲vs韩国一区三区二区| 国产成人综合亚洲网站| 91国偷自产一区二区三区成为亚洲经典| 欧美日韩aaaaaa| 久久色成人在线| 一区二区在线免费| 国模冰冰炮一区二区| 在线观看日韩国产| 国产亚洲成av人在线观看导航| 亚洲欧美日韩国产综合| 裸体一区二区三区| 欧美在线视频你懂得| 久久亚洲私人国产精品va媚药| 亚洲欧美偷拍三级| 国产精品亚洲午夜一区二区三区 | 国内精品伊人久久久久av影院| 91丨porny丨首页| 精品国产一区二区三区久久影院| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 蜜桃久久久久久久| 欧美日韩免费一区二区三区| 欧美激情艳妇裸体舞| 久久精品国产99久久6| 在线看国产一区| 国产精品免费久久久久| 国产剧情一区二区三区| 欧美美女一区二区三区| 夜夜嗨av一区二区三区网页| 风间由美一区二区av101 | 国产乱国产乱300精品| 精品嫩草影院久久| 美女视频一区二区| 91.xcao| 亚洲国产日韩综合久久精品| 97久久精品人人爽人人爽蜜臀| 精品国产乱码久久久久久浪潮 | 成人三级伦理片| 精品人在线二区三区| 蜜臀99久久精品久久久久久软件| 欧美午夜片在线观看| 一区二区三区四区在线| 色综合中文字幕国产 | 欧美亚洲动漫精品| 一区二区三区四区蜜桃| 色妞www精品视频| 亚洲人成影院在线观看| 不卡av免费在线观看| 国产精品国产三级国产有无不卡| 丁香亚洲综合激情啪啪综合| 国产喷白浆一区二区三区| 国产mv日韩mv欧美| 国产精品婷婷午夜在线观看| av在线这里只有精品| 亚洲欧洲国产日本综合| 在线亚洲免费视频| 五月综合激情婷婷六月色窝| 欧美午夜一区二区三区免费大片| 亚洲高清中文字幕| 日韩精品一区二区三区视频播放| 美国欧美日韩国产在线播放| 久久嫩草精品久久久精品| 国产福利一区二区三区视频 | 久久夜色精品一区| 99久久99久久精品国产片果冻| 中文字幕一区在线观看| 欧美性猛交xxxx乱大交退制版| 婷婷国产在线综合| 久久理论电影网| 成人av免费在线观看| 亚洲成人激情综合网| 日韩视频一区二区三区在线播放| 国产老肥熟一区二区三区| 日韩毛片视频在线看| 欧美日韩视频一区二区| 国产一区二区三区四区五区入口| 中文文精品字幕一区二区| 91成人网在线| 国产一区二区福利视频| 亚洲精品午夜久久久| 日韩欧美一区二区三区在线| 91亚洲午夜精品久久久久久| 日本不卡视频在线观看| 中文字幕中文字幕中文字幕亚洲无线| 91亚洲国产成人精品一区二三| 婷婷中文字幕综合| 国产精品国产三级国产aⅴ中文| 欧美老女人在线| 成人h动漫精品一区二| 日本不卡不码高清免费观看| 亚洲欧洲av在线| 精品嫩草影院久久| 欧美亚洲综合另类| 成人开心网精品视频| 麻豆精品久久精品色综合| 亚洲免费资源在线播放| 日韩精品一区二区三区四区| 日本乱人伦aⅴ精品| 国产精品1区2区| 麻豆91在线播放免费| 亚洲国产精品久久久久秋霞影院 | 亚洲一区二区三区视频在线| 久久免费偷拍视频| 日韩欧美一区电影| 欧美一区二区三区白人| 91激情五月电影| 91免费观看在线| 成人黄色软件下载| 国产成人av资源| 风间由美一区二区三区在线观看| 久久国产精品99精品国产| 石原莉奈一区二区三区在线观看| 一区二区三区在线观看国产 | 欧美精品乱码久久久久久| 91网站黄www| caoporen国产精品视频| 国产凹凸在线观看一区二区| 国产精品18久久久久久久久久久久| 蜜臀av一区二区| 韩国v欧美v日本v亚洲v| 国产一区二区三区免费| 国产在线精品免费av| 美女诱惑一区二区| 精品一区二区综合| 精品一区二区三区久久| 日本成人中文字幕| 一区二区三区国产精华| 亚洲午夜久久久久久久久久久| 欧美激情在线观看视频免费| 日韩你懂的电影在线观看| 久久午夜羞羞影院免费观看| 欧美一二三四区在线| 欧美日韩国产一二三| 亚瑟在线精品视频| 老鸭窝一区二区久久精品| 日本亚洲天堂网| 日本美女一区二区| 国产一区二区调教| 国内外成人在线视频| 精品无码三级在线观看视频| 五月天中文字幕一区二区| 日本欧美在线观看| 日韩在线播放一区二区| 日韩精品每日更新| 成人网在线免费视频| 91色视频在线| 欧美性一二三区| 欧美日本一区二区在线观看| 91精品在线麻豆| 日韩精品一区二区三区视频在线观看| 国产在线播放一区| 不卡av在线网| 91久久精品一区二区三区| 欧美色男人天堂| 欧美精品一区二区三区蜜桃| 久久天堂av综合合色蜜桃网| 久久精品人人做| 亚洲狠狠爱一区二区三区| 午夜电影网一区| 国产精品一线二线三线| 国产91色综合久久免费分享| 在线视频综合导航| 欧美成va人片在线观看| 国产精品久久免费看| 免费观看成人av| 成人免费观看av| 欧美视频精品在线|