pose_estimation
Public Member Functions | Protected Attributes | List of all members
pose_estimation::StreamAlignmentVerifier Class Reference

#include <StreamAlignmentVerifier.hpp>

Public Member Functions

 StreamAlignmentVerifier ()
 
virtual ~StreamAlignmentVerifier ()
 
void verifyStreamAlignerStatus (const aggregator::StreamAlignerStatus &status, unsigned &streams_with_alignment_failures, unsigned &streams_with_critical_alignment_failures)
 
void verifyStreamAlignerStatus (const aggregator::StreamAlignerStatus &status, unsigned &streams_with_alignment_failures)
 
void setVerificationInterval (double verification_interval)
 
double getVerificationInterval ()
 
void setDropRateWarningThreshold (double drop_rate_warning)
 
double getDropRateWarningThreshold ()
 
void setDropRateCriticalThreshold (double drop_rate_critical)
 
double getDropRateCriticalThreshold ()
 

Protected Attributes

std::map< std::string, size_t > aligner_samples_received
 
std::map< std::string, size_t > aligner_samples_dropped
 
base::Time aligner_last_verified
 
double verification_interval
 
double drop_rate_warning
 
double drop_rate_critical
 
unsigned min_new_samples
 

Constructor & Destructor Documentation

◆ StreamAlignmentVerifier()

StreamAlignmentVerifier::StreamAlignmentVerifier ( )

◆ ~StreamAlignmentVerifier()

virtual pose_estimation::StreamAlignmentVerifier::~StreamAlignmentVerifier ( )
inlinevirtual

Member Function Documentation

◆ getDropRateCriticalThreshold()

double pose_estimation::StreamAlignmentVerifier::getDropRateCriticalThreshold ( )
inline

◆ getDropRateWarningThreshold()

double pose_estimation::StreamAlignmentVerifier::getDropRateWarningThreshold ( )
inline

◆ getVerificationInterval()

double pose_estimation::StreamAlignmentVerifier::getVerificationInterval ( )
inline

◆ setDropRateCriticalThreshold()

void pose_estimation::StreamAlignmentVerifier::setDropRateCriticalThreshold ( double  drop_rate_critical)
inline

◆ setDropRateWarningThreshold()

void pose_estimation::StreamAlignmentVerifier::setDropRateWarningThreshold ( double  drop_rate_warning)
inline

◆ setVerificationInterval()

void pose_estimation::StreamAlignmentVerifier::setVerificationInterval ( double  verification_interval)
inline

◆ verifyStreamAlignerStatus() [1/2]

void pose_estimation::StreamAlignmentVerifier::verifyStreamAlignerStatus ( const aggregator::StreamAlignerStatus &  status,
unsigned &  streams_with_alignment_failures,
unsigned &  streams_with_critical_alignment_failures 
)

◆ verifyStreamAlignerStatus() [2/2]

void pose_estimation::StreamAlignmentVerifier::verifyStreamAlignerStatus ( const aggregator::StreamAlignerStatus &  status,
unsigned &  streams_with_alignment_failures 
)

Member Data Documentation

◆ aligner_last_verified

base::Time pose_estimation::StreamAlignmentVerifier::aligner_last_verified
protected

◆ aligner_samples_dropped

std::map<std::string, size_t> pose_estimation::StreamAlignmentVerifier::aligner_samples_dropped
protected

◆ aligner_samples_received

std::map<std::string, size_t> pose_estimation::StreamAlignmentVerifier::aligner_samples_received
protected

◆ drop_rate_critical

double pose_estimation::StreamAlignmentVerifier::drop_rate_critical
protected

◆ drop_rate_warning

double pose_estimation::StreamAlignmentVerifier::drop_rate_warning
protected

◆ min_new_samples

unsigned pose_estimation::StreamAlignmentVerifier::min_new_samples
protected

◆ verification_interval

double pose_estimation::StreamAlignmentVerifier::verification_interval
protected

The documentation for this class was generated from the following files: