versadac  1
versadac - Scalable Recorder Firmware
ENUM_UhhMsg_Req.h
1 
2 /*
3 Enumerations for Uhh Message Interface
4 $Id: ENUM_UhhMsg_Req.h 4938 2006-10-10 14:20:18Z martinto $
5 */
6 
7 #ifndef __ENUM_UHHMSG_REQ_H
8 #define __ENUM_UHHMSG_REQ_H
9 
10 /* Request buffer structure offsets.
11  The request buffer consists of a fixed size header which is always present,
12  plus message-specific extra data bytes where necessary*/
13 
14 enum ENUM_UhhMsg_Req
15 {
16  ENUM_UhhMsg_Req_NumExtra = 0, /* UINT24 Number of extra bytes */
17  ENUM_UhhMsg_Req_ComType = 3, /* UINT8 Comms layer type */
18  ENUM_UhhMsg_Req_ComId = 4, /* SINT32 Comms layer id (eg socket FD) */
19  ENUM_UhhMsg_Req_Cat = 8, /* UINT8 Message category */
20  ENUM_UhhMsg_Req_Type = 9, /* UINT8 Message type */
21  ENUM_UhhMsg_Req_Ref = 10, /* SINT32 Reference, e.g. to navigator */
22  ENUM_UhhMsg_Req_Params = 14, /* Message-specific parameters */
23  ENUM_UhhMsg_Req_Extra = 32, /* Start of extra bytes beyond header */
24  ENUM_UhhMsg_Req_HdrSize = ENUM_UhhMsg_Req_Extra /* Header size */
25 };
26 
27 #endif /* __ENUM_UHHMSG_REQ_H */