CARMA C++
CorrDataRemapperHandle.h
Go to the documentation of this file.
1 // $Id: CorrDataRemapperHandle.h,v 1.1 2011/02/25 01:23:38 eml Exp $
2 
3 #ifndef CARMA_CONTROL_CORRDATAREMAPPERHANDLE_H
4 #define CARMA_CONTROL_CORRDATAREMAPPERHANDLE_H
5 
16 
17 #include "carma/correlator/transport/CorrDataRemapperControl.h"
18 
19 #include "carma/monitor/ControlSubsystem.h"
20 
21 #include <string>
22 #include <vector>
23 
24 namespace carma {
25 
26  namespace monitor {
27  class MonitorSystem;
28  }
29 
30  namespace control {
31 
32  typedef RemoteObjHandleT<carma::correlator::CorrDataRemapperControl> CorrDataRemapperRemoteObjHandle;
33 
34  class CorrDataRemapperHandle : public CorrDataRemapperRemoteObjHandle {
35  public:
36 
37  CorrDataRemapperHandle(
38  carma::monitor::MonitorSystem& monitorSystem,
39  carma::monitor::ControlSubsystemBase::Reachable& reachable);
40 
44  virtual ~CorrDataRemapperHandle();
45 
46  void clearAstroBandInputMap(unsigned astroBandNo);
47 
48  void updateAstroBandInputMap(unsigned astroBandNo, std::vector<carma::correlator::CorrDataRemapperControl::AstroBandInput>& abVec);
49 
50  }; // End class CorrDataRemapperHandle
51 
52  } // End namespace control
53 } // End namespace carma
54 
55 
56 
57 #endif // End #ifndef CARMA_CONTROL_CORRDATAREMAPPERHANDLE_H
Manages connection to remote DO.
Monitor system base class.
Definition: MonitorSystem.h:81