alt_imagenex
Driver.hpp
Go to the documentation of this file.
1 #ifndef _ALT_IMAGENEX_DRIVER_HPP_
2 #define _ALT_IMAGENEX_DRIVER_HPP_
3 
4 #include "AltHandler.hpp"
5 #include "AltRaw.hpp"
6 #include "AltTypes.hpp"
7 
8 namespace alt_imagenex
9 {
10 
11  class Driver : public AltHandler
12  {
13  public:
14  Driver(int max_packet_size = ALT_REPLY_LEN_ECHO, bool extract_last = false);
15 
19  void open(std::string const& uri);
20 
21  void collectData();
22 
23  protected:
24 
26  virtual void read(int timeout);
27 
31  virtual int extractPacket (uint8_t const *buffer, size_t buffer_size) const;
32 
33 
34  };
35 
36 }
37 
38 #endif
void open(std::string const &uri)
Definition: Driver.cpp:13
virtual void read(int timeout)
Definition: Driver.cpp:24
#define ALT_REPLY_LEN_ECHO
Definition: AltRaw.hpp:22
virtual int extractPacket(uint8_t const *buffer, size_t buffer_size) const
Definition: Driver.cpp:38
Definition: Driver.hpp:11
Definition: AltHandler.hpp:12
Definition: AltHandler.hpp:9
Driver(int max_packet_size=ALT_REPLY_LEN_ECHO, bool extract_last=false)
Definition: Driver.cpp:8
void collectData()
Definition: Driver.cpp:18