⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 targetos.h

📁 用于嵌入式系统的TCP/IP协议栈
💻 H
字号:
/***********************************************************************//*                                                                     *//*   Module:  targetos.h                                               *//*   Release: 2001.3                                                   *//*   Version: 2001.1                                                   *//*   Purpose: Centralizes definitions used throughout                  *//*                                                                     *//*---------------------------------------------------------------------*//*                                                                     *//*               Copyright 2000, Blunk Microsystems                    *//*                      ALL RIGHTS RESERVED                            *//*                                                                     *//*   Licensees have the non-exclusive right to use, modify, or extract *//*   this computer program for software development at a single site.  *//*   This program may be resold or disseminated in executable format   *//*   only. The source code may not be redistributed or resold.         *//*                                                                     *//***********************************************************************/#ifndef TARGETOS_H#define TARGETOS_H#ifdef __cplusplusextern "C"{#endif/***********************************************************************//* TargetOS Configuration                                              *//***********************************************************************//*** Error message strings are included if TRUE*/#define OS_INC_ERR_STRINGS      FALSE/*** Parameter errors are detected if TRUE*/#define OS_PARM_CHECK   TRUE     /* TRUE or FALSE *//*** Fatal errors are detected if TRUE*/#define OS_FATAL_CHECK  FALSE    /* TRUE or FALSE *//*** Release Number (should match number in each file)*/#define TARGETOS_RELEASE    20013/***********************************************************************//* General Definitions                                                 *//***********************************************************************/typedef char                    i8;typedef short                   i16;typedef long                    i32;typedef unsigned char           ui8;typedef unsigned short          ui16;typedef unsigned long           ui32;typedef volatile char           vi8;typedef volatile short          vi16;typedef volatile long           vi32;typedef volatile unsigned char  vui8;typedef volatile unsigned short vui16;typedef volatile unsigned long  vui32;typedef unsigned int            uint;#define TRUE    1#define FALSE   0#define ESC     0x1B#define REG_8(addr)     (*(volatile ui8  *)(addr))#define REG16(addr)     (*(volatile ui16 *)(addr))#define REG32(addr)     (*(volatile ui32 *)(addr))#define min(a, b)       (((a) < (b)) ? (a) : (b))#define max(a, b)       (((a) > (b)) ? (a) : (b))#define SEQ_GE(a, b)    ((long)((a) - (b)) >= 0)#define SEQ_GT(a, b)    ((long)((a) - (b)) > 0)#define SEQ_LE(a, b)    ((long)((a) - (b)) <= 0)#define SEQ_LT(a, b)    ((long)((a) - (b)) < 0)#ifdef __cplusplus}#endif/***********************************************************************//* Name Mangling                                                       *//***********************************************************************/#define AssertError     TargetTCPAssertError#define printIP         TargetTCPprintIP#define printEth        TargetTCPprintEth#define semCreate       TargetTCPsemCreate#define semDelete       TargetTCPsemDelete#define semPost         TargetTCPsemPost#define semPend         TargetTCPsemPend#define t_ident_call    TargetTCPt_ident_call#define taskLock        TargetTCPtaskLock#define taskSleep       TargetTCPtaskSleep#define taskWake        TargetTCPtaskWake#define isrMask         TargetTCPisrMask#define isrUnmask       TargetTCPisrUnmask#define NetPendEvent    TargetTCPNetPendEvent#define NetPostEvent    TargetTCPNetPostEvent#define NetPostMsg      TargetTCPNetPostMsg#define NetProbe        TargetTCPNetProbe#define NetBufInit      TargetTCPNetBufInit#define NetQueryArp     TargetTCPNetQueryArp#define NetQueryBuf     TargetTCPNetQueryBuf#define SockAlloc       TargetTCPSockAlloc#define SockRelease     TargetTCPSockRelease#define NetRstBuf       TargetTCPNetRstBuf#define tcpRetRcvBuf    TargetTCPtcpRetRcvBuf#define NetError        TargetTCPNetError#define ArpInit         TargetTCPArpInit#define ArpIn           TargetTCPArpIn#define IpIn            TargetTCPIpIn#define RarpIn          TargetTCPRarpIn#define IcmpIn          TargetTCPIcmpIn#define TcpIn           TargetTCPTcpIn#define TcpOut          TargetTCPTcpOut#define TcpNextPort     TargetTCPTcpNextPort#define TcpFlush        TargetTCPTcpFlush#define TcpTrimBeg      TargetTCPTcpTrimBeg#define DataChecksum    TargetTCPDataChecksum#define NetTimerInit    TargetTCPNetTimerInit#define NetTimerStart   TargetTCPNetTimerStart#define NetTimerStop    TargetTCPNetTimerStop#define NetTimerTick    TargetTCPNetTimerTick#define UdpInit         TargetTCPUdpInit#define UdpIn           TargetTCPUdpIn#define UdpConnect      TargetTCPUdpConnect#define UdpNextPort     TargetTCPUdpNextPort#define UdpSend         TargetTCPUdpSend#define UdpQuerySock    TargetTCPUdpQuerySock#define IcmpDestUR      TargetTCPIcmpDestUR#define IcmpTimeEx      TargetTCPIcmpTimeEx#define IcmpRedirect    TargetTCPIcmpRedirect#define IcmpDecode      TargetTCPIcmpDecode#define DhcpInit        TargetTCPDhcpInit#define DhcpAdd         TargetTCPDhcpAdd#define DhcpDel         TargetTCPDhcpDel#define DhcpArpReq      TargetTCPDhcpArpReq#define DhcpArpCached   TargetTCPDhcpArpCached#define DhcpArpReply    TargetTCPDhcpArpReply#define RarpAdd         TargetTCPRarpAdd#define NiWrite         TargetTCPNiWrite#define NiRtAdd         TargetTCPNiRtAdd#define NiBufFree       TargetTCPNiBufFree#define NiBorrowAddr    TargetTCPNiBorrowAddr#define IpChecksum      TargetTCPIpChecksum#define IpSend          TargetTCPIpSend#define IpOut           TargetTCPIpOut#define IpNetMask       TargetTCPIpNetMask#define IpSubnetMask    TargetTCPIpSubnetMask#define IpLocalIn       TargetTCPIpLocalIn#define IpJoinFrag      TargetTCPIpJoinFrag#define IpFragInit      TargetTCPIpFragInit#define RtInit          TargetTCPRtInit#define RtAdd           TargetTCPRtAdd#define RtDel           TargetTCPRtDel#define RtDump          TargetTCPRtDump#define NiRtDel         TargetTCPNiRtDel#define RtSearch        TargetTCPRtSearch#define TcpInit         TargetTCPTcpInit#define TcpCheckSum     TargetTCPTcpCheckSum#define TcpReset        TargetTCPTcpReset#define TcpDrop         TargetTCPTcpDrop#define TcpJustAck      TargetTCPTcpJustAck#define TcpTryOut       TargetTCPTcpTryOut#define TcpData         TargetTCPTcpData#define TcpFreeOoQ      TargetTCPTcpFreeOoQ#define TcpSendSeg      TargetTCPTcpSendSeg#define TcpRcvWin       TargetTCPTcpRcvWin#define TcpStrip        TargetTCPTcpStrip#define TcpNewSock      TargetTCPTcpNewSock#define TcpQuerySock    TargetTCPTcpQuerySock#define TcpOutTimeout   TargetTCPTcpOutTimeout#define MD5Init         TargetTCPMD5Init#define MD5Update       TargetTCPMD5Update#define MD5Final        TargetTCPMD5Final#define vjhc_init       TargetTCPvjhc_init#define vjhc_compress   TargetTCPvjhc_compress#define vjhc_uncompress TargetTCPvjhc_uncompress#define vjhc_remember   TargetTCPvjhc_remember#define vjhc_toss       TargetTCPvjhc_toss#define pppLog          TargetTCPpppLog#define pppLogn         TargetTCPpppLogn#define pppFsmLog       TargetTCPpppFsmLog#define put16           TargetTCPput16#define put32           TargetTCPput32#define ppp_send        TargetTCPppp_send#define PppOutput       TargetTCPPppOutput#define pppReady        TargetTCPpppReady#define pppFinish       TargetTCPpppFinish#define uartDataInd     TargetTCPuartDataInd#define uartDataReq     TargetTCPuartDataReq#define pppSigCheck     TargetTCPpppSigCheck#define pppFsmInit      TargetTCPpppFsmInit#define PppFsmProc      TargetTCPPppFsmProc#define pppFsmOpen      TargetTCPpppFsmOpen#define pppFsmUp        TargetTCPpppFsmUp#define pppFsmDown      TargetTCPpppFsmDown#define PppFsmNoCheck   TargetTCPPppFsmNoCheck#define PppFsmNoAction  TargetTCPPppFsmNoAction#define pppFsmSend      TargetTCPpppFsmSend#define fsmSendReq      TargetTCPfsmSendReq#define fsmLcpClose     TargetTCPfsmLcpClose#define fsmFree         TargetTCPfsmFree#define pppStart        TargetTCPpppStart#define pppRdOpt        TargetTCPpppRdOpt#define pppRdConf       TargetTCPpppRdConf#define pull32          TargetTCPpull32#define pull16          TargetTCPpull16#define pullchar        TargetTCPpullchar#define lcpInit         TargetTCPlcpInit#define ipcpInit        TargetTCPipcpInit#define chapInit        TargetTCPchapInit#define chapProc        TargetTCPchapProc#define chapOpen        TargetTCPchapOpen#define chapDown        TargetTCPchapDown#define chapNcpMsg      TargetTCPchapNcpMsg#define papInit         TargetTCPpapInit#define papProc         TargetTCPpapProc#define papOpen         TargetTCPpapOpen#define papDown         TargetTCPpapDown#define chatInit        TargetTCPchatInit#define chatClose       TargetTCPchatClose#define chatStart       TargetTCPchatStart#define chatDown        TargetTCPchatDown#define pppIps          TargetTCPpppIps#define pppPrintCfg     TargetTCPpppPrintCfg#define pppAttnReq      TargetTCPpppAttnReq#endif /* TARGETOS_H */

⌨️ 快捷键说明

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