Class StreamingInfo
Defined in File meta_streaming_info.h
Inheritance Relationships
Base Type
public ouster::sdk::osf::MetadataEntryHelper< StreamingInfo >(Template Class MetadataEntryHelper)
Class Documentation
-
class StreamingInfo : public ouster::sdk::osf::MetadataEntryHelper<StreamingInfo>
Metadata entry to store StreamingInfo, to support StreamingLayout (RFC 0018)
OSF type: ouster/v1/streaming/StreamingInfo
Flat Buffer Reference: fb/streaming/streaming_info.fbs :: StreamingInfo
Public Functions
-
StreamingInfo() = default
-
StreamingInfo(const std::vector<std::pair<uint64_t, ChunkInfo>> &chunks_info, const std::vector<std::pair<uint32_t, StreamStats>> &stream_stats)
- Parameters:
chunks_info[in] – Vector containing pairs of stream_id/ChunkInfo to be used to generate a stream_id/ChunkInfo map.
stream_stats[in] – Vector containing pairs of stream_id/StreamStats to be used to generate a stream_id/StreamStats map.
-
StreamingInfo(const std::map<uint64_t, ChunkInfo> &chunks_info, const std::map<uint32_t, StreamStats> &stream_stats)
- Parameters:
chunks_info[in] – ///< Map containing stream_id/ChunkInfo data.
stream_stats[in] – ///< Map containing stream_id/StreamStats data.
-
std::map<uint64_t, ChunkInfo> &chunks_info()
Return the chunk_info map.
stream_id/ChunkInfo data.
- Returns:
The chunk_info map. stream_id/ChunkInfo data.
-
std::map<uint32_t, StreamStats> &stream_stats()
Return the stream stat map.
stream_id/StreamStats data.
- Returns:
The stream stat map. stream_id/StreamStats data.
-
virtual std::vector<uint8_t> buffer() const final
Byte represantation of the internal derived metadata type, used as serialization function when saving to OSF file.
- Returns:
The byte vector representation of the metadata.
-
static std::unique_ptr<MetadataEntry> from_buffer(const OsfBuffer buf)
Create a StreamingInfo object from a byte array.
- Parameters:
buf[in] – The raw flatbuffer byte vector to initialize from.
- Returns:
The new StreamingInfo cast as a MetadataEntry
-
virtual std::string repr() const override
Get the string representation for the LidarSensor object.
- Returns:
The string representation for the LidarSensor object.
-
StreamingInfo() = default