Agora  1.2.0
Agora project
phy-ue.cc File Reference

Implementation file for the phy ue class. More...

#include "phy-ue.h"
#include <memory>
#include <vector>
#include "logger.h"
#include "message.h"
#include "packet_txrx_client_radio.h"
#include "packet_txrx_client_sim.h"
#include "phy_ldpc_decoder_5gnr.h"
#include "phy_stats.h"
#include "recorder_thread.h"
#include "scrambler.h"
#include "signal_handler.h"
#include "utils_ldpc.h"
Include dependency graph for phy-ue.cc:

Functions

EXPORT PhyUePhyUeNew (Config *cfg)
 
EXPORT void PhyUeStart (PhyUe *usr)
 
EXPORT void PhyUeStop ()
 
EXPORT void PhyUeDestroy (PhyUe *usr)
 
EXPORT void PhyUeGetEqualData (PhyUe *usr, float **ptr, int *size, int ue)
 
EXPORT void PhyUeGetDemulData (PhyUe *usr, long long **ptr, int *size)
 

Variables

static constexpr bool kDebugPrintPacketsFromMac = false
 
static constexpr bool kDebugPrintPacketsToMac = false
 
static constexpr size_t kDefaultQueueSize = 36
 
static constexpr size_t kNumRecSc = 4
 
static constexpr size_t kRecordFrameInterval = 1
 
static constexpr bool kRecordDownlinkFrame = false
 
static const std::vector< Agora_recorder::RecorderWorker::RecorderWorkerTypeskRecorderTypes
 

Detailed Description

Implementation file for the phy ue class.

Function Documentation

◆ PhyUeDestroy()

EXPORT void PhyUeDestroy ( PhyUe usr)

◆ PhyUeGetDemulData()

EXPORT void PhyUeGetDemulData ( PhyUe usr,
long long **  ptr,
int *  size 
)
Here is the call graph for this function:

◆ PhyUeGetEqualData()

EXPORT void PhyUeGetEqualData ( PhyUe usr,
float **  ptr,
int *  size,
int  ue 
)
Here is the call graph for this function:

◆ PhyUeNew()

EXPORT PhyUe* PhyUeNew ( Config cfg)

◆ PhyUeStart()

EXPORT void PhyUeStart ( PhyUe usr)
Here is the call graph for this function:

◆ PhyUeStop()

EXPORT void PhyUeStop ( )
Here is the call graph for this function:

Variable Documentation

◆ kDebugPrintPacketsFromMac

constexpr bool kDebugPrintPacketsFromMac = false
staticconstexpr

◆ kDebugPrintPacketsToMac

constexpr bool kDebugPrintPacketsToMac = false
staticconstexpr

◆ kDefaultQueueSize

constexpr size_t kDefaultQueueSize = 36
staticconstexpr

◆ kNumRecSc

constexpr size_t kNumRecSc = 4
staticconstexpr

◆ kRecordDownlinkFrame

constexpr bool kRecordDownlinkFrame = false
staticconstexpr

◆ kRecorderTypes

const std::vector<Agora_recorder::RecorderWorker::RecorderWorkerTypes> kRecorderTypes
static
Initial value:
{Agora_recorder::RecorderWorker::RecorderWorkerTypes::
kRecorderWorkerMultiFile}

◆ kRecordFrameInterval

constexpr size_t kRecordFrameInterval = 1
staticconstexpr