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

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

?? uipopt.h

?? freertosV4.40 是一種small的嵌入式系統。利于嵌入式開好者入門學習嵌入式操作系統。通過對于源碼的學習可以很好的掌握freertos的運行機制。
?? H
?? 第 1 頁 / 共 2 頁
字號:
/**
 * Toggles if UDP checksums should be used or not.
 *
 * \note Support for UDP checksums is currently not included in uIP,
 * so this option has no function.
 *
 * \hideinitializer
 */
#define UIP_UDP_CHECKSUMS 0

/**
 * The maximum amount of concurrent UDP connections.
 *
 * \hideinitializer
 */
#define UIP_UDP_CONNS    2

/**
 * The name of the function that should be called when UDP datagrams arrive.
 *
 * \hideinitializer
 */
#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       20

/**
 * 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     2048


/**
 * 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 "httpd.h"


#endif /* __UIPOPT_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲国产日本综合| 色婷婷亚洲综合| 国产精品丝袜91| 精品视频999| 成人自拍视频在线| 视频一区二区三区入口| 中文字幕精品一区| 91精品视频网| 99国产精品久久久| 国产在线看一区| 日韩电影在线一区二区| 亚洲欧洲av在线| 亚洲国产岛国毛片在线| 亚洲国产精品成人综合 | 在线观看日韩电影| 国内久久婷婷综合| 国产91丝袜在线播放九色| 免费观看成人av| 亚洲一卡二卡三卡四卡无卡久久| 日本一区二区免费在线观看视频| 日韩免费高清电影| 91精品国产色综合久久不卡电影| 色一情一乱一乱一91av| 在线精品视频免费观看| 欧美久久免费观看| 91小宝寻花一区二区三区| 国产福利91精品| 美女一区二区三区| 日韩中文字幕麻豆| 激情综合一区二区三区| 视频一区二区三区中文字幕| 久久99久久精品欧美| 天使萌一区二区三区免费观看| 喷水一区二区三区| 国产激情一区二区三区四区| 99精品视频一区二区三区| 色一情一乱一乱一91av| 在线不卡免费欧美| 久久精品日产第一区二区三区高清版 | 国内精品不卡在线| av不卡在线观看| 国产成人自拍网| 色欧美88888久久久久久影院| 欧美老女人第四色| 中文成人综合网| 亚洲国产成人av好男人在线观看| 亚洲专区一二三| 久久精品国产精品亚洲综合| 播五月开心婷婷综合| eeuss鲁片一区二区三区在线看| 欧美专区在线观看一区| 精品国产乱码久久久久久久| 欧美大白屁股肥臀xxxxxx| 欧美日韩亚洲不卡| 国产亚洲综合av| 亚洲精品一卡二卡| 亚洲精品日韩综合观看成人91| 一区二区三区欧美日| 亚洲成人久久影院| 日韩欧美一区中文| 在线观看亚洲精品视频| 91麻豆精品91久久久久久清纯| 精品欧美久久久| 亚洲三级在线免费观看| 国产精品美日韩| 免费视频一区二区| 色哟哟欧美精品| 日韩欧美中文一区| 国产精品久久久久一区| 日本免费在线视频不卡一不卡二| 国产毛片精品视频| 日韩一区欧美小说| 午夜亚洲福利老司机| 黑人巨大精品欧美一区| 色乱码一区二区三区88| 精品成人私密视频| 日韩美女啊v在线免费观看| 三级欧美在线一区| 波波电影院一区二区三区| 欧美老年两性高潮| 亚洲欧洲av另类| 激情文学综合丁香| 色婷婷av一区二区三区软件| 欧美国产一区视频在线观看| 五月婷婷激情综合网| 成人黄色在线看| 欧美一区二区播放| 亚洲人吸女人奶水| 国产精品丝袜久久久久久app| 日韩成人免费电影| 国产福利91精品一区| 精品国产污污免费网站入口| 午夜免费欧美电影| 成人精品视频.| 91麻豆精品国产无毒不卡在线观看 | 亚洲大片一区二区三区| 成人黄色免费短视频| 精品剧情在线观看| 日日摸夜夜添夜夜添精品视频| 不卡电影一区二区三区| 久久综合狠狠综合久久综合88| 欧美一区三区四区| 亚洲综合色视频| 成人动漫在线一区| 久久色在线视频| 美女视频黄免费的久久| 欧美日韩专区在线| 一区二区三区.www| 色综合久久中文综合久久97| 欧美—级在线免费片| 久久国产精品免费| 欧美剧情电影在线观看完整版免费励志电影| 樱桃国产成人精品视频| 不卡的av电影在线观看| 国产丝袜欧美中文另类| 久久精品99国产精品| 欧美一区二区三区的| 午夜av一区二区三区| 欧美性大战xxxxx久久久| 欧美tickling挠脚心丨vk| 国产一区二区女| 欧美变态tickle挠乳网站| 免费欧美在线视频| 91精品欧美一区二区三区综合在| 久久er精品视频| 精品国产乱码久久久久久免费 | 综合久久国产九一剧情麻豆| 国产成a人亚洲| 777午夜精品免费视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩一区二区三区不卡| 亚洲成人自拍偷拍| 欧美精品日韩综合在线| 日本在线不卡视频| 久久夜色精品国产欧美乱极品| 韩国成人福利片在线播放| 久久久久成人黄色影片| 丰满白嫩尤物一区二区| 国产精品美女一区二区在线观看| 粉嫩久久99精品久久久久久夜| 国产精品美女www爽爽爽| 91在线观看污| 国产精品久久久久aaaa| 成人av电影免费在线播放| 有码一区二区三区| 欧美精品少妇一区二区三区| 六月丁香婷婷久久| 亚洲国产成人自拍| 在线免费观看一区| 天天免费综合色| 欧美一级专区免费大片| 精品一区二区在线观看| 亚洲国产精品激情在线观看| 一本大道久久精品懂色aⅴ| 亚洲chinese男男1069| 日韩一级免费观看| 成人性生交大片免费看在线播放| 亚洲欧洲日韩av| 色综合久久久久网| 亚洲一区二区在线视频| 欧美一区二区三区四区五区| 国产成人午夜视频| 一区二区三区日韩精品| 精品国产一区久久| 9i看片成人免费高清| 日韩在线一区二区三区| 国产日韩精品一区二区三区| 91美女在线视频| 美女一区二区在线观看| 中文字幕一区二区三区在线观看| 欧美在线一区二区三区| 狠狠色综合日日| 亚洲免费观看高清完整 | 欧美精品一区二区三| 色香色香欲天天天影视综合网| 久久精品国产一区二区三区免费看 | 亚洲五码中文字幕| 欧美精品一区二区在线播放| 91福利国产成人精品照片| 久久精品国产亚洲aⅴ | 日日摸夜夜添夜夜添亚洲女人| 久久久精品蜜桃| 欧美午夜一区二区三区| 国产麻豆91精品| 亚洲高清免费观看 | 日韩欧美中文字幕制服| 91麻豆免费看片| 精品制服美女丁香| 亚洲人成精品久久久久久 | 亚洲成人高清在线| 中文幕一区二区三区久久蜜桃| 91精品国产一区二区三区香蕉| 精品系列免费在线观看| 美女视频黄免费的久久| 亚洲国产综合视频在线观看| 国产欧美一区二区精品忘忧草| 56国语精品自产拍在线观看| 91同城在线观看| 国产成人在线看| 秋霞电影网一区二区|