📄 wdbvisionpktdrv.h
字号:
/* wdbVisionPktDrv.h - header file for Wind River Vision Driver WDB agent packet driver *//* Copyright 1984-2002 Wind River Systems, Inc. *//*modification history--------------------01h,12jan02,g_h Renaming filed name in WDB_VISION_PKT_DEV struct01g,01dec01,g_h Cleaning for T2.201f,07may01,g_h add the FIX_IP_VH macro01e,06may01,g_h add support for visionPORT01d,05may01,g_h renaming moulde name to wdbVisionPktDrv.h and cleaning01c,07feb01,g_h renaming module name and cleaning01b,03may97,est adapted for EST Background mode emulator 01a,23aug95,ms written.*/#ifndef __INCwdbVisionPktDrvh#define __INCwdbVisionPktDrvh#ifdef __cplusplusextern "C" {#endif/* includes */#include "sioLib.h"#include "wdb/wdb.h"#include "wdb/wdbCommIfLib.h"#include "wdb/wdbMbufLib.h"/* defines *//* Patch for TMD/usrWdb.c structure problem (SENS) */#define FIX_IP_VH #define WDB_VISION_PKT_MTU 1488 /* MUST MATCH VISION_PKT_MTU */ /* in wdbVisionDrv.h *//* lower WDB_MTU to WDB_VISION_PKT_MTU for Wind River Vision Connections */#if (WDB_MTU > WDB_VISION_PKT_MTU)#undef WDB_MTU#define WDB_MTU WDB_VISION_PKT_MTU#endif /* (WDB_MTU > WDB_VISION_PKT_MTU) */#define VISION_DUMMY_PORT ((u_short)0x1237) /* port number for wdb packet */#define VISION_DUMMY_IP_ADRS 0x12345678 /* ip address for wdb packet */#define IP_HDR_SIZE 20 /* UDP/IP Header Information */#define UDP_HDR_SIZE 8#define UDP_IP_HDR_SIZE (IP_HDR_SIZE + UDP_HDR_SIZE)/* data types */typedef struct { WDB_DRV_IF wdbDrvIf; /* This must be first */ int fileFd; /* Vision Driver file descriptor from open() */ int pollTaskId; /* Polling Task Id */ int mode; /* current mode - poll or int (not used) */ bool_t inputBusy; bool_t outputBusy; char * pRxBuffer; /* Input Buffer, loaned to agent on receipt */ int bytesRead; char * pTxBuffer; /* Output Buffer, chain of mbufs */ int bytesWritten; } WDB_VISION_PKT_DEV;/* function prototypes */#if defined(__STDC__)IMPORT int wdbVisionPktDevInit (WDB_VISION_PKT_DEV *pPktDev, void (*stackRcv)());#else /* __STDC__ */IMPORT int wdbVisionPktDevInit ();#endif /* __STDC__ */#ifdef __cplusplus}#endif#endif /* __INCwdbVisionPktDrvh */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -