00001 #ifndef EDDSOURCEMSG_H 00002 #define EDDSOURCEMSG_H 00003 00004 #include <proto/EDDMsgHdr.h> 00005 #ifdef WIN32 00006 #pragma pack(push,1) 00007 #endif 00008 00019 typedef struct 00020 { 00021 tsEDDMsgHdr msHeader; 00022 } tsEDDSourceDescReqMsg; 00023 00043 typedef struct 00044 { 00045 tsEDDMsgHdr msHeader; 00046 char mnDelimiter; 00047 char maDescriptionData[3]; 00048 } tsEDDSourceDescMsg; 00049 00057 typedef struct 00058 { 00059 tsEDDMsgHdr msHeader; 00060 uint8_t mnStart; 00061 uint8_t mnSpare[3]; 00062 } tsEDDSourceDataReqMsg; 00063 00070 typedef struct 00071 { 00072 tsEDDMsgHdr msHeader; 00073 } tsEDDPlotSourceVanishMsg; 00074 00075 #define EDDPLOTDESC_SIZE (X) \ 00076 ((X->msHeader.mnMsgLen)- \ 00077 sizeof(tsPlotDesc) - \ 00078 sizeof(tsEDDMsgHdr)- \ 00079 sizeof(char))) 00080 00081 #ifdef WIN32 00082 #pragma pack(pop) 00083 #endif 00084 #endif