File indexing completed on 2025-08-03 08:20:41
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 #ifndef _PACKETHDRV1__
0030 #define _PACKETHDRV1__
0031
0032
0033
0034
0035 #ifdef __cplusplus
0036 extern "C" {
0037 #endif
0038
0039 #define PACKET_LENGTH_OFFSET_OF_DWORD 0
0040
0041 #define PACKET_STATUS_OFFSET_OF_DWORD 1
0042 #define PACKET_STATUS_OFFSET_IN_DWORD 0
0043 #define PACKET_STATUS_NUM_BITS 16
0044 #define PACKET_STATUS_MASK 0x0000ffff
0045
0046 #define ID_OFFSET_OF_DWORD 2
0047
0048 #define DEBUG_LENGTH_OFFSET_OF_DWORD 3
0049 #define DEBUG_LENGTH_OFFSET_IN_DWORD 16
0050 #define DEBUG_LENGTH_NUM_BITS 16
0051 #define DEBUG_LENGTH_MASK 0xffff0000
0052
0053 #define PACKET_ERROR_LENGTH_OFFSET_OF_DWORD 3
0054 #define PACKET_ERROR_LENGTH_OFFSET_IN_DWORD 0
0055 #define PACKET_ERROR_LENGTH_NUM_BITS 16
0056 #define PACKET_ERROR_LENGTH_MASK 0x0000ffff
0057
0058 #define STRUCTURE_OFFSET_OF_DWORD 4
0059 #define STRUCTURE_OFFSET_IN_DWORD 24
0060 #define STRUCTURE_NUM_BITS 8
0061 #define STRUCTURE_MASK 0xff000000
0062
0063 #define DESCR_LENGTH_OFFSET_OF_DWORD 4
0064 #define DESCR_LENGTH_OFFSET_IN_DWORD 16
0065 #define DESCR_LENGTH_NUM_BITS 8
0066 #define DESCR_LENGTH_MASK 0x00ff0000
0067
0068 #define ENDIANISM_OFFSET_OF_DWORD 4
0069 #define ENDIANISM_OFFSET_IN_DWORD 8
0070 #define ENDIANISM_NUM_BITS 8
0071 #define ENDIANISM_MASK 0x0000ff00
0072
0073 #define PACKET_PADDING_OFFSET_OF_DWORD 4
0074 #define PACKET_PADDING_OFFSET_IN_DWORD 0
0075 #define PACKET_PADDING_NUM_BITS 8
0076 #define PACKET_PADDING_MASK 0x000000ff
0077
0078 #define DATADESCR_OFFSET_OF_DWORD 5
0079
0080 #define PACKETV1_HDR_LENGTH 6
0081 const UINT packetV1HdrLength = PACKETV1_HDR_LENGTH;
0082
0083 #define PACKETV1_HDR_VERSION 1
0084 const UINT packetV1HdrVersion = PACKETV1_HDR_VERSION;
0085
0086 #ifdef __cplusplus
0087 }
0088
0089 #endif
0090
0091 #endif
0092
0093
0094
0095
0096
0097
0098
0099
0100