1 #ifndef SZA_ANTENNA_CONTROL_UMACCONTROL_H
2 #define SZA_ANTENNA_CONTROL_UMACCONTROL_H
58 sza::util::SerialClient* client_;
60 struct timeval* timeOut_;
66 std::list<std::string> sentStrings_;
67 std::list<std::string> rcvdStrings_;
72 std::list<std::string>::iterator sentStringIter_;
73 std::list<std::string>::iterator rcvdStringIter_;
79 void initSerialConnection() ;
84 void initiateCommSequence(
unsigned breaker,
bool power);
89 void terminateCommSequence();
95 void compileCommandStateMachine(
unsigned breaker,
101 void enableTimeOut(
bool enable);
106 void processClientMessage();
111 void registerTimeOut();
121 void processMsg(UmacControlMsg* msg);
132 #endif // End #ifndef SZA_ANTENNA_CONTROL_UMACCONTROL_H
UmacControl(AntennaMaster *parent)
Constructor.
Tagged: Mon Jul 19 11:41:59 PDT 2004.
A class for managing timeval/timespec structs.
Tagged: Fri Nov 14 12:39:33 UTC 2003.
Tagged: Fri Nov 14 12:39:38 UTC 2003.
All tasks will have the following functionality:
AntennaRx class will handle all receiver functions.
Tagged: Mon May 10 15:32:08 PDT 2004.
Tagged: Thu Nov 13 16:53:54 UTC 2003.
virtual ~UmacControl()
Destructor.
Define a class to encapsulate the entire Antenna control system.