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 ( )
virtual pose_estimation::StreamAlignmentVerifier::~StreamAlignmentVerifier ( )
inlinevirtual

Member Function Documentation

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

Member Data Documentation

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

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