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

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

?? https_callbacks.c

?? 在freescale 的ne64上開發的源代碼
?? C
字號:
#include"datatypes.h"
#include"globalvariables.h"
#include"debug.h"
#include"system.h"
#include"tcp_ip.h"
#ifdef HTTP_WANTED
#include"http_server.h"

#include "FileSys.h"

/** \brief File not found message
 *
 *	Message that will be displayed if a file with appropriate name (hash
 *	value) was not found.
 */
const char https_not_found_page[] = "HTTP/1.0 200 OK\r\nLast-modified: Mon, 17 May 2004 15:02:45 GMT\r\nServer: ESERV-10/1.0\nContent-type: text/html\r\nContent-length: 400\r\n\r\n<HEAD><TITLE>Viola Systems Embedded WEB Server</TITLE></HEAD><BODY><H2>HTTP 1.0 404 Error. File Not Found</H2>The requested URL was not found on this server.<HR><BR><I>Viola Systems Embedded WEB Server 2.01, 2004<BR><A HREF=http://192.168.2.3/index.htm>Did you wish 192.168.2.3/index.htm?</I></A><BR><A HREF=http://www.violasystems.com>www.violasystems.com - Embedding The Internet</A></BODY>";

/** \brief Brief function description here
 * 	\author
 *		\li Jari Lahti (jari.lahti@violasystems.com)
 *	\date 09.10.2002
 *	\param hash Calculated file-name hash value. Used so that the whole
 *		file name doesn't need to be stored in RAM
 *	\param ses HTTP session identifier
 *	\return
 *		\li -1 - This function should return -1 if no file has been found
 *		\li 1 - This function should return 1 if a file with appropriate
 *			hash value has been found.
 *	\warning
 *		\li This function <b>MUST</b> be implemented by user application
 *		to work with local configuration
 *
 *	This function is invoked by the HTTP server once a hash value of a
 *	requested file name has been calculated. User application uses this
 *	hash value to check if appropriate file is available to web server.
 *	Appropriate https session entry is then filled accordingly.
 *
 */
INT16 https_findfile (UINT8 hash, UINT8 ses)
{

  /* Access the File table on FLASH with given hash key	*/
  unsigned char  file_not_found     = 1;
  unsigned char* file_start_address = (void *)0;
  unsigned short file_length        = 0;
  unsigned short file_pointer       = 0;

  unsigned char  i = 0;

	/* Access the File table on FLASH with given hash key	*/
	/* and modify session File parameters					*/
	for (i=0; FAT[i].hash; i++)
	{
		if (hash == FAT[i].hash)
		{
			file_not_found     = 0;
			file_start_address = (unsigned char *)FAT[i].file_start_address;
			file_length        = FAT[i].file_length;
			file_pointer       = 0;
		}
		else
			continue;
	}


	if( file_not_found )
	{
		/* File not found, initialize return message */
		//https[ses].fstart    = 0xFFFFFFFF;
		https[ses].fstart    = (void *)(~0);
		https[ses].funacked  = 0;
		https[ses].flen      = __strlen((UINT8 *)&https_not_found_page[0], 1000);
		https[ses].fpoint    = 0;

		return(-1);
	}

	/* OK, file found. */

	/* Modify structure	*/
	https[ses].fstart   = file_start_address;
	https[ses].flen     = file_length;
	https[ses].fpoint   = file_pointer;
	https[ses].funacked = 0;

	return(1);
}

/** \brief Fill network transmit buffer with HTTP headers&data
 * 	\author
 *		\li Jari Lahti (jari.lahti@violasystems.com)
 *	\date 09.10.2002
 *	\param ses HTTP session identifier
 *	\param buf Pointer to buffer where data is to be stored
 *	\param buflen Length of the buffer in bytes
 *	\return
 *		\li >=0 - Number of bytes written to buffer
 *	\warning
 *		\li This function <b>MUST</b> be implemented by user application
 *		to work with local configuration
 *
 *	This handlers' job is to fill the buffer with the data that web server
 *	should return back through the TCP connection. This is accomplished
 *	based session identifer and values of variables in appropriate
 *	https entry.
 */
INT16 https_loadbuffer (UINT8 ses, UINT8* buf, UINT16 buflen)
{
	UINT16 i;

//	if( https[ses].fstart == 0xFFFFFFFF )
	if( https[ses].fstart == (void *)(~0) )
	{
		/* Error site asked	*/

		kick_WD();

		for(i=0; i < (https[ses].flen - https[ses].fpoint); i++)
		{
			if(i >= buflen)
				break;

			*buf++ = https_not_found_page[https[ses].fpoint + i];

		}

		return(i);

	}

	/* Access some storage media (internal/external flash...)*/

	for(i=0; i < (https[ses].flen - https[ses].fpoint); i++)
	{
		if(i >= buflen)
			break;

		kick_WD();

		*buf++ = https[ses].fstart[ https[ses].fpoint + i ];

	}
	return(i);
}
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产久精国产| 最新国产精品久久精品| 日韩高清一级片| 欧美剧在线免费观看网站| 亚洲成av人片一区二区三区| 911精品国产一区二区在线| 天涯成人国产亚洲精品一区av| 538在线一区二区精品国产| 免费在线视频一区| 久久先锋资源网| 播五月开心婷婷综合| 一二三区精品福利视频| 91麻豆精品国产91久久久 | 亚洲人成在线播放网站岛国| 欧美日韩一区高清| 亚洲bt欧美bt精品| 精品久久国产老人久久综合| 成人免费观看视频| 亚洲主播在线播放| 精品国产一区二区三区忘忧草| 国产999精品久久| 一区2区3区在线看| 精品成人一区二区三区| 91在线精品一区二区三区| 图片区小说区国产精品视频| 久久色.com| 欧美人狂配大交3d怪物一区| 国产黑丝在线一区二区三区| 一区二区三区中文字幕| 精品国偷自产国产一区| 色婷婷亚洲婷婷| 国产米奇在线777精品观看| 亚洲黄网站在线观看| 精品欧美乱码久久久久久| 色94色欧美sute亚洲线路一ni| 天涯成人国产亚洲精品一区av| 国产欧美日韩在线视频| 在线播放国产精品二区一二区四区 | 91色在线porny| 美女国产一区二区| 亚洲精品成人精品456| 精品国产乱码久久久久久影片| 色哟哟国产精品| 国产成人精品免费网站| 日产欧产美韩系列久久99| 中文字幕字幕中文在线中不卡视频| 欧美日韩国产精选| 91亚洲精品久久久蜜桃| 国产精品456| 日本欧美一区二区| 亚洲精品你懂的| 美女视频一区在线观看| av不卡一区二区三区| 国产剧情在线观看一区二区| 中文字幕在线一区免费| 大桥未久av一区二区三区中文| 久久久久久麻豆| 久99久精品视频免费观看| 欧美精品一二三| 日本亚洲免费观看| 精品国精品国产尤物美女| 国产精品综合久久| 欧美日韩一二三| 偷偷要91色婷婷| 亚洲国产精品久久不卡毛片 | 欧美一区二区在线看| 欧美在线视频你懂得| 91一区二区三区在线播放| 成+人+亚洲+综合天堂| 岛国av在线一区| 国产99一区视频免费| 国产真实乱对白精彩久久| 毛片不卡一区二区| 日本欧美一区二区| 国产一区二区久久| 精久久久久久久久久久| 美国精品在线观看| 精东粉嫩av免费一区二区三区| 欧美aⅴ一区二区三区视频| 日韩 欧美一区二区三区| 美女视频免费一区| 久久精品国产亚洲高清剧情介绍 | 欧美日韩精品专区| 欧美日韩国产精品成人| 91精品国产色综合久久不卡电影| 91麻豆精品国产91久久久久久 | 亚洲国产精品久久人人爱| 亚洲国产视频a| 肉丝袜脚交视频一区二区| 日本美女一区二区| 麻豆91小视频| 国产麻豆精品一区二区| 成人免费va视频| 欧美精品乱码久久久久久| 欧美日韩激情一区二区三区| 在线观看亚洲一区| 91片在线免费观看| 一本大道av一区二区在线播放| 国产在线播放一区| 久草在线在线精品观看| 久久不见久久见免费视频7 | 韩国v欧美v日本v亚洲v| 免费一级片91| 国产一区二三区好的| 成人在线一区二区三区| 91成人国产精品| 精品久久一区二区| 国产精品久久久久久一区二区三区| 一区二区三区蜜桃网| 香蕉影视欧美成人| 国产精品自拍毛片| 91久久人澡人人添人人爽欧美| 91精品国产综合久久福利| 亚洲精品一二三| 日本成人在线看| 菠萝蜜视频在线观看一区| 91精品国产全国免费观看| 国产欧美日韩三区| 午夜免费欧美电影| 成人精品国产免费网站| 欧美精品一二三四| 国产精品国产三级国产有无不卡| 亚洲18色成人| 95精品视频在线| 精品人在线二区三区| 亚洲综合男人的天堂| 国产福利精品一区| 91精品国产综合久久福利| 日韩美女视频19| 国产成人啪免费观看软件| 欧美精品日韩精品| 中文字幕亚洲不卡| 国产乱子轮精品视频| 欧美视频在线一区二区三区| 欧美国产精品中文字幕| 免费观看成人av| 欧美午夜电影在线播放| 国产精品视频第一区| 老汉av免费一区二区三区| 欧美撒尿777hd撒尿| 亚洲天堂免费看| 国产成人免费视频网站| 欧美一级欧美三级| 亚洲一级二级在线| 成人成人成人在线视频| 欧美电视剧在线观看完整版| 亚洲午夜羞羞片| 91国偷自产一区二区三区成为亚洲经典| 精品国产91九色蝌蚪| 日韩av一级片| 欧美高清视频www夜色资源网| 一区二区日韩av| 一本到不卡精品视频在线观看| 欧美国产激情二区三区| 国模套图日韩精品一区二区| 日韩一区国产二区欧美三区| 日韩精品91亚洲二区在线观看| 欧美性感一区二区三区| 亚洲黄色性网站| 色婷婷国产精品| 亚洲欧美日韩久久| 91蝌蚪porny成人天涯| 中文字幕av在线一区二区三区| 国产乱人伦精品一区二区在线观看| 欧美精品久久天天躁| 亚洲成年人网站在线观看| 欧美色国产精品| 日日骚欧美日韩| 91精品啪在线观看国产60岁| 性做久久久久久免费观看| 欧美老肥妇做.爰bbww| 日韩和欧美一区二区三区| 精品成a人在线观看| 黄色日韩三级电影| 久久久久久久久久久久久夜| 顶级嫩模精品视频在线看| 一区在线观看视频| 91久久线看在观草草青青| 香蕉久久一区二区不卡无毒影院| 欧美人与性动xxxx| 蜜臀av一区二区在线免费观看| 欧美成人一级视频| 国产不卡高清在线观看视频| 中文字幕日韩精品一区| 精品亚洲成a人| 中文在线一区二区| 色欧美日韩亚洲| 免费欧美日韩国产三级电影| 精品国产污污免费网站入口| 丁香啪啪综合成人亚洲小说| 亚洲另类在线制服丝袜| 在线播放日韩导航| 粉嫩av一区二区三区| 亚洲精品高清在线| 欧美成人高清电影在线| 成人高清视频在线| 爽爽淫人综合网网站| 久久夜色精品国产噜噜av| 97久久精品人人做人人爽| 日韩国产欧美在线视频|