Class Source

Inheritance Relationships

Derived Type

Class Documentation

class Source

Subclassed by robosense::lidar::SourceDriver

Public Types

typedef std::shared_ptr<Source> Ptr

Public Functions

inline virtual void init(const YAML::Node &config)
inline virtual void start()
inline virtual void stop()
inline virtual void regPointCloudCallback(DestinationPointCloud::Ptr dst)
inline virtual void regPacketCallback(DestinationPacket::Ptr dst)
virtual ~Source() = default
inline Source(SourceType src_type)

Protected Functions

inline void sendPacket(const Packet &msg)
inline void sendPointCloud(std::shared_ptr<LidarPointCloudMsg> msg)

Protected Attributes

SourceType src_type_
std::vector<DestinationPointCloud::Ptr> pc_cb_vec_
std::vector<DestinationPacket::Ptr> pkt_cb_vec_