00001
00007 #ifndef EDDPLOTDATAMSG_H
00008 #define EDDPLOTDATAMSG_H
00009
00010 #include <proto/EDDMsgHdr.h>
00011
00012 #ifdef WIN32
00013 #pragma pack(push,1)
00014 #endif
00015
00022 typedef struct
00023 {
00024 tsEDDMsgHdr msHeader;
00025 } tsEDDPlotDescReqMsg;
00026
00033 typedef struct
00034 {
00035 tsEDDMsgHdr msHeader;
00036 tsEDDTimeStamp msTimeStamp;
00037
00044 int32_t mnNumPoints;
00045 uint16_t mnPlotNumber;
00046 uint8_t mnPlotType;
00047 uint8_t mnSpare;
00048 float mnOffset[3];
00049 float mnScale[3];
00050 } tsEDDPlotDescMsg;
00051
00058 #define EDDPLOTMSG_FLOAT_1D 1
00059 #define EDDPLOTMSG_UINT8_1D 2
00060 #define EDDPLOTMSG_UINT16_1D 3
00061 #define EDDPLOTMSG_UINT32_1D 4
00062 #define EDDPLOTMSG_INT8_1D 5
00063 #define EDDPLOTMSG_INT16_1D 6
00064 #define EDDPLOTMSG_INT32_1D 7
00065 #define EDDPLOTMSG_FLOAT_2D 101
00066 #define EDDPLOTMSG_UINT8_2D 102
00067 #define EDDPLOTMSG_UINT16_2D 103
00068 #define EDDPLOTMSG_UINT32_2D 104
00069 #define EDDPLOTMSG_INT8_2D 105
00070 #define EDDPLOTMSG_INT16_2D 106
00071 #define EDDPLOTMSG_INT32_2D 107
00072 #define EDDPLOTMSG_FLOAT_3D 201
00073 #define EDDPLOTMSG_UINT8_3D 202
00074 #define EDDPLOTMSG_UINT16_3D 203
00075 #define EDDPLOTMSG_UINT32_3D 204
00076 #define EDDPLOTMSG_INT8_3D 205
00077 #define EDDPLOTMSG_INT16_3D 206
00078 #define EDDPLOTMSG_INT32_3D 207
00079
00091 typedef struct
00092 {
00093 tsEDDMsgHdr msHeader;
00094 uint32_t mnStartOffset;
00095 uint16_t mnNumPoints;
00096 uint16_t mnPlotNumber;
00097 uint8_t mnSpare[4];
00098
00105 } tsEDDPlotMsg;
00106
00107 #ifdef WIN32
00108 #pragma pack(pop)
00109 #endif
00110
00111 #endif