1 #ifndef SZA_ANTENNA_CORBA_ANTENNACORBA_H
2 #define SZA_ANTENNA_CORBA_ANTENNACORBA_H
10 #include "carma/szautil/Directives.h"
14 #include "carma/antenna/sza/antenna/corba/Corba.h"
15 #include <orbsvcs/CosNotifyChannelAdminC.h>
45 public sza::antenna::control::SzaTask,
47 GenericTask<sza::antenna::control::AntennaControlMsg> {
54 AntennaCorba(sza::antenna::control::AntennaControl* parent);
59 virtual ~AntennaCorba();
68 void writeCarmaSeqNo(
unsigned long seq,
69 sza::util::GenericTaskMsg::CarmaSeqNoType type,
72 void writeCarmaMonitorPoints();
74 SzaShareCorba* getShare();
76 unsigned int getCarmaAntennaIndex();
82 void initializeAntenna();
84 inline sza::antenna::control::AntennaControl* parent() {
90 friend class sza::antenna::control::AntennaControl;
92 sza::antenna::control::AntennaControl* parent_;
103 AntennaProxy* antennaProxy_;
109 CarmaMonitorPointHandler* monitorPointHandler_;
121 void shutdownORB(
bool deactivate,
bool etherealize,
bool wait);
131 #endif // End #ifndef SZA_ANTENNA_CORBA_ANTENNACORBA_H
A class to enumerate a single Antenna, or a set of Antennas.
Started: Thu Feb 26 14:19:05 UTC 2004.
Tagged: Fri Nov 14 12:39:33 UTC 2003.
Tagged: Tue Aug 11 10:42:58 PDT 2009.
Class for creating, managing and serving requests to CORBA servants.
Tagged: Thu Nov 13 16:53:54 UTC 2003.
virtual void run(void)
Force inheritors to define a run method.