|
My Project
|
#include <AntennaMasterMsg.h>
Public Types | |
| enum | MsgType { CONTROL_MSG, CONTROL_CONNECTED, DRIVE_MSG, SCANNER_CONNECTED, MONITOR_MSG, DRIVE_CONNECTED, RX_MSG, RX_CONNECTED, RX_TIMER, ROACH_MSG, ROACH_CONNECTED, ROACH_TIMER, SEND_HEARTBEAT } |
Public Types inherited from gcp::util::GenericMasterTaskMsg | |
| enum | GenericMasterMsgType { ADD_HANDLER = GenericTaskMsg::LAST+1, ENABLE_TIMER, INSTALL_TIMER, INSTALL_SIGNAL, TASK_SPECIFIC } |
Public Types inherited from gcp::util::GenericTaskMsg | |
| enum | GenericMsgType { HEARTBEAT, STOP, RESTART, TASK_SPECIFIC, LAST } |
Public Member Functions | |
| AntennaControlMsg * | getControlMsg () |
| AntennaDriveMsg * | getDriveMsg () |
| AntennaMonitorMsg * | getMonitorMsg () |
| AntennaRxMsg * | getRxMsg () |
| AntennaRoachMsg * | getRoachMsg () |
| void | packSendHeartBeatMsg () |
| void | packControlConnectedMsg (bool connected) |
| void | packRxConnectedMsg (bool connected) |
| void | packRxTimerMsg (bool timeOn) |
| void | packRoachConnectedMsg (bool connected) |
| void | packRoachTimerMsg (bool timeOn) |
| void | packScannerConnectedMsg (bool connected) |
| void | packDriveConnectedMsg (bool connected) |
Public Member Functions inherited from gcp::util::GenericMasterTaskMsg | |
| void | packInstallTimerMsg (std::string name, int sigNo, unsigned long initSec, unsigned long initNsec, unsigned long intervalSec, unsigned long intervalNsec, SIGNALTASK_HANDLER_FN(*handler)) |
| void | packInstallTimerMsg (std::string name, int sigNo, unsigned long intervalSec, unsigned long intervalNsec, SIGNALTASK_HANDLER_FN(*handler)) |
| void | packInstallSignalMsg (int sigNo, SIGNALTASK_HANDLER_FN(*handler)) |
| void | packEnableTimerMsg (std::string name, bool enable) |
| void | packAddHandlerMsg (std::string name, SIGNALTASK_HANDLER_FN(*handler), bool add) |
Public Attributes | |
| MsgType | type |
| union { | |
| struct { | |
| bool connected | |
| } controlConnected | |
| struct { | |
| bool connected | |
| } rxConnected | |
| struct { | |
| bool on | |
| } rxTimer | |
| struct { | |
| bool connected | |
| } roachConnected | |
| struct { | |
| bool on | |
| } roachTimer | |
| struct { | |
| bool connected | |
| } scannerConnected | |
| struct { | |
| bool connected | |
| } driveConnected | |
| AntennaControlMsg controlMsg | |
| AntennaDriveMsg driveMsg | |
| AntennaMonitorMsg monitorMsg | |
| AntennaRxMsg rxMsg | |
| AntennaRoachMsg roachMsg | |
| } | body |
Public Attributes inherited from gcp::util::GenericMasterTaskMsg | |
| union { | |
| struct { | |
| char name [SIGNAL_NAME_LEN+1] | |
| int sigNo | |
| unsigned long initSec | |
| unsigned long initNsec | |
| unsigned long intervalSec | |
| unsigned long intervalNsec | |
| SIGNALTASK_HANDLER_FN * handler | |
| } installTimer | |
| struct { | |
| int sigNo | |
| SIGNALTASK_HANDLER_FN * handler | |
| void * args | |
| } installSignal | |
| struct { | |
| char name [SIGNAL_NAME_LEN+1] | |
| bool enable | |
| } enableTimer | |
| struct { | |
| char name [SIGNAL_NAME_LEN+1] | |
| SIGNALTASK_HANDLER_FN * handler | |
| void * args | |
| bool add | |
| } addHandler | |
| } | genericMasterBody |
Public Attributes inherited from gcp::util::GenericTaskMsg | |
| GenericMsgType | genericMsgType_ |
A class to manage messages used to communicate with an AntennaMaster thread.
Enumerate supported AntennaMaster messages
|
inline |
............................................................ Pack a message to send a heartbeat.
| union { ... } gcp::antenna::control::AntennaMasterMsg::body |
A union of supported messages
| struct { ... } gcp::antenna::control::AntennaMasterMsg::controlConnected |
A message that the control task is dis/connected from the control host
| AntennaControlMsg gcp::antenna::control::AntennaMasterMsg::controlMsg |
A message for the AntennaControl task
| struct { ... } gcp::antenna::control::AntennaMasterMsg::driveConnected |
A message that the pmac is dis/connected
| AntennaDriveMsg gcp::antenna::control::AntennaMasterMsg::driveMsg |
A message for the AntennaDrive task
| AntennaMonitorMsg gcp::antenna::control::AntennaMasterMsg::monitorMsg |
A message for the AntennaMonitor task
| struct { ... } gcp::antenna::control::AntennaMasterMsg::roachConnected |
A message that the receiver task is dis/connected from the control host
| AntennaRoachMsg gcp::antenna::control::AntennaMasterMsg::roachMsg |
A message for the AntennaRoach task
| struct { ... } gcp::antenna::control::AntennaMasterMsg::roachTimer |
A message to turn the receiver timers on/off
| struct { ... } gcp::antenna::control::AntennaMasterMsg::rxConnected |
A message that the receiver task is dis/connected from the control host
| AntennaRxMsg gcp::antenna::control::AntennaMasterMsg::rxMsg |
A message for the AntennaRx task
| struct { ... } gcp::antenna::control::AntennaMasterMsg::rxTimer |
A message to turn the receiver timers on/off
| struct { ... } gcp::antenna::control::AntennaMasterMsg::scannerConnected |
A message that the scanner is dis/connected from the archiver host
| MsgType gcp::antenna::control::AntennaMasterMsg::type |
The type of this message