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

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

?? http_server.h

?? cs8900 c51應用
?? H
字號:
/*
 *Copyright (c) 2000-2002 Viola Systems Ltd.
 *All rights reserved.
 *
 *Redistribution and use in source and binary forms, with or without 
 *modification, are permitted provided that the following conditions 
 *are met:
 *
 *1. Redistributions of source code must retain the above copyright 
 *notice, this list of conditions and the following disclaimer.
 *
 *2. 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.
 *
 *3. The end-user documentation included with the redistribution, if 
 *any, must include the following acknowledgment:
 *	"This product includes software developed by Viola 
 *	Systems (http://www.violasystems.com/)."
 *
 *Alternately, this acknowledgment may appear in the software itself, 
 *if and wherever such third-party acknowledgments normally appear.
 *
 *4. The names "OpenTCP" and "Viola Systems" must not be used to 
 *endorse or promote products derived from this software without prior 
 *written permission. For written permission, please contact 
 *opentcp@opentcp.org.
 *
 *5. Products derived from this software may not be called "OpenTCP", 
 *nor may "OpenTCP" appear in their name, without prior written 
 *permission of the Viola Systems Ltd.
 *
 *THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 VIOLA SYSTEMS LTD. OR ITS 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.
 *====================================================================
 *
 *OpenTCP is the unified open source TCP/IP stack available on a series 
 *of 8/16-bit microcontrollers, please see <http://www.opentcp.org>.
 *
 *For more information on how to network-enable your devices, or how to 
 *obtain commercial technical support for OpenTCP, please see 
 *<http://www.violasystems.com/>.
 */

/** \file http_server.h
 *	\brief OpenTCP HTTP interface file
 *	\author 
 *		\li Jari Lahti (jari.lahti@violasystems.com)
 *	\version 1.0
 *	\date 13.10.2002
 * 	
 *	OpenTCP HTTP function declarations, constants, etc.
 */
#ifndef INCLUDE_HTTP_SERVER_H
#define INCLUDE_HTTP_SERVER_H

#include <inet/datatypes.h>

/**	\def NO_OF_HTTP_SESSIONS
 *	\brief Defines number of simultaneous HTTP sessions
 *
 *	Change this define to change how many simultaneous HTTP sessions will
 *	be possible at any given time. Note that this will require at least
 *	as much TCP sockets, so change #NO_OF_TCPSOCKETS also!
 */
#define NO_OF_HTTP_SESSIONS		1

/**	\def HTTPS_SERVERPORT
 *	\brief HTTP server port on which we'll listen
 *
 *	This defines on what TCP port the HTTP server will listen for incoming
 *	connections/requests. For HTTP standard port is 80.
 */
#define HTTPS_SERVERPORT		80


#define HTTPS_STATE_FREE		1	/**< HTTP Server state: session entry free
									 *	and available
									 */
#define HTTPS_STATE_RESERVED	2	/**< HTTP Server state: session entry is
									 *	reserved and therefore not available
									 */
#define HTTPS_STATE_ACTIVE		3	/**< HTTP Server state: session entry (and
									 *	the session itself) are active.
									 */
									 
/** \struct http_server_state http_server.h
 *	\brief Structure that holds all the necessary state information for 
 *		session management
 *
 *	All the necessary information for HTTP session state management by the
 *	HTTP server is stored here. See individual field documentation for more
 *	info.
 */
struct http_server_state{
	/**	\brief Session state
	 *
	 *	This variable holds current sessions' state which can be one of the
	 *	following:
	 *		\li #HTTPS_STATE_FREE
	 *		\li	#HTTPS_STATE_RESERVED
	 *		\li #HTTPS_STATE_ACTIVE
	 */
	UINT8 state;
	
	/**	\brief TCP socket used for TCP communication
	 *
	 *	This variable holds a handle to TCP socket that is used to achieve
	 *	data transfer.
	 */
	UINT8 ownersocket;
	
	/**	\brief File start
	 *
	 *	This variable holds information about the file start address. This 
	 * 	is highlyconfiguration-dependant (file system chosen, etc..)
	 *
	 *	<b> File address can not start from zero!!! (Data won't be sent
	 *	by HTTP server in this case) </b>
	 */
	UINT32 fstart;

	/**	\brief File length
	 *
	 *	This variable holds file length information. It is used by the HTTP
	 *	server to determine when the entire file has been sent.
	 */
	UINT32 flen;

	/**	\brief File pointer
	 *
	 *	Pointer to a current position inside the file that is beeing sent 
	 *	over the appropriate HTTP session.
	 */	
	UINT32 fpoint;
	
	/**	\brief Number of unacknowledged HTTP bytes previously sent
	 *
	 *	This variable holds information about the number of previously sent
	 *	and still unacknowledged bytes. This is needed to reliably determine,
	 *	in case data needs to be regenerated, how much bytes to regenerate or,
	 *	in case data has been acknowledged, how much to advance the fpoint
	 *	variable.
	 */	
	UINT16 funacked;

};

extern struct http_server_state https[];

INT32 https_eventlistener(INT8, UINT8, UINT32, UINT32) reentrant;
INT8 https_init(void);
void https_run(void);
void https_deletesession(UINT8);
INT16 https_searchsession(UINT8);
INT16 https_bindsession(UINT8);
void https_activatesession(UINT8);
INT16 https_calculatehash(UINT32);
INT16 https_findfile(UINT8, UINT8);
INT16 https_loadbuffer(UINT8, UINT8*, UINT16);

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费看欧美女人艹b| 国产成人av一区二区| 麻豆精品在线视频| 亚洲成年人影院| 亚洲小说欧美激情另类| 一区二区三区精品在线观看| 亚洲欧美视频在线观看视频| 亚洲综合在线五月| 性欧美疯狂xxxxbbbb| 亚洲成av人片www| 蜜桃av一区二区三区电影| 蜜桃久久久久久| 国产一区999| av不卡在线播放| 欧美性淫爽ww久久久久无| 国产麻豆成人传媒免费观看| 91麻豆自制传媒国产之光| 欧美视频中文字幕| 欧美sm美女调教| 中文字幕欧美日韩一区| 亚洲伦理在线精品| 日本少妇一区二区| 成人中文字幕电影| 在线观看av一区二区| 日韩欧美一区二区免费| 中日韩av电影| 亚洲6080在线| 91亚洲永久精品| 久久亚洲综合av| 亚洲成人免费av| 日韩和的一区二区| 一区二区三区四区在线免费观看 | 亚洲成a人v欧美综合天堂下载| 欧美手机在线视频| 欧美三级电影一区| 色婷婷精品久久二区二区蜜臂av | 午夜伊人狠狠久久| 国产91精品久久久久久久网曝门| 欧美男生操女生| 中文字幕一区二区三区精华液| 日韩1区2区3区| 91麻豆.com| 国产欧美精品区一区二区三区| 香蕉久久一区二区不卡无毒影院 | 蜜桃一区二区三区四区| 色婷婷亚洲婷婷| 精品国产91亚洲一区二区三区婷婷| 亚洲综合网站在线观看| 成人小视频在线| 久久免费国产精品| 极品少妇xxxx偷拍精品少妇| 欧美日韩精品一区二区| 亚洲在线视频一区| 欧美巨大另类极品videosbest | 首页国产丝袜综合| 粉嫩13p一区二区三区| 久久综合色婷婷| 激情欧美一区二区三区在线观看| 久久精品一级爱片| 欧美日韩一区久久| 石原莉奈在线亚洲二区| 久久激情综合网| 欧美特级限制片免费在线观看| 综合精品久久久| 欧美精品v国产精品v日韩精品| 欧美私模裸体表演在线观看| 日韩精品一区二| 久久亚洲精精品中文字幕早川悠里| 日韩中文字幕不卡| 欧美日韩卡一卡二| 亚洲综合免费观看高清完整版在线 | 精品综合免费视频观看| 欧美美女bb生活片| 亚洲成在人线在线播放| 亚洲一区二区三区四区中文字幕| 99国产精品久久久| 日韩经典一区二区| 中文字幕高清不卡| 91在线无精精品入口| 一区二区不卡在线视频 午夜欧美不卡在| 欧美系列一区二区| 国产一区二区三区蝌蚪| 国产精品另类一区| 91成人网在线| 国产成人午夜高潮毛片| 亚洲欧美韩国综合色| 91精品国产全国免费观看| 麻豆精品久久精品色综合| 亚洲国产成人自拍| 欧美剧情电影在线观看完整版免费励志电影 | hitomi一区二区三区精品| 一区二区三区免费观看| 精品欧美乱码久久久久久1区2区| 99精品国产一区二区三区不卡| 狠狠网亚洲精品| 亚洲一区二区五区| 青青国产91久久久久久| 一区二区三区在线视频免费观看| 国产精品美女久久久久高潮| 一个色综合av| 久久电影网站中文字幕| 亚洲国产精品99久久久久久久久| 欧美在线看片a免费观看| 在线观看日韩精品| 欧美日韩亚洲综合在线 | 欧美日本视频在线| 久久国产精品第一页| 亚洲一区二区三区四区的| 亚洲一二三四久久| 不卡的av电影在线观看| 国产精品三级在线观看| 日韩国产欧美视频| 久久综合中文字幕| 99久久精品国产毛片| 午夜精品久久一牛影视| 欧美精品一区二区不卡| 成人高清免费观看| 午夜精品123| 国产午夜精品理论片a级大结局| 波多野结衣亚洲| 日韩亚洲欧美成人一区| 777色狠狠一区二区三区| 欧美色大人视频| 69av一区二区三区| 欧美一区二区女人| 日韩一区二区精品葵司在线| 欧美久久久久久久久中文字幕| 色综合天天综合网天天看片| 色婷婷综合久色| 欧美性猛交xxxx乱大交退制版| 欧美在线观看视频一区二区 | 欧美老肥妇做.爰bbww视频| 一本久久a久久免费精品不卡| 色综合天天综合| 欧美美女bb生活片| 久久久久97国产精华液好用吗| 中文字幕精品一区二区三区精品| 怡红院av一区二区三区| 丝袜美腿亚洲综合| 国产精品亚洲综合一区在线观看| 成人精品小蝌蚪| 欧美色精品在线视频| 久久亚洲一区二区三区明星换脸 | 99久久夜色精品国产网站| 日韩欧美第一区| 国内欧美视频一区二区| 色天使色偷偷av一区二区| 亚洲色图在线播放| 在线一区二区三区做爰视频网站| 亚洲网友自拍偷拍| 成人国产精品免费| 欧美在线免费观看亚洲| 色天天综合久久久久综合片| 日韩久久一区二区| 精品国产不卡一区二区三区| 国产一区二区伦理片| 日韩写真欧美这视频| 色狠狠综合天天综合综合| 国产成人精品在线看| 青娱乐精品视频| 亚洲成av人片观看| 亚洲精品国产视频| 国产精品福利一区二区| 国产欧美一区二区三区鸳鸯浴 | 亚洲欧洲三级电影| 精品国精品自拍自在线| 日韩福利视频导航| 91成人免费网站| 亚洲色图19p| 99久久伊人精品| 久久精品人人做人人综合| 日韩福利电影在线| 欧美精品在线观看播放| 亚洲图片自拍偷拍| 欧美老肥妇做.爰bbww视频| 亚洲一区在线观看视频| 一本色道久久综合亚洲精品按摩| 1000部国产精品成人观看| 成人精品国产福利| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美日韩国产精选| 亚洲欧洲无码一区二区三区| 成人av在线播放网站| 中文字幕的久久| 成人午夜电影小说| 亚洲国产精品激情在线观看| 成人不卡免费av| 亚洲综合在线视频| 欧美日韩国产不卡| 美女爽到高潮91| 国产精品日韩精品欧美在线| 国产成人免费在线视频| **欧美大码日韩| 欧洲av一区二区嗯嗯嗯啊| 日韩成人免费看| 日韩精品中文字幕一区二区三区 | 欧美激情在线看| 91老司机福利 在线| 成人av网站在线| 精品一区二区三区在线视频|