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

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

?? uipopt.h

?? avr版本的uip(一個超小型的TCPIP棧,支持tcpudparpicmp.
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define UIP_UDP_APPCALL  udp_appcall

/** @} */
/*------------------------------------------------------------------------------*/
/**
 * \defgroup uipopttcp TCP configuration options
 * @{
 */

/**
 * Determines if support for opening connections from uIP should be
 * compiled in.
 *
 * If the applications that are running on top of uIP for this project
 * do not need to open outgoing TCP connections, this configration
 * option can be turned off to reduce the code size of uIP.
 *
 * \hideinitializer
 */
#define UIP_ACTIVE_OPEN 1

/**
 * The maximum number of simultaneously open TCP connections.
 *
 * Since the TCP connections are statically allocated, turning this
 * configuration knob down results in less RAM used. Each TCP
 * connection requires approximatly 30 bytes of memory.
 *
 * \hideinitializer
 */
#define UIP_CONNS       10

/**
 * The maximum number of simultaneously listening TCP ports.
 *
 * Each listening TCP port requires 2 bytes of memory.
 *
 * \hideinitializer
 */
#define UIP_LISTENPORTS 10

/**
 * The size of the advertised receiver's window.
 *
 * Should be set low (i.e., to the size of the uip_buf buffer) is the
 * application is slow to process incoming data, or high (32768 bytes)
 * if the application processes data quickly.
 *
 * \hideinitializer
 */
#define UIP_RECEIVE_WINDOW   32768

/**
 * Determines if support for TCP urgent data notification should be
 * compiled in.
 *
 * Urgent data (out-of-band data) is a rarely used TCP feature that
 * very seldom would be required.
 *
 * \hideinitializer
 */
#define UIP_URGDATA      1

/**
 * The initial retransmission timeout counted in timer pulses.
 *
 * This should not be changed.
 */
#define UIP_RTO         3

/**
 * The maximum number of times a segment should be retransmitted
 * before the connection should be aborted.
 *
 * This should not be changed.
 */
#define UIP_MAXRTX      8

/**
 * The maximum number of times a SYN segment should be retransmitted
 * before a connection request should be deemed to have been
 * unsuccessful.
 *
 * This should not need to be changed.
 */
#define UIP_MAXSYNRTX      3

/**
 * The TCP maximum segment size.
 *
 * This is should not be to set to more than UIP_BUFSIZE - UIP_LLH_LEN - 40.
 */
#define UIP_TCP_MSS     (UIP_BUFSIZE - UIP_LLH_LEN - 40)

/**
 * How long a connection should stay in the TIME_WAIT state.
 *
 * This configiration option has no real implication, and it should be
 * left untouched.
 */ 
#define UIP_TIME_WAIT_TIMEOUT 120


/** @} */
/*------------------------------------------------------------------------------*/
/**
 * \defgroup uipoptarp ARP configuration options
 * @{
 */

/**
 * The size of the ARP table.
 *
 * This option should be set to a larger value if this uIP node will
 * have many connections from the local network.
 *
 * \hideinitializer
 */
#define UIP_ARPTAB_SIZE 8

/**
 * The maxium age of ARP table entries measured in 10ths of seconds.
 *
 * An UIP_ARP_MAXAGE of 120 corresponds to 20 minutes (BSD
 * default).
 */
#define UIP_ARP_MAXAGE 120

/** @} */

/*------------------------------------------------------------------------------*/

/**
 * \defgroup uipoptgeneral General configuration options
 * @{
 */

/**
 * The size of the uIP packet buffer.
 *
 * The uIP packet buffer should not be smaller than 60 bytes, and does
 * not need to be larger than 1500 bytes. Lower size results in lower
 * TCP throughput, larger size results in higher TCP throughput.
 *
 * \hideinitializer
 */
#define UIP_BUFSIZE     1500


/**
 * Determines if statistics support should be compiled in.
 *
 * The statistics is useful for debugging and to show the user.
 *
 * \hideinitializer
 */
#define UIP_STATISTICS  1

/**
 * Determines if logging of certain events should be compiled in.
 *
 * This is useful mostly for debugging. The function uip_log()
 * must be implemented to suit the architecture of the project, if
 * logging is turned on.
 *
 * \hideinitializer
 */
#define UIP_LOGGING     0

/**
 * Print out a uIP log message.
 *
 * This function must be implemented by the module that uses uIP, and
 * is called by uIP whenever a log message is generated.
 */
void uip_log(char *msg);

/**
 * The link level header length.
 *
 * This is the offset into the uip_buf where the IP header can be
 * found. For Ethernet, this should be set to 14. For SLIP, this
 * should be set to 0.
 *
 * \hideinitializer
 */
#define UIP_LLH_LEN     14


/** @} */
/*------------------------------------------------------------------------------*/
/**
 * \defgroup uipoptcpu CPU architecture configuration
 * @{
 *
 * The CPU architecture configuration is where the endianess of the
 * CPU on which uIP is to be run is specified. Most CPUs today are
 * little endian, and the most notable exception are the Motorolas
 * which are big endian. The BYTE_ORDER macro should be changed to
 * reflect the CPU architecture on which uIP is to be run.
 */
#ifndef LITTLE_ENDIAN
#define LITTLE_ENDIAN  3412
#endif /* LITTLE_ENDIAN */
#ifndef BIG_ENDIAN
#define BIG_ENDIAN     1234
#endif /* BIGE_ENDIAN */

/**
 * The byte order of the CPU architecture on which uIP is to be run.
 *
 * This option can be either BIG_ENDIAN (Motorola byte order) or
 * LITTLE_ENDIAN (Intel byte order).
 *
 * \hideinitializer
 */
#ifndef BYTE_ORDER
#define BYTE_ORDER     LITTLE_ENDIAN
#endif /* BYTE_ORDER */

/** @} */
/*------------------------------------------------------------------------------*/

/**
 * \defgroup uipoptapp Appication specific configurations
 * @{
 *
 * An uIP application is implemented using a single application
 * function that is called by uIP whenever a TCP/IP event occurs. The
 * name of this function must be registered with uIP at compile time
 * using the UIP_APPCALL definition.
 *
 * uIP applications can store the application state within the
 * uip_conn structure by specifying the size of the application
 * structure with the UIP_APPSTATE_SIZE macro.
 *
 * The file containing the definitions must be included in the
 * uipopt.h file.
 *
 * The following example illustrates how this can look.
 \code

void httpd_appcall(void);
#define UIP_APPCALL     httpd_appcall

struct httpd_state {
  u8_t state; 
  u16_t count;
  char *dataptr;
  char *script;
};
#define UIP_APPSTATE_SIZE (sizeof(struct httpd_state))
 \endcode
 */

/**
 * \var #define UIP_APPCALL
 *
 * The name of the application function that uIP should call in
 * response to TCP/IP events.
 *
 */

/**
 * \var #define UIP_APPSTATE_SIZE
 *
 * The size of the application state that is to be stored in the
 * uip_conn structure.
 */
/** @} */

/* Include the header file for the application program that should be
   used. If you don't use the example web server, you should change
   this. */
#include "app.h"


#endif /* __UIPOPT_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲精精品中文字幕早川悠里 | 成年人国产精品| 亚洲成人你懂的| 国产精品短视频| 国产精品色眯眯| 久久九九国产精品| 久久综合九色综合97婷婷| 欧美中文字幕不卡| 岛国精品一区二区| 成人在线综合网| 国产v综合v亚洲欧| 国产高清精品网站| 国产九色精品成人porny| 日韩av电影天堂| 亚洲午夜激情av| 亚洲国产一区二区视频| 一区二区三区免费观看| 亚洲三级电影网站| 亚洲免费在线视频| 亚洲蜜臀av乱码久久精品| 成人欧美一区二区三区视频网页| 欧美一区二区成人| 欧美日韩精品欧美日韩精品一| av电影一区二区| 91女人视频在线观看| 91美女视频网站| 日本久久一区二区| 欧美色综合网站| 欧美蜜桃一区二区三区| 欧美一区二区三区系列电影| 日韩一区二区三区观看| 欧美变态tickling挠脚心| 久久久久综合网| 国产视频一区在线播放| 精品久久人人做人人爰| 日本一区二区三区高清不卡| 中文字幕在线观看一区| 亚洲国产美女搞黄色| 日韩高清不卡在线| 国内成+人亚洲+欧美+综合在线| 国产一区三区三区| av在线综合网| 欧美顶级少妇做爰| 久久综合网色—综合色88| 国产精品成人网| 午夜激情综合网| 国产成人在线影院 | 91精品国产综合久久久久久久| 日韩一区二区在线看| 欧美极品另类videosde| 一区二区在线看| 麻豆视频观看网址久久| 国产成人精品综合在线观看 | 精品综合久久久久久8888| 懂色av一区二区在线播放| 在线精品亚洲一区二区不卡| 精品欧美久久久| 欧美激情艳妇裸体舞| 一区二区三区中文字幕电影| 久久草av在线| 91国在线观看| 国产欧美一区视频| 青青草一区二区三区| 91麻豆文化传媒在线观看| 欧美zozo另类异族| 午夜精品久久久久| 成人一区在线看| 欧美最猛黑人xxxxx猛交| 7777女厕盗摄久久久| 国产精品久久二区二区| 天天影视色香欲综合网老头| 99久久伊人精品| 久久这里只有精品首页| 性做久久久久久免费观看欧美| 国产成人福利片| 26uuu欧美| 裸体健美xxxx欧美裸体表演| 风间由美一区二区三区在线观看 | 亚洲在线成人精品| 国产成人av在线影院| 精品国产一区二区三区久久久蜜月| 中文字幕在线播放不卡一区| 韩国av一区二区三区在线观看| 欧美伊人久久久久久午夜久久久久| 精品久久久久久无| 狂野欧美性猛交blacked| 欧美视频日韩视频| 一区二区三区精品视频| 97超碰欧美中文字幕| 国产欧美日韩激情| 国产成人综合网| 国产无人区一区二区三区| 六月丁香婷婷久久| 日韩欧美不卡一区| 日本美女一区二区| 欧美一级一区二区| 日本午夜精品一区二区三区电影| 欧美人与性动xxxx| 美腿丝袜亚洲色图| 91精品国产综合久久精品性色| ...av二区三区久久精品| 一本高清dvd不卡在线观看| 一区精品在线播放| 97精品国产露脸对白| 亚洲人xxxx| 欧美日韩久久久一区| 蜜桃视频一区二区三区 | 精品少妇一区二区三区在线播放 | 337p日本欧洲亚洲大胆色噜噜| 免费人成在线不卡| 久久免费的精品国产v∧| 国产老妇另类xxxxx| 中文字幕免费在线观看视频一区| 99视频超级精品| 一区二区三区日韩在线观看| 欧美系列日韩一区| 蜜桃av噜噜一区| 国产精品青草久久| 欧美色精品天天在线观看视频| 日本不卡一区二区| 久久久久9999亚洲精品| 粉嫩久久99精品久久久久久夜| 尤物视频一区二区| 欧美mv日韩mv国产网站app| 99精品桃花视频在线观看| 天涯成人国产亚洲精品一区av| 69精品人人人人| 成人久久久精品乱码一区二区三区 | 国产福利精品一区| 一区二区三区在线视频观看| 欧美一区二区三区成人| 激情久久五月天| 亚洲一区二区3| 久久一二三国产| 欧美剧情电影在线观看完整版免费励志电影| 免费在线欧美视频| 国产精品午夜久久| 欧美日韩精品三区| 久久99热国产| 欧美精彩视频一区二区三区| 欧美高清精品3d| 99国产麻豆精品| 国产精品中文欧美| 婷婷夜色潮精品综合在线| 国产精品狼人久久影院观看方式| 在线观看91av| 色噜噜久久综合| 国产九色sp调教91| 亚洲不卡一区二区三区| 亚洲精品国产a| 综合色中文字幕| 国产精品高清亚洲| 一区二区三区四区高清精品免费观看 | 国产精品水嫩水嫩| 国产欧美日韩综合| 中文欧美字幕免费| 亚洲欧洲精品天堂一级| 亚洲精品久久久蜜桃| 亚洲柠檬福利资源导航| 一区二区三区不卡视频在线观看| 亚洲人妖av一区二区| 亚洲人成7777| 天堂va蜜桃一区二区三区 | 国产精品一区二区久久精品爱涩 | 久久综合久久综合亚洲| 久久婷婷色综合| 中文字幕一区二区三中文字幕| 国产精品久久久久永久免费观看| 国产精品对白交换视频| 亚洲高清免费观看| 美女免费视频一区二区| 国产成人av电影免费在线观看| av不卡免费在线观看| 欧美人妇做爰xxxⅹ性高电影| 欧美精品乱码久久久久久| 精品sm在线观看| 亚洲色图欧美在线| 日韩成人免费在线| 国产成人在线色| 欧美日韩一二三| 久久美女艺术照精彩视频福利播放| 中文字幕免费一区| 婷婷久久综合九色国产成人 | 亚洲国产成人av网| 国产一区二区三区久久悠悠色av| 成人av高清在线| 欧美一卡2卡三卡4卡5免费| 中文字幕一区免费在线观看 | 亚洲乱码国产乱码精品精98午夜| 午夜国产精品影院在线观看| 国产精品88av| 欧美日韩国产另类一区| 国产日韩高清在线| 香蕉久久一区二区不卡无毒影院 | 99精品黄色片免费大全| 日韩欧美资源站| 亚洲免费电影在线| 国产成人在线观看| 欧美乱妇15p| 亚洲色图欧美在线|