globals.h

来自「实现在指定视频服务器下的视频点播」· C头文件 代码 · 共 40 行

H
40
字号
#ifndef  __GLOBALS_DEFINED
	#define __GLOBALS_DEFINED

//--------------------------------------------------------------------------//
// Symbolic constants														//
//--------------------------------------------------------------------------//


typedef unsigned long  int u32;
typedef unsigned short int u16;
typedef unsigned      char  u8;



// Timeouts and Buffer Sizes
#define TCP_RETRY_TIMEOUT     8     // wait max. 8 x 262ms for an ACK (about 2 sec.)
#define TCP_FIN_TIMEOUT       2     // max. time to wait for an ACK of a FIN
                                    //   before closing TCP state-machine (about 0.5 s)
#define TCP_MAX_RETRIES       4     // nr. of resendings before reset conn.
                                    //   total nr. of transmissions = MAX_RETRYS + 1
#define MAX_TCP_TX_SIZE    1024     // max. outgoing TCP data size (even!)
#define MAX_TCP_RX_SIZE    1400     // max. incoming TCP data size (even!)
                                        
#define MAX_ETH_TX_SIZE      60     // 2nd buffer, used for ARP, ICMP, TCP (even!)
                                    //    enough to echo 32 byte via ICMP

#define DEFAULT_TTL          64     // TTL (Time To Live) sent with packets 

// Buffer Sizes for UIP
#define ETHERNET_HEADER_LENGTH		0x0E   
#define IP_TCP_HEADER_LENGTH 		40
#define TOTAL_HEADER_LENGTH (IP_TCP_HEADER_LENGTH+ETHERNET_HEADER_LENGTH)


extern bool STACK_BUSY;

extern u16 temp_cgi; 		//for debug

#endif  // __GLOBALS_DEFINED

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?