CARMA C++
sza::antenna::control::AntennaDriveMsg Class Reference

A container for messages sent to the Drive Task. More...

#include <carma/antenna/sza/antenna/control/AntennaDriveMsg.h>

Inheritance diagram for sza::antenna::control::AntennaDriveMsg:
sza::util::GenericTaskMsg

Public Types

enum  MsgType { FLAG_BOARD, PMAC_CONNECTED, TRACKER_MSG }
 Enumerate supported messages for this task. More...
 
- Public Types inherited from sza::util::GenericTaskMsg
enum  CarmaSeqNoType {
  NONE, DRIVE, RX, CAL,
  OPTICS, OPTICALTEL
}
 
enum  GenericMsgType {
  HEARTBEAT, STOP, RESTART, TASK_SPECIFIC,
  LAST
}
 Enumerate supported generic message types. More...
 

Public Member Functions

TrackerMsg * getTrackerMsg ()
 
void packFlagBoardMsg (unsigned short board, bool flag)
 
void packPmacConnectedMsg (bool connected)
 
- Public Member Functions inherited from sza::util::GenericTaskMsg
void setCarmaCalSequenceNumber (unsigned long seq)
 
void setCarmaDriveSequenceNumber (unsigned long seq)
 
void setCarmaOpticsSequenceNumber (unsigned long seq)
 
void setCarmaRxSequenceNumber (unsigned long seq)
 
void setCarmaSequenceNumber (unsigned long seq=0, CarmaSeqNoType type=NONE)
 

Public Attributes

union {
   struct {
      unsigned short   board
 
      bool   flag
 
   }   flagBoard
 Flag a board. More...
 
   struct {
      bool   connected
 
   }   pmacConnected
 A message that the pmac is dis/connected. More...
 
   TrackerMsg   trackerMsg
 A message for the Tracker thread. More...
 
body
 A union of supported messages. More...
 
MsgType type
 The type of this message. More...
 
- Public Attributes inherited from sza::util::GenericTaskMsg
unsigned long carmaSeqNo_
 
CarmaSeqNoType carmaSeqNoType_
 
GenericMsgType genericMsgType_
 A type for this message. More...
 

Detailed Description

A container for messages sent to the Drive Task.

Definition at line 27 of file AntennaDriveMsg.h.

Member Enumeration Documentation

Enumerate supported messages for this task.

Definition at line 35 of file AntennaDriveMsg.h.

Member Data Documentation

union { ... } sza::antenna::control::AntennaDriveMsg::body

A union of supported messages.

struct { ... } sza::antenna::control::AntennaDriveMsg::flagBoard

Flag a board.

struct { ... } sza::antenna::control::AntennaDriveMsg::pmacConnected

A message that the pmac is dis/connected.

TrackerMsg sza::antenna::control::AntennaDriveMsg::trackerMsg

A message for the Tracker thread.

Definition at line 71 of file AntennaDriveMsg.h.

MsgType sza::antenna::control::AntennaDriveMsg::type

The type of this message.

Definition at line 45 of file AntennaDriveMsg.h.


The documentation for this class was generated from the following file: