CARMA C++
AntennaControlImpl.h
1 
9 #ifndef CARMA_ANTENNA_OVRO_ANTENNACONTROLIMPL_H
10 #define CARMA_ANTENNA_OVRO_ANTENNACONTROLIMPL_H
11 
12 // Carma includes
13 #include "carma/corba/corba.h"
14 #include "carma/util/PthreadMutex.h"
15 #include "carma/util/UserException.h"
16 
17 namespace log4cpp {
18  // Forward declaration
19  class Category;
20 } // End namespace log4cpp
21 
22 namespace carma {
23 namespace antenna {
24 namespace bima {
25 
26  class IFCanMaster;
27 
28  class AntennaControlImpl
29  {
30  public:
31 
36  AntennaControlImpl(
37  IFCanMaster & master );
38 
39  ~AntennaControlImpl();
40 
41  void resetAllCanModules();
42 
43  void setInitialization( CORBA::Boolean state );
44 
45  private:
46 
47  IFCanMaster & master_;
48  log4cpp::Category & log_;
49 
50  }; // End class AntennaControlImpl
51 }}} // End namespace carma::antenna::bima
52 #endif