LoRaWANCH341 Library
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ADRStats Class Reference
Collaboration diagram for ADRStats:
Collaboration graph

Public Member Functions

void addSnrSample (float snr)
 
void addRssiSample (int rssi)
 
float getAverageSnr () const
 
int getAverageRssi () const
 
void reset ()
 
bool hasEnoughSamples () const
 

Private Attributes

std::deque< float > snrHistory
 
std::deque< int > rssiHistory
 
const size_t MAX_SAMPLES = 10
 

Member Function Documentation

◆ addRssiSample()

void ADRStats::addRssiSample ( int  rssi)
inline

◆ addSnrSample()

void ADRStats::addSnrSample ( float  snr)
inline

◆ getAverageRssi()

int ADRStats::getAverageRssi ( ) const
inline

◆ getAverageSnr()

float ADRStats::getAverageSnr ( ) const
inline

◆ hasEnoughSamples()

bool ADRStats::hasEnoughSamples ( ) const
inline

◆ reset()

void ADRStats::reset ( )
inline

Member Data Documentation

◆ MAX_SAMPLES

const size_t ADRStats::MAX_SAMPLES = 10
private

◆ rssiHistory

std::deque<int> ADRStats::rssiHistory
private

◆ snrHistory

std::deque<float> ADRStats::snrHistory
private

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