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

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

?? pop3_client.h

?? 適用于8位小型嵌入式系統的TCP/IP協議棧!!移植非常方便!
?? 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 pop3_client.h
 *	\brief OpenTCP POP3 client interface file
 *	\author 
 *		\li Jari Lahti (jari.lahti@violasystems.com)
 *	\version 1.0
 *	\date 20.8.2002
 * 	
 *	OpenTCP POP3 function declarations, constants, etc.
 */

#ifndef INCLUDE_POP3_CLIENT_H
#define INCLUDE_POP3_CLIENT_H


#define POP3C_SENDERMAXLEN	30		/**< Maximum length for senders' e-mail
									 *	 address including '\0'	
									 */
#define POP3C_SUBJECTMAXLEN	30		/**< Maximum length of the subject
						              *  field including '\0'	
						              */

#define POP3C_TOUT			20	/**< POP3 client timeout in secs*/

/** \struct pop3c_struct pop3_client.h
 *	\brief	POP3 client structure
 *
 *	As expected this structure holds the fields that are needed for proper
 *	operation of the POP3 client. Refer to documentation of the fields to 
 *	get more information about them.
 */
struct pop3c_struct
{
	UINT8 state;						/**< State of POP3 client state machine	*/
	UINT32 remip;						/**< Remote IP of POP3 server				*/
	UINT16 remport;						/**< Remote port of POP3 server				*/
	INT8 sochandle;						/**< Handle to TCP socket					*/
	UINT8 tmrhandle;					/**< Handle to timer						*/
	UINT8 unacked;						/**< Do we have unacked data or not?		*/
	UINT16 msgtotal;					/**< Number of messages in message box	*/
	UINT16 curmsgindex;					/**< Index of current message				*/
	UINT32 curmsgtotlen;				/**< Total length of current message		*/
	UINT16 curmsghlen;					/**< Header length of current message		*/
	UINT8 headerbuf[9];					/**< Used to parse from,to,subject			*/	
	UINT8 charsinheaderbuf;				/**< Number of valid chars in headerbuf	*/
	UINT8 from[POP3C_SENDERMAXLEN];		/**< Sender of E-mail						*/
	UINT8 subject[POP3C_SUBJECTMAXLEN];	/**< Subject of E-mail						*/
	
};


/* POP3 States				*/

#define POP3C_UNINITIALIZED			1	/**< POP3 state: Not initialized yet	*/
#define POP3C_CLOSED				2	/**< POP3 state: TCP connection closed				*/
#define POP3C_OPEN_REQUESTED		3	/**< POP3 state: User has requested mail read			*/
#define POP3C_CONNECTIONOPEN_SENT	4	/**< POP3 state: TCP connection request sent			*/
#define POP3C_CONNECTION_OPENED		5	/**< POP3 state: TCP Connection opened				*/
#define POP3C_SERVER_READY			6	/**< POP3 state: POP3 server has indicated +OK		*/
#define POP3C_USERNAME_SENT			7	/**< POP3 state: USER sent by us						*/
#define POP3C_USERNAME_ACKED		8	/**< POP3 state: Server answered username +OK			*/
#define POP3C_PASSWORD_SENT			9	/**< POP3 state: PASS sent by us						*/
#define POP3C_PASSWORD_ACKED		10	/**< POP3 state: Server answered password +OK			*/
#define POP3C_STAT_SENT				11	/**< POP3 state: STAT sent by us						*/
#define POP3C_STAT_GET				12	/**< POP3 state: Server has answered how many messages*/
#define POP3C_LIST_SENT				13	/**< POP3 state: LIST sent by us						*/
#define POP3C_LIST_GET				14	/**< POP3 state: Server has repld. with the len of msg*/
#define POP3C_TOP0_SENT				15	/**< POP3 state: TOP x 0 sent by us					*/
#define POP3C_RECEIVING_HEADER		16	/**< POP3 state: We are receiving header				*/
#define POP3C_RECEIVING_HDR_FROM	17	/**< POP3 state: We are parsing 'from:' 				*/
#define POP3C_RECEIVING_HDR_SUBJ	18	/**< POP3 state: We are parsing 'subject:'			*/
#define POP3C_TOP0_GET				19	/**< POP3 state: Server has replied with header	 	*/
#define POP3C_RETR_SENT				20	/**< POP3 state: RETR sent by us						*/
#define POP3C_RECEIVING_MSG_HEADER	21	/**< POP3 state: We are reading the message header	*/
#define POP3C_RECEIVING_MSG			22	/**< POP3 state: Receiving the message */
#define POP3C_MESSAGE_RECEIVED		23  /**< POP3 state: Received the message */
#define POP3C_DELE_SENT				24	/**< POP3 state: DELE sent by us						*/
#define POP3C_DELE_ACKED			25	/**< POP3 state: Server has replied dele +OK			*/
#define POP3C_QUIT_SENT				26	/**< POP3 state: QUIT sent by us						*/
#define POP3C_QUIT_ACKED			27	/**< POP3 state: Server has replied quit +OK			*/

#define POP3C_OK	'+' 


/* Function prototypes (internal)	*/

INT8 pop3c_connect(UINT32, UINT16);
void pop3c_init(void);
UINT8 pop3c_getstate(void);
INT32 pop3c_eventlistener(INT8, UINT8, UINT32, UINT32);
void pop3c_run(void);
void pop3c_senduser(void);
void pop3c_sendpassword(void);
void pop3c_sendstat(void);
void pop3c_sendlist(UINT16);
void pop3c_sendtop(UINT16);
void pop3c_sendretr(UINT16);
void pop3c_senddele(UINT16);
void pop3c_sendquit(void);
void pop3c_changestate(UINT8);
INT16 pop3c_parsestat(void);
INT16 pop3c_parselist(void);



/* Function prototypes (callbacks, external)	*/

void pop3c_error(void);
void pop3c_data(UINT8);
void pop3c_allok(void);
void pop3c_messages(UINT16);
INT16 pop3c_msgoffer(UINT16, UINT32, UINT8*, UINT8*);
INT8 pop3c_getusername(UINT8*);
INT8 pop3c_getpassword(UINT8*);

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情综合色播五月| 精品88久久久久88久久久| 国产91丝袜在线18| 麻豆精品一区二区三区| 日本午夜一区二区| 日韩精品色哟哟| 免费一级片91| 国内成人免费视频| 黄一区二区三区| 狠狠网亚洲精品| 国产成人在线看| 国产99久久久国产精品免费看 | 欧美xxxxxxxxx| 精品区一区二区| 日本一区二区三区电影| 国产精品乱子久久久久| 国产精品欧美经典| 国产精品看片你懂得| 国产精品成人一区二区艾草| 亚洲欧美偷拍三级| 亚洲影院在线观看| 亚洲成人精品一区| 奇米精品一区二区三区在线观看一| 亚洲国产精品一区二区www在线| 婷婷久久综合九色国产成人| 免费成人av在线播放| 国产一区激情在线| 国产在线一区二区| 91麻豆福利精品推荐| 欧美日韩国产精选| 国产亚洲欧美中文| 亚洲高清在线视频| 日韩成人午夜精品| 丁香婷婷综合五月| 欧美日韩视频专区在线播放| 欧美一区二区三区视频| 中文一区在线播放| 日韩精品一级中文字幕精品视频免费观看| 五月婷婷综合网| 国产激情一区二区三区四区 | 夜夜嗨av一区二区三区网页 | 免费视频最近日韩| 一本久道中文字幕精品亚洲嫩| 欧美一级二级三级乱码| 国产精品美日韩| 日韩国产一区二| 色综合色综合色综合色综合色综合| 欧美一区二区在线视频| 亚洲视频小说图片| 国产乱码精品一区二区三区av | 欧美一区二区人人喊爽| 一区在线中文字幕| 精品在线一区二区三区| 欧美精品在线视频| 玉足女爽爽91| 风流少妇一区二区| 久久久久久久国产精品影院| 亚洲va在线va天堂| 99国产麻豆精品| 久久亚洲捆绑美女| 奇米综合一区二区三区精品视频| 99精品黄色片免费大全| 日本一区二区视频在线| 激情综合色综合久久| 欧美日韩在线观看一区二区| 亚洲天堂成人在线观看| 精品制服美女久久| 欧美成人三级电影在线| 午夜激情一区二区| 99久久综合国产精品| 久久久久成人黄色影片| 丝袜亚洲另类丝袜在线| 成人美女视频在线观看18| 久久综合九色欧美综合狠狠| 免费看日韩a级影片| 日韩午夜精品视频| 亚洲资源中文字幕| 在线看国产一区| 自拍偷拍国产精品| 91麻豆6部合集magnet| 亚洲欧洲精品一区二区三区| av午夜一区麻豆| 亚洲免费观看在线视频| 在线影院国内精品| 午夜激情一区二区三区| 色婷婷综合视频在线观看| 亚洲一区在线观看视频| 欧美日韩免费高清一区色橹橹 | 国产美女精品在线| 久久久久88色偷偷免费| 成人精品视频一区二区三区尤物| 久久天天做天天爱综合色| 国产风韵犹存在线视精品| 国产精品网站在线观看| 日本道在线观看一区二区| 亚洲一区二区精品视频| 欧美一区二区高清| 国产91富婆露脸刺激对白| 综合欧美亚洲日本| 欧美肥妇毛茸茸| 国产精品香蕉一区二区三区| 亚洲欧美自拍偷拍色图| 欧美群妇大交群中文字幕| 久久精品国产99久久6| 欧美电视剧免费全集观看| 国产成人免费网站| 亚洲欧洲综合另类| 欧美顶级少妇做爰| 国产乱码精品一区二区三区av| 国产精品卡一卡二| 欧美日韩午夜精品| 久久99蜜桃精品| 国产精品成人网| 欧美丝袜丝交足nylons| 六月丁香综合在线视频| 中文字幕亚洲综合久久菠萝蜜| 欧洲一区在线观看| 国产成人在线视频网站| 午夜欧美视频在线观看| 国产喂奶挤奶一区二区三区| 国产一区不卡精品| 亚洲h动漫在线| 国产精品国产三级国产aⅴ原创| 精品视频一区二区不卡| 国产91清纯白嫩初高中在线观看| 婷婷夜色潮精品综合在线| 国产精品国产馆在线真实露脸| 日韩美女一区二区三区| 欧美在线你懂得| 99久久伊人精品| 欧美日韩一区二区三区四区| 国产精品正在播放| 日韩不卡一区二区| 亚洲国产精品久久久久婷婷884| 久久九九国产精品| 欧美成人性福生活免费看| 欧美日韩国产一区二区三区地区| 成人黄色在线视频| 国产精品99精品久久免费| 久草这里只有精品视频| 日韩中文字幕麻豆| 自拍偷自拍亚洲精品播放| 国产精品美女久久久久久久久久久 | 日韩一区二区视频在线观看| 在线观看视频一区二区| 91女神在线视频| 国产91精品一区二区| 国产在线看一区| 九色综合国产一区二区三区| 国产精品的网站| 亚洲你懂的在线视频| 亚洲蜜臀av乱码久久精品| 综合久久久久综合| 亚洲伦理在线精品| 洋洋av久久久久久久一区| 亚洲欧美日韩国产成人精品影院| 一区二区中文视频| 一区二区三区91| 天堂成人免费av电影一区| 视频一区免费在线观看| 免费在线观看不卡| 国内国产精品久久| 处破女av一区二区| 91麻豆免费在线观看| 日本精品裸体写真集在线观看| aaa欧美日韩| 欧美日韩在线播放三区| 欧美猛男gaygay网站| 日韩欧美电影一二三| 欧美电影免费提供在线观看| 欧美成人精精品一区二区频| 久久综合九色综合97_久久久| 久久久久久久久久久久久女国产乱 | 污片在线观看一区二区| 日本美女一区二区三区视频| 精东粉嫩av免费一区二区三区| 国产九九视频一区二区三区| 99v久久综合狠狠综合久久| 欧美日韩一区二区欧美激情| 日韩欧美国产综合一区| 国产精品蜜臀在线观看| 五月天婷婷综合| 国产精品综合av一区二区国产馆| kk眼镜猥琐国模调教系列一区二区| 在线免费观看一区| 久久久亚洲午夜电影| 亚洲精品视频一区| 九九视频精品免费| 91性感美女视频| 精品国产91乱码一区二区三区 | 精品久久久久久久一区二区蜜臀| 欧美va亚洲va国产综合| 国产精品麻豆网站| 天天操天天色综合| 成人av电影在线网| 日韩三级在线免费观看| 欧美激情中文字幕| 日韩精品成人一区二区在线| 福利一区福利二区| 欧美变态tickle挠乳网站|