CARMA C++
SldcControlServer.h
Go to the documentation of this file.
1 
8 #ifndef CARMA_DOWNCONVERTER_SLDCCONTROLSERVER_H
9 #define CARMA_DOWNCONVERTER_SLDCCONTROLSERVER_H
10 
11 // No inclusions
12 
13 namespace carma {
14 
15 namespace corba {
16  class Server;
17 } // namespace corba
18 
19 namespace monitor {
20  class SldcSubsystem;
21 } // namespace monitor
22 
23 namespace downconverter {
24 
25  class SldcControlServerPimpl;
26  class SldcMaster;
27 
32  public:
33 
37  explicit SldcControlServer( carma::corba::Server & server,
39  carma::monitor::SldcSubsystem & sldcMon );
40 
44  virtual ~SldcControlServer();
45 
50  void run();
51 
52  private:
53 
54  // Prevent duplication and assignment
56  SldcControlServer &operator=(const SldcControlServer &);
57 
58  SldcControlServerPimpl * pimpl_; // Private implementation
59  carma::corba::Server & server_;
60 
61  }; // End class SldcControlServer
62 }} // End namespace carma::downconverter
63 #endif
void run()
Run the control server.
SldcControlServer(carma::corba::Server &server, carma::downconverter::SldcMaster &master, carma::monitor::SldcSubsystem &sldcMon)
Constructor.
Spectral Downconverter System CAN Master.
Definition: SldcMaster.h:46
virtual ~SldcControlServer()
Destructor.
Class for creating, managing and serving requests to CORBA servants.
Definition: Server.h:22
Spectral line downconverter control server class.