Template Class LidarDriverImpl

Class Documentation

template<typename T_PointCloud>
class LidarDriverImpl

Public Functions

inline LidarDriverImpl()
inline ~LidarDriverImpl()
void regPointCloudCallback(const std::function<std::shared_ptr<T_PointCloud>(void)> &cb_get_cloud, const std::function<void(std::shared_ptr<T_PointCloud>)> &cb_put_cloud)
inline void regPacketCallback(const std::function<void(const Packet&)> &cb_put_pkt)
inline void regImuDataCallback(const std::function<std::shared_ptr<ImuData>(void)> &cb_get_imu_data, const std::function<void(const std::shared_ptr<ImuData> &msg)> &cb_put_imu_data)
inline void regExceptionCallback(const std::function<void(const Error&)> &cb_excep)
inline bool init(const RSDriverParam &param)
inline bool start()
inline void stop()
inline void decodePacket(const Packet &pkt)
inline bool getTemperature(float &temp)
inline bool getDeviceInfo(DeviceInfo &info)
inline bool getDeviceStatus(DeviceStatus &status)