My Project
|
#include <AntennaDriveMsg.h>
Public Types | |
enum | MsgType { FLAG_BOARD, DRIVE_CONNECTED, POLL_GPS_STATUS, TRACKER_MSG } |
![]() | |
enum | GenericMsgType { HEARTBEAT, STOP, RESTART, TASK_SPECIFIC, LAST } |
Public Member Functions | |
TrackerMsg * | getTrackerMsg () |
AntennaDriveMsg * | packShutdownDriveMsg () |
AntennaDriveMsg * | packPollGpsStatusMsg () |
void | packFlagBoardMsg (unsigned short board, bool flag) |
void | packDriveConnectedMsg (bool connected) |
Public Attributes | |
MsgType | type |
union { | |
struct { | |
unsigned short board | |
bool flag | |
} flagBoard | |
struct { | |
bool connected | |
} driveConnected | |
TrackerMsg trackerMsg | |
} | body |
![]() | |
GenericMsgType | genericMsgType_ |
A container for messages sent to the Drive Task.
Enumerate supported messages for this task
union { ... } gcp::antenna::control::AntennaDriveMsg::body |
A union of supported messages
struct { ... } gcp::antenna::control::AntennaDriveMsg::driveConnected |
A message that the pmac is dis/connected
struct { ... } gcp::antenna::control::AntennaDriveMsg::flagBoard |
Flag a board.
TrackerMsg gcp::antenna::control::AntennaDriveMsg::trackerMsg |
A message for the Tracker thread.
MsgType gcp::antenna::control::AntennaDriveMsg::type |
The type of this message