Fawkes API
Fawkes Development Version
|
23 #ifndef _PLUGINS_LASER_SICK_TIM55X_COMMON_AQT_H_
24 #define _PLUGINS_LASER_SICK_TIM55X_COMMON_AQT_H_
26 #include "acquisition_thread.h"
28 #include <config/change_handler.h>
52 void parse_datagram(
const unsigned char *datagram,
size_t datagram_length);
54 virtual void send_with_reply(
const char *request, std::string *reply = NULL) = 0;
60 virtual void config_tag_changed(
const char *new_tag){};
63 virtual void config_value_erased(
const char *path);
67 float cfg_time_offset_;
76 unsigned int expected_num_data_;
virtual void send_with_reply(const char *request, std::string *reply=NULL)=0
void parse_datagram(const unsigned char *datagram, size_t datagram_length)
Parse incoming message from device.
virtual void open_device()=0
virtual void close_device()=0
virtual void flush_device()=0
virtual ~SickTiM55xCommonAcquisitionThread()
Destructor.
void read_common_config()
Read common configuration parameters.
virtual void pre_init(fawkes::Configuration *config, fawkes::Logger *logger)
SickTiM55xCommonAcquisitionThread(std::string &cfg_name, std::string &cfg_prefix)
Constructor.
void init_device()
Initialize device.
void resync()
Resynchronize to laser data.