Struct StreamStats¶
Defined in File meta_streaming_info.h
Struct Documentation¶
-
struct StreamStats¶
Class for keeping track of OSF stream stats.
Flat Buffer Reference: fb/streaming/streaming_info.fbs :: StreamStats
Public Functions
-
StreamStats() = default¶
Default constructor, sets everthing to 0.
-
StreamStats(uint32_t s_id, ts_t receive_ts, ts_t sensor_ts, uint32_t msg_size)¶
Construct a StreamStats with the specified values.
- Parameters:
s_id[in] Specify the stream_id to use.
receive_ts[in] Set the start and end timestamps to the specified value and add it to the receive timestamps.
sensor_ts[in] Add to the sensor timestamps.
msg_size[in] Set the average message size to the specified value.
-
void update(ts_t receive_ts, ts_t sensor_ts, uint32_t msg_size)¶
Update values within the StreamStats.
- Parameters:
receive_ts[in] Add another receive timestamp and calculate the start and end values.
sensor_ts[in] Add another sensor timestamp
msg_size[in] Add another message size and calculate the average.
Public Members
-
uint32_t stream_id¶
The specific stream the chunk is associated with.
Flat Buffer Reference: fb/streaming/streaming_info.fbs :: StreamStats :: stream_id
-
ts_t start_ts¶
The first timestamp in the stream.
Flat Buffer Reference: fb/streaming/streaming_info.fbs :: StreamStats :: start_ts
-
ts_t end_ts¶
The last timestamp in the stream.
Flat Buffer Reference: fb/streaming/streaming_info.fbs :: StreamStats :: end_ts
-
uint64_t message_count¶
The number of messages in the stream.
Flat Buffer Reference: fb/streaming/streaming_info.fbs :: StreamStats :: message_count
-
uint32_t message_avg_size¶
The average size of the messages in the stream.
Flat Buffer Reference: fb/streaming/streaming_info.fbs :: StreamStats :: message_avg_size
-
std::vector<uint64_t> receive_timestamps¶
The receive timestamps of each message in the stream.
Flat Buffer Reference: fb/streaming/streaming_info.fbs :: StreamStats :: receive_timestamps
-
std::vector<uint64_t> sensor_timestamps¶
The sensor timestamps of each message in the stream.
Flat Buffer Reference: fb/streaming/streaming_info.fbs :: StreamStats :: sensor_timestamps
-
StreamStats() = default¶