Agora  1.2.0
Agora project
DecodeStatus Class Reference

#include <shared_counters.h>

Collaboration diagram for DecodeStatus:

Public Member Functions

 DecodeStatus (Config *cfg)
 
void receive_demod_data (size_t ue_id, size_t frame_id, size_t symbol_id)
 
bool received_all_demod_data (size_t ue_id, size_t frame_id, size_t symbol_id)
 

Private Attributes

Configcfg_
 
size_t * cur_frame_
 
size_t * cur_symbol_
 
const size_t num_demod_data_required_
 
std::array< std::array< size_t, kMaxSymbols >, kFrameWnd > * num_demod_data_received_
 

Constructor & Destructor Documentation

◆ DecodeStatus()

DecodeStatus::DecodeStatus ( Config cfg)
inline

Member Function Documentation

◆ receive_demod_data()

void DecodeStatus::receive_demod_data ( size_t  ue_id,
size_t  frame_id,
size_t  symbol_id 
)
inline

◆ received_all_demod_data()

bool DecodeStatus::received_all_demod_data ( size_t  ue_id,
size_t  frame_id,
size_t  symbol_id 
)
inline

Member Data Documentation

◆ cfg_

Config* DecodeStatus::cfg_
private

◆ cur_frame_

size_t* DecodeStatus::cur_frame_
private

◆ cur_symbol_

size_t* DecodeStatus::cur_symbol_
private

◆ num_demod_data_received_

std::array<std::array<size_t, kMaxSymbols>, kFrameWnd>* DecodeStatus::num_demod_data_received_
private

◆ num_demod_data_required_

const size_t DecodeStatus::num_demod_data_required_
private

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