CARMA C++
TipperControlImpl.h
Go to the documentation of this file.
1 
11 #ifndef CARMA_TIPPER_TIPPERCONTROLIMPL_H
12 #define CARMA_TIPPER_TIPPERCONTROLIMPL_H
13 
14 // UNIX system related
15 #include <termios.h>
16 
17 // CORBA related
18 #include "carma/corba/corba.h"
19 
20 // CARMA includes
21 #include "carma/util/Program.h"
22 #include "carma/util/Trace.h"
23 #include "carma/util/ExceptionUtils.h"
26 #include "carma/util/Logger.h"
27 #include "carma/util/Time.h"
28 
30 
31 namespace carma
32 {
33  namespace tipper
34  {
35  class TipperControlImpl
36  {
37 
38  public:
39  TipperControlImpl( TipperControlThread &tipperControlThread );
40  virtual ~TipperControlImpl();
41 
42  virtual void doTip();
43 
44  private:
45  log4cpp::Category &_logger;
46  TipperControlThread &_tipperControlThread;
47  ::std::string _portDevName;
48 
49  }; // class TipperControlImpl
50  } // namespace tipper
51 } // namespace carma
52 
53 ::std::ostream& operator<<( ::std::ostream& os,
54  ::carma::tipper::TipperControlImpl& tControl );
55 
56 #endif // CARMA_TIPPER_TIPPERCONTROLIMPL_H
57 
58 // vim: set expandtab sw=2 ts=2 cindent :
std::ostream & operator<<(::std::ostream &os, const carma::dbms::Table &table)
Common time functions.
Exception class for errors.
Interface file for the carma::util::Trace class and related macros.
This is the interface file for extra APIs for program logging.