gps
MB500Task.hpp
Go to the documentation of this file.
1 #ifndef GPS_MB500TASK_TASK_HPP
2 #define GPS_MB500TASK_TASK_HPP
3 
4 #include "gps/MB500TaskBase.hpp"
5 
6 namespace gps {
7  class MB500;
8  class MB500Task : public MB500TaskBase
9  {
10  private:
11  MB500* driver;
12  friend class TaskBase;
13  protected:
14 
15  int openSocket(std::string const& port);
18 
19  public:
20  MB500Task(std::string const& name = "gps::MB500Task");
21  ~MB500Task();
22 
36  bool configureHook();
37 
43  bool startHook();
44 
61  void updateHook();
62 
69  // void errorHook();
70 
74  void stopHook();
75 
80  void cleanupHook();
81  };
82 }
83 
84 #endif
85 
friend class TaskBase
Definition: MB500Task.hpp:12
Definition: BaseTask.hpp:19
bool configureHook()
Definition: MB500Task.cpp:74
MB500Task(std::string const &name="gps::MB500Task")
Definition: MB500Task.cpp:16
bool startHook()
Definition: MB500Task.cpp:165
base::Time last_constellation_update
Definition: MB500Task.hpp:17
void updateHook()
Definition: MB500Task.cpp:184
void cleanupHook()
Definition: MB500Task.cpp:285
void stopHook()
Definition: MB500Task.cpp:276
Definition: MB500Task.hpp:8
int correction_socket
Definition: MB500Task.hpp:16
~MB500Task()
Definition: MB500Task.cpp:24
int openSocket(std::string const &port)
Definition: MB500Task.cpp:26