Agora  1.2.0
Agora project
FrameStats Class Reference

#include <framestats.h>

Public Member Functions

 FrameStats (std::string new_frame_id)
 
 FrameStats (std::string new_frame_id, size_t ul, size_t dl)
 
void SetClientPilotSyms (size_t ul, size_t dl)
 
size_t NumDLCalSyms () const
 
size_t NumULCalSyms () const
 
size_t NumDLSyms () const
 
size_t NumULSyms () const
 
size_t NumPilotSyms () const
 
size_t NumBeaconSyms () const
 
size_t NumTotalSyms () const
 
size_t GetBeaconSymbolIdx (size_t symbol_number) const
 
size_t GetDLSymbol (size_t location) const
 
size_t GetDLDataSymbol (size_t location) const
 
size_t GetDLSymbolLast () const
 
size_t GetDLSymbolIdx (size_t symbol_number) const
 
size_t GetULSymbol (size_t location) const
 
size_t GetULDataSymbol (size_t location) const
 
size_t GetULSymbolLast () const
 
size_t GetULSymbolIdx (size_t symbol_number) const
 
size_t GetPilotSymbol (size_t location) const
 
size_t GetPilotSymbolIdx (size_t symbol_number) const
 
size_t GetDLCalSymbol (size_t location) const
 
size_t GetDLCalSymbolIdx (size_t symbol_number) const
 
size_t GetULCalSymbol (size_t location) const
 
size_t GetBeaconSymbol (size_t location) const
 
size_t GetBeaconSymbolLast () const
 
bool IsRecCalEnabled () const
 
size_t NumDataSyms () const
 
const std::string & FrameIdentifier () const
 
size_t ClientUlPilotSymbols () const
 
size_t ClientDlPilotSymbols () const
 
size_t NumUlDataSyms () const
 
size_t NumDlDataSyms () const
 

Static Private Member Functions

static size_t GetSymbolIdx (const std::vector< size_t > &search_vector, size_t symbol_number)
 

Private Attributes

std::string frame_identifier_
 
std::vector< size_t > beacon_symbols_
 
std::vector< size_t > pilot_symbols_
 
std::vector< size_t > ul_symbols_
 
std::vector< size_t > ul_cal_symbols_
 
std::vector< size_t > dl_symbols_
 
std::vector< size_t > dl_cal_symbols_
 
size_t client_ul_pilot_symbols_
 
size_t client_dl_pilot_symbols_
 
size_t client_ul_data_symbols_
 
size_t client_dl_data_symbols_
 

Constructor & Destructor Documentation

◆ FrameStats() [1/2]

FrameStats::FrameStats ( std::string  new_frame_id)
explicit

◆ FrameStats() [2/2]

FrameStats::FrameStats ( std::string  new_frame_id,
size_t  ul,
size_t  dl 
)
Here is the call graph for this function:

Member Function Documentation

◆ ClientDlPilotSymbols()

size_t FrameStats::ClientDlPilotSymbols ( ) const
inline
Here is the caller graph for this function:

◆ ClientUlPilotSymbols()

size_t FrameStats::ClientUlPilotSymbols ( ) const
inline
Here is the caller graph for this function:

◆ FrameIdentifier()

const std::string& FrameStats::FrameIdentifier ( ) const
inline
Here is the caller graph for this function:

◆ GetBeaconSymbol()

size_t FrameStats::GetBeaconSymbol ( size_t  location) const
Here is the caller graph for this function:

◆ GetBeaconSymbolIdx()

size_t FrameStats::GetBeaconSymbolIdx ( size_t  symbol_number) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetBeaconSymbolLast()

size_t FrameStats::GetBeaconSymbolLast ( ) const
inline
Here is the caller graph for this function:

◆ GetDLCalSymbol()

size_t FrameStats::GetDLCalSymbol ( size_t  location) const
Here is the caller graph for this function:

◆ GetDLCalSymbolIdx()

size_t FrameStats::GetDLCalSymbolIdx ( size_t  symbol_number) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDLDataSymbol()

size_t FrameStats::GetDLDataSymbol ( size_t  location) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDLSymbol()

size_t FrameStats::GetDLSymbol ( size_t  location) const
Here is the caller graph for this function:

◆ GetDLSymbolIdx()

size_t FrameStats::GetDLSymbolIdx ( size_t  symbol_number) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDLSymbolLast()

size_t FrameStats::GetDLSymbolLast ( ) const
inline
Here is the caller graph for this function:

◆ GetPilotSymbol()

size_t FrameStats::GetPilotSymbol ( size_t  location) const
Here is the caller graph for this function:

◆ GetPilotSymbolIdx()

size_t FrameStats::GetPilotSymbolIdx ( size_t  symbol_number) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetSymbolIdx()

size_t FrameStats::GetSymbolIdx ( const std::vector< size_t > &  search_vector,
size_t  symbol_number 
)
staticprivate
Here is the caller graph for this function:

◆ GetULCalSymbol()

size_t FrameStats::GetULCalSymbol ( size_t  location) const
Here is the caller graph for this function:

◆ GetULDataSymbol()

size_t FrameStats::GetULDataSymbol ( size_t  location) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetULSymbol()

size_t FrameStats::GetULSymbol ( size_t  location) const
Here is the caller graph for this function:

◆ GetULSymbolIdx()

size_t FrameStats::GetULSymbolIdx ( size_t  symbol_number) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetULSymbolLast()

size_t FrameStats::GetULSymbolLast ( ) const
inline
Here is the caller graph for this function:

◆ IsRecCalEnabled()

bool FrameStats::IsRecCalEnabled ( ) const
Here is the caller graph for this function:

◆ NumBeaconSyms()

size_t FrameStats::NumBeaconSyms ( ) const
Here is the caller graph for this function:

◆ NumDataSyms()

size_t FrameStats::NumDataSyms ( ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NumDLCalSyms()

size_t FrameStats::NumDLCalSyms ( ) const
Here is the caller graph for this function:

◆ NumDlDataSyms()

size_t FrameStats::NumDlDataSyms ( ) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NumDLSyms()

size_t FrameStats::NumDLSyms ( ) const
Here is the caller graph for this function:

◆ NumPilotSyms()

size_t FrameStats::NumPilotSyms ( ) const
Here is the caller graph for this function:

◆ NumTotalSyms()

size_t FrameStats::NumTotalSyms ( ) const
Here is the caller graph for this function:

◆ NumULCalSyms()

size_t FrameStats::NumULCalSyms ( ) const
Here is the caller graph for this function:

◆ NumUlDataSyms()

size_t FrameStats::NumUlDataSyms ( ) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NumULSyms()

size_t FrameStats::NumULSyms ( ) const
Here is the caller graph for this function:

◆ SetClientPilotSyms()

void FrameStats::SetClientPilotSyms ( size_t  ul,
size_t  dl 
)
Here is the caller graph for this function:

Member Data Documentation

◆ beacon_symbols_

std::vector<size_t> FrameStats::beacon_symbols_
private

◆ client_dl_data_symbols_

size_t FrameStats::client_dl_data_symbols_
private

◆ client_dl_pilot_symbols_

size_t FrameStats::client_dl_pilot_symbols_
private

◆ client_ul_data_symbols_

size_t FrameStats::client_ul_data_symbols_
private

◆ client_ul_pilot_symbols_

size_t FrameStats::client_ul_pilot_symbols_
private

◆ dl_cal_symbols_

std::vector<size_t> FrameStats::dl_cal_symbols_
private

◆ dl_symbols_

std::vector<size_t> FrameStats::dl_symbols_
private

◆ frame_identifier_

std::string FrameStats::frame_identifier_
private

◆ pilot_symbols_

std::vector<size_t> FrameStats::pilot_symbols_
private

◆ ul_cal_symbols_

std::vector<size_t> FrameStats::ul_cal_symbols_
private

◆ ul_symbols_

std::vector<size_t> FrameStats::ul_symbols_
private

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