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