Agora  1.2.0
Agora project
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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