1 #ifndef ANTENNADRIVEMSG_H
2 #define ANTENNADRIVEMSG_H
13 #include "gcp/util/common/Exception.h"
14 #include "gcp/util/common/GenericTaskMsg.h"
16 #include "gcp/antenna/control/specific/TrackerMsg.h"
18 #include "gcp/control/code/unix/libunix_src/specific/specificregs.h"
84 gcp::util::GenericTaskMsg::TASK_SPECIFIC;
87 return &
body.trackerMsg;
90 inline AntennaDriveMsg* packShutdownDriveMsg()
94 trackerMsg->packShutdownDriveMsg();
97 inline AntennaDriveMsg* packPollGpsStatusMsg()
100 gcp::util::GenericTaskMsg::TASK_SPECIFIC;
102 type = POLL_GPS_STATUS;
108 inline void packFlagBoardMsg(
unsigned short board,
bool flag) {
110 gcp::util::GenericTaskMsg::TASK_SPECIFIC;
113 body.flagBoard.board = board;
114 body.flagBoard.flag = flag;
117 inline void packDriveConnectedMsg(
bool connected)
120 gcp::util::GenericTaskMsg::TASK_SPECIFIC;
122 type = DRIVE_CONNECTED;
124 body.driveConnected.connected = connected;
133 #endif // End #ifndef
Definition: GenericTaskMsg.h:31
TrackerMsg trackerMsg
Definition: AntennaDriveMsg.h:72
struct gcp::antenna::control::AntennaDriveMsg::@1::@3 driveConnected
union gcp::antenna::control::AntennaDriveMsg::@1 body
GenericMsgType genericMsgType_
Definition: GenericTaskMsg.h:50
struct gcp::antenna::control::AntennaDriveMsg::@1::@2 flagBoard
MsgType
Definition: AntennaDriveMsg.h:35
MsgType type
Definition: AntennaDriveMsg.h:46
Definition: TrackerMsg.h:33
Definition: AntennaDriveMsg.h:27