Class LidarFrameStream

Inheritance Relationships

Base Type

Class Documentation

class LidarFrameStream : public ouster::sdk::osf::MessageStream<LidarFrameStreamMeta, ouster::sdk::core::LidarFrame>

LidarFrameStream that encodes LidarFrame objects into the messages.

Object type: ouster::sdk::core::LidarFrame Meta type: LidarFrameStreamMeta (sensor_meta_id, field_types)

Flatbuffer definition file: fb/os_sensor/lidar_scan_stream.fbs

Public Functions

LidarFrameStream(Writer &writer, const uint32_t sensor_meta_id, const ouster::sdk::core::LidarFrameFieldTypes &field_types = {})
Parameters:
  • writer[in] The writer object to use to write messages out.

  • sensor_meta_id[in] The sensor to use.

  • field_types[in] LidarFrame fields specs, this argument is optional.

inline const meta_type &meta() const

Return the concrete metadata type.

This has templated types.

Returns:

The concrete metadata type.