CARMA C++
bimaControlHost.h
Go to the documentation of this file.
1 
10 #ifndef CARMA_ANTENNA_BIMA_CONTROL_H
11 #define CARMA_ANTENNA_BIMA_CONTROL_H
12 
13 // C++ Standard library includes
14 #include <map>
15 #include <string>
16 #include <vector>
17 #include <iostream>
18 #include <ostream>
19 
20 // Unix
21 #include <unistd.h>
22 #include <pthread.h>
23 #include <errno.h>
24 
25 // CARMA includes
26 #include "carma/util/Program.h"
27 #include "carma/services/Global.h"
28 #include "carma/util/Logger.h"
30 #include "carma/util/Time.h"
31 
36 
37 #ifndef BIMA_DEBUG
38 #define BIMA_DEBUG 0
39 #endif
40 
49 namespace carma {
50  namespace antenna {
51  namespace bima {
52 
57  {
58  public:
59 
67  bimaControlHost( SharedMemory &bimaShm, log4cpp::Category &logger );
68 
72  virtual ~bimaControlHost();
73 
74  // Copy and assignment not permitted for this class.
76  bimaControlHost &operator=( const bimaControlHost & );
77 
78  carma::util::Time time_;
79  log4cpp::Category &logger_;
80 
81  SharedMemory &bimaShm_;
82 
83  };
84 
85  } // Namespace bima
86  } // Namespace antenna
87 } // Namespace carma
88 
89 
90 #endif // CARMA_ANTENNA_BIMA_CONTROL_H
Contains all bimaControlHost related code.
Common time functions.
Exception class for errors.
bimaControlHost(SharedMemory &bimaShm, log4cpp::Category &logger)
Constructor.
carma::antenna::bima::ControlServer class declaration.
Common parameters used CARMA-wide, both typedefs and constants such as number of antennas.
Class definition for SharedMemory on the BIMA antennas.
This class deals primarily with Frames and Times.
Definition: Time.h:74
virtual ~bimaControlHost()
Destructor.
AntennaNameResolver class to converage on an antenna name based on a special purpose shared memory fi...
Class definition for Stepper Motors for BIMA systems.