My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::GenericTaskMsg Class Reference

#include <GenericTaskMsg.h>

Inheritance diagram for gcp::util::GenericTaskMsg:
gcp::antenna::control::AdcMonitorMsg gcp::antenna::control::AntennaControlMsg gcp::antenna::control::AntennaDriveMsg gcp::antenna::control::AntennaGpibMsg gcp::antenna::control::AntennaLnaMsg gcp::antenna::control::AntennaMonitorMsg gcp::antenna::control::AntennaRoachMsg gcp::antenna::control::AntennaRxMsg gcp::antenna::control::DlpTempSensorsMsg gcp::antenna::control::LabjackMonitorMsg gcp::antenna::control::LnaBiasMonitorMsg gcp::antenna::control::LnaBiasMonitorMsg gcp::antenna::control::RoachBackendMsg gcp::antenna::control::TrackerMsg gcp::grabber::ControlMsg gcp::grabber::ControlMsg gcp::grabber::ScannerMsg gcp::grabber::ScannerMsg gcp::mediator::AntennaControlMsg gcp::mediator::ControlMsg gcp::mediator::DioMsg gcp::mediator::GrabberControlMsg gcp::mediator::OptCamMsg gcp::mediator::ReceiverControlMsg gcp::mediator::ScannerMsg gcp::mediator::WxControlMsg gcp::util::DliPowerStripControllerMsg gcp::util::GenericMasterTaskMsg gcp::util::GpibUsbControllerMsg gcp::util::HorizonsCommunicatorMsg gcp::util::IersCommunicatorMsg gcp::util::ModemPagerMsg gcp::util::PeriodicTimerMsg gcp::util::SignalTaskMsg gcp::util::TerminalServerMsg gcp::util::TipperCommunicatorMsg TestMsg

Public Types

enum  GenericMsgType {
  HEARTBEAT, STOP, RESTART, TASK_SPECIFIC,
  LAST
}
 

Public Attributes

GenericMsgType genericMsgType_
 

Detailed Description

A class to encapsulate message types for a generic task.

Classes which extend from this class should simply add whatever members are required to process additional task-specific messages, for instance a union of task-specific messages.

NB: There is no explicit constructor for this class, since the compiler won't allow classes with constructors to be included as members of unions. This means that we cannot construct unions using objects which inherit from GenericTaskMsg unless they also don't have constructors.

Member Enumeration Documentation

Enumerate supported generic message types.

Member Data Documentation

GenericMsgType gcp::util::GenericTaskMsg::genericMsgType_

A type for this message


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