Agora  1.2.0
Agora project
stats.h File Reference

Declaration file for the Stats class. Includes definations for DurationStat and FrameSummery types. More...

#include <array>
#include <cstddef>
#include <string>
#include "config.h"
#include "gettime.h"
#include "memory_manage.h"
#include "message.h"
#include "symbols.h"
Include dependency graph for stats.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DurationStat
 
struct  FrameSummary
 
class  Stats
 
struct  Stats::TimeDurationsStats
 

Enumerations

enum  TsType : size_t {
  TsType::kFirstSymbolRX, TsType::kProcessingStarted, TsType::kPilotAllRX, TsType::kRCAllRX,
  TsType::kFFTPilotsDone, TsType::kBeamDone, TsType::kDemulDone, TsType::kRXDone,
  TsType::kRCDone, TsType::kEncodeDone, TsType::kDecodeDone, TsType::kPrecodeDone,
  TsType::kIFFTDone, TsType::kTXProcessedFirst, TsType::kTXDone, TsType::kModulDone,
  TsType::kFFTDone, TsType::kTsTypeEnd
}
 

Variables

static constexpr size_t kMaxStatBreakdown = 4
 
static constexpr size_t kNumTimestampTypes
 

Detailed Description

Declaration file for the Stats class. Includes definations for DurationStat and FrameSummery types.

Enumeration Type Documentation

◆ TsType

enum TsType : size_t
strong
Enumerator
kFirstSymbolRX 
kProcessingStarted 
kPilotAllRX 
kRCAllRX 
kFFTPilotsDone 
kBeamDone 
kDemulDone 
kRXDone 
kRCDone 
kEncodeDone 
kDecodeDone 
kPrecodeDone 
kIFFTDone 
kTXProcessedFirst 
kTXDone 
kModulDone 
kFFTDone 
kTsTypeEnd 

Variable Documentation

◆ kMaxStatBreakdown

constexpr size_t kMaxStatBreakdown = 4
staticconstexpr

◆ kNumTimestampTypes

constexpr size_t kNumTimestampTypes
staticconstexpr
Initial value:
=
static_cast<size_t>(TsType::kTsTypeEnd)
TsType::kTsTypeEnd
@ kTsTypeEnd