#include <radio_data_plane.h>
|
virtual | ~RadioDataPlane () |
|
| RadioDataPlane (RadioDataPlane &&) noexcept=delete |
|
| RadioDataPlane (const RadioDataPlane &)=delete |
|
virtual void | Init (Radio *radio, const Config *cfg, bool hw_framer)=0 |
|
virtual void | Setup ()=0 |
|
virtual void | Activate (Radio::ActivationTypes type=Radio::ActivationTypes::kActivate, long long act_time_ns=0, size_t samples=0)=0 |
|
virtual void | Deactivate ()=0 |
|
virtual void | Close ()=0 |
|
virtual int | Rx (std::vector< std::vector< std::complex< int16_t >>> &rx_data, size_t rx_size, Radio::RxFlags &out_flags, long long &rx_time_ns)=0 |
|
virtual int | Rx (std::vector< std::vector< std::complex< int16_t >> * > &rx_buffs, size_t rx_size, Radio::RxFlags &out_flags, long long &rx_time_ns)=0 |
|
virtual int | Rx (std::vector< void * > &rx_locations, size_t rx_size, Radio::RxFlags &out_flags, long long &rx_time_ns)=0 |
|
virtual void | Flush ()=0 |
|
◆ DataPlaneType
Enumerator |
---|
kSoapyStream | |
kLinuxSocket | |
◆ Mode
Enumerator |
---|
kModeUninit | |
kModeShutdown | |
kModeDeactive | |
kModeActive | |
◆ ~RadioDataPlane()
RadioDataPlane::~RadioDataPlane |
( |
| ) |
|
|
virtual |
◆ RadioDataPlane() [1/3]
◆ RadioDataPlane() [2/3]
◆ RadioDataPlane() [3/3]
RadioDataPlane::RadioDataPlane |
( |
| ) |
|
|
protecteddefault |
◆ Activate()
void RadioDataPlane::Activate |
( |
Radio::ActivationTypes |
type = Radio::ActivationTypes::kActivate , |
|
|
long long |
act_time_ns = 0 , |
|
|
size_t |
samples = 0 |
|
) |
| |
|
pure virtual |
◆ CheckMode()
const Mode& RadioDataPlane::CheckMode |
( |
| ) |
const |
|
inlineprotected |
◆ Close()
void RadioDataPlane::Close |
( |
| ) |
|
|
pure virtual |
◆ Configuration()
const Config* RadioDataPlane::Configuration |
( |
| ) |
const |
|
inlineprotected |
◆ Create()
◆ Deactivate()
void RadioDataPlane::Deactivate |
( |
| ) |
|
|
pure virtual |
◆ Flush()
virtual void RadioDataPlane::Flush |
( |
| ) |
|
|
pure virtual |
◆ HwFramer()
const bool& RadioDataPlane::HwFramer |
( |
| ) |
const |
|
inlineprotected |
◆ Init()
void RadioDataPlane::Init |
( |
Radio * |
radio, |
|
|
const Config * |
cfg, |
|
|
bool |
hw_framer |
|
) |
| |
|
pure virtual |
◆ Rx() [1/3]
virtual int RadioDataPlane::Rx |
( |
std::vector< std::vector< std::complex< int16_t >> * > & |
rx_buffs, |
|
|
size_t |
rx_size, |
|
|
Radio::RxFlags & |
out_flags, |
|
|
long long & |
rx_time_ns |
|
) |
| |
|
pure virtual |
◆ Rx() [2/3]
virtual int RadioDataPlane::Rx |
( |
std::vector< std::vector< std::complex< int16_t >>> & |
rx_data, |
|
|
size_t |
rx_size, |
|
|
Radio::RxFlags & |
out_flags, |
|
|
long long & |
rx_time_ns |
|
) |
| |
|
pure virtual |
◆ Rx() [3/3]
virtual int RadioDataPlane::Rx |
( |
std::vector< void * > & |
rx_locations, |
|
|
size_t |
rx_size, |
|
|
Radio::RxFlags & |
out_flags, |
|
|
long long & |
rx_time_ns |
|
) |
| |
|
pure virtual |
◆ Setup() [1/2]
void RadioDataPlane::Setup |
( |
| ) |
|
|
pure virtual |
◆ Setup() [2/2]
void RadioDataPlane::Setup |
( |
const SoapySDR::Kwargs & |
args | ) |
|
|
protectedvirtual |
◆ cfg_
const Config* RadioDataPlane::cfg_ |
|
private |
◆ hw_framer_
bool RadioDataPlane::hw_framer_ |
|
private |
◆ mode_
◆ radio_
Radio* RadioDataPlane::radio_ {nullptr} |
|
protected |
◆ remote_stream_
SoapySDR::Stream* RadioDataPlane::remote_stream_ {nullptr} |
|
protected |
The documentation for this class was generated from the following files: