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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? config.h

?? Upnp開(kāi)發(fā)包文件
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/////////////////////////////////////////////////////////////////////////////// Copyright (c) 2000-2003 Intel Corporation // All rights reserved. //// Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: //// * Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // * Neither name of Intel Corporation nor the names of its contributors // may be used to endorse or promote products derived from this software // without specific prior written permission.// // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY // OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE./////////////////////////////////////////////////////////////////////////////#ifndef CONFIG_H#define CONFIG_H #include <stdio.h>#define _strdup strdup#include "ithread.h"/** @name Compile time configuration options *  The Linux SDK for UPnP Devices contains some compile-time parameters  *  that effect the behavior of the SDK.  All configuration options are  *  located in {\tt inc/config.h}. */ //@{/** @name THREAD_IDLE_TIME *  The {\tt THREAD_IDLE_TIME} constant determines when a thread will be *  removed from the thread pool and returned to the operating system. When  *  a thread in the thread pool has been idle for this number of milliseconds *  the thread will be released from the thread pool.  The default value is *  5000 milliseconds (5 seconds). *///@{#define THREAD_IDLE_TIME 5000//@}/** @name JOBS_PER_THREAD *  The {\tt JOBS_PER_THREAD} constant determines when a new thread will be *  allocated to the thread pool inside the  SDK. The thread pool will *  try and maintain this jobs/thread ratio. When the jobs/thread ratio  *  becomes greater than this, then a new thread (up to the max) will be  *  allocated to the thread pool.  The default ratio is 10 jobs/thread. *///@{#define JOBS_PER_THREAD 10//@}/** @name MIN_THREADS *  The {\tt MIN_THREADS} constant defines the minimum number of threads the *  thread pool inside the SDK will create.  The thread pool will *  always have this number of threads. These threads are used *  for both callbacks into applications built on top of the SDK and also *  for making connections to other control points and devices. This number *  includes persistent threads.  The default value is two threads. *///@{#define MIN_THREADS 2 //@}/** @name MAX_THREADS *  The {\tt MAX_THREADS} constant defines the maximum number of threads the *  thread pool inside the SDK will create.  These threads are used *  for both callbacks into applications built on top of the library and also  *  for making connections to other control points and devices.  It is not  *  recommended that this value be below 10, since the threads are  *  necessary for correct operation.  This value can be increased for greater *  performance in operation at the expense of greater memory overhead.  The  *  default value is 12. *///@{#define MAX_THREADS 12 //@}/** @name HTTP_READ_BYTES * HTTP responses will read at most {\tt HTTP_READ_BYTES}.  This prevents  * devices that have a misbehaving web server to send a large amount of data to * the control point causing it to crash.  A value of -1 means there is no  * max.  The default is -1. *///@{#define HTTP_READ_BYTES       -1//@}/** @name NUM_SSDP_COPY * This configuration parameter determines how many copies of each SSDP  * advertisement and search packets will be sent. By default it will send two  * copies of every packet.   *///@{#define NUM_SSDP_COPY  2//@}/** @name SSDP_PAUSE * This configuration parameter determines the pause between identical SSDP  * advertisement and search packets. The pause is measured in milliseconds * and defaults to 100. *///@{#define SSDP_PAUSE  100//@}/** @name WEB_SERVER_BUF_SIZE  * This configuration parameter sets the maximum buffer size for the  * webserver.  The default value is 1MB. *///@{#define WEB_SERVER_BUF_SIZE  1024*1024//@}/** @name AUTO_RENEW_TIME * The {\tt AUTO_RENEW_TIME} is the time, in seconds, before a subscription * expires that the SDK automatically resubscribes.  The default  * value is 10 seconds.  Setting this value too low can result in the  * subscription renewal not making it to the device in time, causing the  * subscription to timeout. In order to avoid continually resubscribing * the minimum subscription time is five seconds more than the auto renew * time. *///@{#define AUTO_RENEW_TIME 10//@}/** @name CP_MINIMUM_SUBSCRIPTION_TIME  * The {\tt CP_MINIMUM_SUBSCRIPTION_TIME} is the minimum subscription time * allowed for a control point using the SDK. Subscribing for less than * this time automatically results in a subscription for this amount.  The  * default value is 5 seconds more than the {\tt AUTO_RENEW_TIME}, or 15 * seconds. *///@{#define CP_MINIMUM_SUBSCRIPTION_TIME AUTO_RENEW_TIME + 5//@}/** @name MAX_SEARCH_TIME  * The {\tt MAX_SEARCH_TIME} is the maximum time * allowed for an SSDP search by a control point. Searching for greater than * this time automatically results in a search for this amount.  The default  * value is 80 seconds. *///@{#define MAX_SEARCH_TIME 80//@}/** @name MIN_SEARCH_TIME  * The {\tt MIN_SEARCH_TIME} is the minimumm time * allowed for an SSDP search by a control point. Searching for less than * this time automatically results in a search for this amount.  The default  * value is 2 seconds. *///@{#define MIN_SEARCH_TIME 2//@}/** @name AUTO_ADVERTISEMENT_TIME *  The {\tt AUTO_ADVERTISEMENT_TIME} is the time, in seconds, before an *  device advertisements expires before a renewed advertisement is sent. *  The default time is 30 seconds. *///@{#define AUTO_ADVERTISEMENT_TIME 30//@}/** @name SSDP_PACKET_DISTRIBUTE *  The {\tt SSDP_PACKET_DISTRIBUTE} enables the SSDP packets to be sent *  at an interval equal to half of the expiration time of SSDP packets *  minus the AUTO_ADVERTISEMENT_TIME. This is used to increase *  the probability of SSDP packets reaching to control points. *  It is recommended that this flag be turned on for embedded wireless  *  devices. *///@{#define SSDP_PACKET_DISTRIBUTE 1//@}/** @name Module Exclusion *  Depending on the requirements, the user can selectively discard any of  *  the major modules like SOAP, GENA, SSDP or the Internal web server. By  *  default everything is included inside the SDK.  By setting any of *  the values below to 0, that component will not be included in the final *  SDK. *  \begin{itemize} *    \item {\tt EXCLUDE_SOAP[0,1]} *    \item {\tt EXCLUDE_GENA[0,1]} *    \item {\tt EXCLUDE_SSDP[0,1]} *    \item {\tt EXCLUDE_DOM [0,1]} *    \item {\tt EXCLUDE_WEB_SERVER[0,1]} *    \item {\tt EXCLUDE_JNI[0,1]} *  \end{itemize} * *///@{#define EXCLUDE_SSDP 0#define EXCLUDE_SOAP 0#define EXCLUDE_GENA 0#define EXCLUDE_DOM  0#define EXCLUDE_MINISERVER 0#define EXCLUDE_WEB_SERVER 0#ifdef USE_JNI#define EXCLUDE_JNI 0#else#define EXCLUDE_JNI 1#endif//@}/** @name DEBUG_LEVEL *  The user has the option to select 4 different types of debugging levels.  *  The critical level (3) will show only those messages which can halt the  *  normal processing of the library, like memory allocation errors. The  *  remaining three levels are just for debugging purposes.  Packet level  *  will display all the incoming and outgoing packets that are flowing  *  between the control point and the device. Info Level displays the 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久综合网欧美综合网| 99re这里只有精品首页| 日韩黄色免费电影| 亚洲影院在线观看| 秋霞av亚洲一区二区三| 久久激情五月婷婷| 日韩不卡免费视频| 日韩成人免费看| 国产成人av电影在线播放| 欧美无砖专区一中文字| 3d成人h动漫网站入口| 国产亚洲综合av| 一区二区三区日韩精品| 六月婷婷色综合| 欧美顶级少妇做爰| 国产欧美日韩精品一区| 亚洲一级片在线观看| 国产很黄免费观看久久| 3d动漫精品啪啪| 午夜精品视频在线观看| 99精品国产99久久久久久白柏| 欧美日韩一区二区在线观看| 日本一区二区免费在线观看视频 | 麻豆一区二区三| 91在线丨porny丨国产| 久久日一线二线三线suv| 日本欧美加勒比视频| 欧美三级韩国三级日本三斤| 亚洲精品一二三区| 欧美日韩在线电影| 亚洲一二三四在线| 欧美三区免费完整视频在线观看| 亚洲视频一区二区在线| 成人av在线资源网站| 中文字幕第一页久久| 国产91精品精华液一区二区三区| 精品国产一区二区精华| 国产精品99久久久久久宅男| 国产精品嫩草影院com| 成人一区二区三区视频在线观看| 精品蜜桃在线看| 成人午夜免费av| 亚洲人成电影网站色mp4| 国产91精品精华液一区二区三区 | 日产国产欧美视频一区精品| 欧美日韩高清一区二区不卡| 美女高潮久久久| 欧美日韩视频在线第一区| 亚洲欧美成人一区二区三区| 欧美一级搡bbbb搡bbbb| 国产91精品一区二区麻豆网站| 亚洲精品久久久蜜桃| 精品国产精品网麻豆系列| 99久久精品国产麻豆演员表| 美女视频第一区二区三区免费观看网站| 91麻豆精品国产无毒不卡在线观看| 日韩电影在线免费| 中文字幕一区二区三区在线播放| 97se狠狠狠综合亚洲狠狠| 麻豆传媒一区二区三区| 亚洲欧美视频在线观看| 精品国产欧美一区二区| 欧美日韩一级二级三级| 99久久夜色精品国产网站| 久久狠狠亚洲综合| 日日摸夜夜添夜夜添精品视频| 亚洲精品一二三区| 亚洲va欧美va国产va天堂影院| 亚洲免费在线电影| 亚洲国产aⅴ天堂久久| 亚洲欧美另类综合偷拍| 亚洲 欧美综合在线网络| 一区二区三区免费网站| 水野朝阳av一区二区三区| 视频一区欧美日韩| 精品一区二区免费视频| 粉嫩aⅴ一区二区三区四区| 97久久精品人人澡人人爽| 99国产精品久| 在线成人午夜影院| 久久久电影一区二区三区| 日韩一区二区三区免费看| 日韩欧美色电影| 亚洲图片你懂的| 日韩中文字幕不卡| 国产麻豆精品在线观看| 国产a视频精品免费观看| 在线欧美日韩精品| 日韩欧美成人一区二区| 欧美国产日韩在线观看| 视频一区国产视频| 国产91对白在线观看九色| 色呦呦日韩精品| 国产精品视频在线看| 六月婷婷色综合| 欧美图区在线视频| 国产精品成人午夜| 国产成人99久久亚洲综合精品| 在线观看免费亚洲| 国产精品乱子久久久久| 丁香五精品蜜臀久久久久99网站| 欧美一级黄色大片| 亚洲电影视频在线| 欧美在线免费视屏| 亚洲国产精品嫩草影院| 色综合久久六月婷婷中文字幕| 欧美激情一区二区| 东方欧美亚洲色图在线| 国产日韩亚洲欧美综合| 国产成人精品一区二区三区四区| www日韩大片| 国产风韵犹存在线视精品| 国产精品青草综合久久久久99| 国产黄色精品视频| 中文字幕永久在线不卡| 在线亚洲一区二区| 美美哒免费高清在线观看视频一区二区 | 国产在线视频一区二区三区| 日韩久久精品一区| 91丨porny丨蝌蚪视频| 亚洲欧美激情小说另类| 7777精品伊人久久久大香线蕉完整版| 天堂久久久久va久久久久| 欧美精品一区二区不卡| 国产jizzjizz一区二区| 日韩av一二三| 亚洲人吸女人奶水| 91精品在线观看入口| 91视频免费看| 韩国三级在线一区| 亚洲国产欧美一区二区三区丁香婷| 欧美一级生活片| 欧美日韩在线三区| 91麻豆福利精品推荐| 极品尤物av久久免费看| 视频一区免费在线观看| 一区二区三区不卡视频| 久久久噜噜噜久久人人看| 欧美一区二区三区婷婷月色| 91浏览器入口在线观看| eeuss鲁一区二区三区| 国产一区二区网址| 国产一区在线观看麻豆| 偷偷要91色婷婷| 男女性色大片免费观看一区二区| 亚洲午夜久久久久久久久电影网| 国产精品久久久久影院| 国产精品欧美一区二区三区| 久久久噜噜噜久久人人看 | 紧缚捆绑精品一区二区| 伦理电影国产精品| 经典一区二区三区| 99久久综合狠狠综合久久| 在线亚洲一区二区| 91精品一区二区三区在线观看| 欧美一区二视频| 久久久国产精品午夜一区ai换脸| 亚洲国产成人私人影院tom| 国产免费成人在线视频| 日韩理论在线观看| 亚洲va欧美va人人爽| 久久成人免费网站| 色综合中文综合网| 亚洲六月丁香色婷婷综合久久| 一区二区三区免费在线观看| 美女视频网站黄色亚洲| 色综合网站在线| 久久综合视频网| 亚洲一区二区三区在线看| 精品综合久久久久久8888| 在线观看网站黄不卡| 久久久国产精品午夜一区ai换脸| 亚洲午夜在线电影| 成人av网站在线观看| 日韩欧美国产三级电影视频| 亚洲精品中文字幕在线观看| 国产成人欧美日韩在线电影| 欧美福利视频一区| 亚洲欧美福利一区二区| 成人久久18免费网站麻豆 | 精品av综合导航| 天天操天天色综合| 欧美美女激情18p| 亚洲精品成人少妇| 欧美亚洲免费在线一区| 亚洲免费在线观看| jlzzjlzz欧美大全| 国产精品日产欧美久久久久| 国内精品伊人久久久久影院对白| 日韩午夜中文字幕| 国产精品99久久久久| 欧美激情一区二区三区| 色婷婷精品大在线视频| 最近日韩中文字幕| 欧美日韩一卡二卡| 国产成人精品一区二| 亚洲蜜臀av乱码久久精品 | 欧美日韩精品一区二区三区| 日本伊人色综合网| 久久精品夜色噜噜亚洲a∨|