My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::antenna::control::AntennaControl Class Reference
Inheritance diagram for gcp::antenna::control::AntennaControl:
gcp::antenna::control::SpecificTask gcp::util::GenericTask< AntennaControlMsg >

Public Member Functions

 AntennaControl (AntennaMaster *parent, bool simGpib, bool simDlp, bool simLna, bool simAdc)
 
virtual ~AntennaControl ()
 
FrameSendergetSender ()
 
SpecificSharegetShare ()
 
void sendGpibConnectedMsg (bool connected)
 
- Public Member Functions inherited from gcp::antenna::control::SpecificTask
 SpecificTask ()
 
virtual ~SpecificTask ()
 
SpecificSharegetShare ()
 
- Public Member Functions inherited from gcp::util::GenericTask< AntennaControlMsg >
void sendRestartMsg ()
 
void sendStopMsg ()
 
void sendHeartBeatMsg ()
 
virtual void fwdTaskMsg (AntennaControlMsg *msg)
 

Friends

class AntennaMaster
 

Additional Inherited Members

- Public Attributes inherited from gcp::antenna::control::SpecificTask
SpecificShareshare_
 
- Protected Member Functions inherited from gcp::util::GenericTask< AntennaControlMsg >
 GenericTask ()
 
 GenericTask (Thread *thread)
 
virtual ~GenericTask ()
 
void sendTaskMsg (AntennaControlMsg *msg)
 
void startThreads (void *arg)
 
void startThread (void *arg, unsigned order)
 
unsigned getMinStartOrder ()
 
bool threadsNeedStarting ()
 
void cancelThreads ()
 
void cancelThread (unsigned order)
 
unsigned getMinCancelOrder ()
 
bool threadsNeedCancelling ()
 
void pingThreads (void *arg)
 
void raise (std::string name, int sigNo)
 
ThreadgetThread (std::string name)
 
bool threadsAreRunning ()
 
void shutdownConnection (int fd)
 
virtual void restart (void)
 
virtual void run (void)
 
virtual void processTaskMsg (bool *stop)
 
virtual void processMsg (AntennaControlMsg *msg)
 
virtual void respondToHeartBeat ()
 
virtual void installTimer (AntennaControlMsg *msg)
 
virtual void installSignal (AntennaControlMsg *msg)
 
virtual void enableTimer (AntennaControlMsg *msg)
 
virtual void addHandler (AntennaControlMsg *msg)
 
void stepCommands ()
 
- Protected Attributes inherited from gcp::util::GenericTask< AntennaControlMsg >
Threadthread_
 
std::vector< Thread * > threads_
 
PipeQ< AntennaControlMsg > msgq_
 
gcp::util::FdSet fdSet_
 
std::vector< Command * > commands_
 
struct timeval * timeOut_
 
TimeVal commandTimeOut_
 

Constructor & Destructor Documentation

AntennaControl::AntennaControl ( AntennaMaster parent,
bool  simGpib,
bool  simDlp,
bool  simLna,
bool  simAdc 
)

Constructor.

....................................................................... Constructor to be used if connecting to an array control host via TCP/IP.

AntennaControl::~AntennaControl ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

FrameSender * AntennaControl::getSender ( )

Public method to get a reference to the FrameSender object.

....................................................................... Public method to get a reference to the FrameSender object.

SpecificShare * AntennaControl::getShare ( )

Public method to get a reference to our shared resource object.

....................................................................... Public method to get access to our shared resource object

void AntennaControl::sendGpibConnectedMsg ( bool  connected)

....................................................................... Send a message to the parent about the connection status of the host

Friends And Related Function Documentation

friend class AntennaMaster
friend

We declare AntennaMaster a friend because its forwardCommsMsg() method will call our sendTaskMsg() method


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