1 #ifndef ANTENNAMASTERMSG_H
2 #define ANTENNAMASTERMSG_H
138 inline AntennaControlMsg* getControlMsg()
141 sza::util::GenericTaskMsg::TASK_SPECIFIC;
144 return &
body.controlMsg;
147 inline AntennaDriveMsg* getDriveMsg()
150 sza::util::GenericTaskMsg::TASK_SPECIFIC;
153 return &
body.driveMsg;
156 inline AntennaMonitorMsg* getMonitorMsg()
159 sza::util::GenericTaskMsg::TASK_SPECIFIC;
162 return &
body.monitorMsg;
165 inline AntennaRxMsg* getRxMsg()
168 sza::util::GenericTaskMsg::TASK_SPECIFIC;
174 inline UmacControlMsg* getUmacControlMsg()
177 sza::util::GenericTaskMsg::TASK_SPECIFIC;
179 type = STRIP_CONTROL_MSG;
180 return &
body.umacControlMsg;
193 sza::util::GenericTaskMsg::TASK_SPECIFIC;
195 type = SEND_HEARTBEAT;
205 sza::util::GenericTaskMsg::TASK_SPECIFIC;
208 body.adoptBoard.board = board;
209 body.adoptBoard.taskId = taskId;
212 inline void packFlagBoardMsg(
unsigned short board,
bool flag)
215 sza::util::GenericTaskMsg::TASK_SPECIFIC;
218 body.flagBoard.board = board;
219 body.flagBoard.flag = flag;
222 inline void packControlConnectedMsg(
bool connected)
225 sza::util::GenericTaskMsg::TASK_SPECIFIC;
227 type = CONTROL_CONNECTED;
229 body.controlConnected.connected = connected;
232 inline void packScannerConnectedMsg(
bool connected)
235 sza::util::GenericTaskMsg::TASK_SPECIFIC;
237 type = SCANNER_CONNECTED;
239 body.scannerConnected.connected = connected;
242 inline void packPmacConnectedMsg(
bool connected)
245 sza::util::GenericTaskMsg::TASK_SPECIFIC;
247 type = PMAC_CONNECTED;
249 body.pmacConnected.connected = connected;
258 #endif // End #ifndef
void packAdoptBoardMsg(unsigned short board, AntennaTask::Id taskId)
............................................................
A class to manage messages used to communicate with an AntennaMaster thread.
A container for messages sent to the Drive Task.
Tagged: Mon Jul 19 11:41:59 PDT 2004.
UmacControlMsg umacControlMsg
A message for the UmacControl task.
Tagged: Fri Nov 14 12:39:34 UTC 2003.
Started: Thu Feb 26 14:19:05 UTC 2004.
MsgType type
The type of this message.
Tagged: Thu Nov 13 16:53:31 UTC 2003.
Class to encapsulate messages send to the Rx task.
AntennaControlMsg controlMsg
A message for the AntennaControl task.
struct sza::antenna::control::AntennaMasterMsg::@10::@14 scannerConnected
A message that the scanner is dis/connected from the archiver host.
Tagged: Thu Nov 13 16:53:31 UTC 2003.
union sza::antenna::control::AntennaMasterMsg::@10 body
A union of supported messages.
Tagged: Thu Nov 13 16:53:29 UTC 2003.
void packSendHeartBeatMsg()
............................................................
AntennaRxMsg rxMsg
A message for the AntennaRx task.
AntennaMonitorMsg monitorMsg
A message for the AntennaMonitor task.
A class to encapsulate messages sent to the Monitor Task.
Tagged: Fri Nov 14 12:39:36 UTC 2003.
Id
An enumerator to identify a valid antenna task.
GenericMsgType genericMsgType_
A type for this message.
struct sza::antenna::control::AntennaMasterMsg::@10::@13 controlConnected
A message that the control task is dis/connected from the control host.
A class to encapsulate message types for a generic task.
struct sza::antenna::control::AntennaMasterMsg::@10::@12 flagBoard
Message to flag a board.
Tagged: Thu Nov 13 16:53:28 UTC 2003.
struct sza::antenna::control::AntennaMasterMsg::@10::@11 adoptBoard
Specify which task is responsible for flagging a board.
AntennaDriveMsg driveMsg
A message for the AntennaDrive task.
struct sza::antenna::control::AntennaMasterMsg::@10::@15 pmacConnected
A message that the pmac is dis/connected.
MsgType
Enumerate supported AntennaMaster messages.