1 #ifndef _DESERTSTAR_DRIVER_HPP_ 2 #define _DESERTSTAR_DRIVER_HPP_ 5 #include <iodrivers_base/Driver.hpp> 6 #include <base/samples/RigidBodyState.hpp> 10 #define DESERTSTAR_BUFFER_SIZE 512 16 virtual void newDepthData(
const base::samples::RigidBodyState &depth)=0;
20 class Driver :
public iodrivers_base::Driver
23 Driver(
const double variance = 0.0216505327374);
25 void updateVaricance(
double variance);
26 void registerHandler(
Interface *interface);
27 void unregisterHandler(
Interface *interface);
28 virtual int extractPacket(uint8_t
const* buffer,
size_t buffer_size)
const;
30 base::samples::RigidBodyState
depth;
std::list< Interface * > handler
Definition: Driver.hpp:31
#define DESERTSTAR_BUFFER_SIZE
Definition: Driver.hpp:10
Definition: Driver.hpp:14
virtual void newTemperatureData(const double &temperature)=0
Definition: Driver.hpp:20
base::samples::RigidBodyState depth
Definition: Driver.hpp:30
virtual void newDepthData(const base::samples::RigidBodyState &depth)=0