aggregator
Public Member Functions | Public Attributes | List of all members
aggregator::StreamAlignerStatus Struct Reference

#include <StreamAlignerStatus.hpp>

Public Member Functions

 StreamAlignerStatus ()
 

Public Attributes

base::Time time
 
std::string name
 
base::Time current_time
 
base::Time latest_time
 
size_t samples_dropped_late_arriving
 
std::vector< StreamStatusstreams
 

Detailed Description

Structure used to report the complete state of a stream aligner

The stream aligner latency is time - current_time

Constructor & Destructor Documentation

aggregator::StreamAlignerStatus::StreamAlignerStatus ( )
inline

Member Data Documentation

base::Time aggregator::StreamAlignerStatus::current_time

The stream aligner's time

This is the time of the last sample that has been given to a stream aligner callback

base::Time aggregator::StreamAlignerStatus::latest_time

Time of the last sample that got in the stream aligner

std::string aggregator::StreamAlignerStatus::name

The name of the stream aligner. In the case of the oroGen plugin, this is the name of the underlying oroGen task

size_t aggregator::StreamAlignerStatus::samples_dropped_late_arriving

Count of samples that got dropped because, at the time they arrived, they were older than the stream aligner's current time.

This happens if: the stream aligner timed out or if a sample arrived earlier than the stream's declared period (i.e. the period is too big).

std::vector<StreamStatus> aggregator::StreamAlignerStatus::streams

Status of each individual streams

base::Time aggregator::StreamAlignerStatus::time

Time at which this data structure got generated


The documentation for this struct was generated from the following file: