#include <radio_data_plane_soapy.h>
|
| RadioDataPlaneSoapy () |
|
| RadioDataPlaneSoapy (RadioDataPlaneSoapy &&) noexcept=default |
|
| RadioDataPlaneSoapy (const RadioDataPlaneSoapy &)=delete |
|
| ~RadioDataPlaneSoapy () final=default |
|
void | Init (Radio *radio, const Config *cfg, bool hw_framer) final |
|
void | Setup () final |
|
void | Activate (Radio::ActivationTypes type=Radio::ActivationTypes::kActivate, long long act_time_ns=0, size_t samples=0) final |
|
void | Deactivate () final |
|
void | Close () final |
|
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) final |
|
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) final |
|
int | Rx (std::vector< void * > &rx_locations, size_t rx_size, Radio::RxFlags &out_flags, long long &rx_time_ns) final |
|
void | Flush () final |
|
virtual | ~RadioDataPlane () |
|
| RadioDataPlane (RadioDataPlane &&) noexcept=delete |
|
| RadioDataPlane (const RadioDataPlane &)=delete |
|
◆ RadioDataPlaneSoapy() [1/3]
RadioDataPlaneSoapy::RadioDataPlaneSoapy |
( |
| ) |
|
|
default |
◆ RadioDataPlaneSoapy() [2/3]
◆ RadioDataPlaneSoapy() [3/3]
◆ ~RadioDataPlaneSoapy()
RadioDataPlaneSoapy::~RadioDataPlaneSoapy |
( |
| ) |
|
|
finaldefault |
◆ Activate()
void RadioDataPlaneSoapy::Activate |
( |
Radio::ActivationTypes |
type = Radio::ActivationTypes::kActivate , |
|
|
long long |
act_time_ns = 0 , |
|
|
size_t |
samples = 0 |
|
) |
| |
|
inlinefinalvirtual |
◆ Close()
void RadioDataPlaneSoapy::Close |
( |
| ) |
|
|
inlinefinalvirtual |
◆ Deactivate()
void RadioDataPlaneSoapy::Deactivate |
( |
| ) |
|
|
inlinefinalvirtual |
◆ Flush()
void RadioDataPlaneSoapy::Flush |
( |
| ) |
|
|
finalvirtual |
◆ Init()
void RadioDataPlaneSoapy::Init |
( |
Radio * |
radio, |
|
|
const Config * |
cfg, |
|
|
bool |
hw_framer |
|
) |
| |
|
finalvirtual |
◆ Rx() [1/3]
int RadioDataPlaneSoapy::Rx |
( |
std::vector< std::vector< std::complex< int16_t >> * > & |
rx_buffs, |
|
|
size_t |
rx_size, |
|
|
Radio::RxFlags & |
out_flags, |
|
|
long long & |
rx_time_ns |
|
) |
| |
|
finalvirtual |
◆ Rx() [2/3]
int RadioDataPlaneSoapy::Rx |
( |
std::vector< std::vector< std::complex< int16_t >>> & |
rx_data, |
|
|
size_t |
rx_size, |
|
|
Radio::RxFlags & |
out_flags, |
|
|
long long & |
rx_time_ns |
|
) |
| |
|
finalvirtual |
◆ Rx() [3/3]
int RadioDataPlaneSoapy::Rx |
( |
std::vector< void * > & |
rx_locations, |
|
|
size_t |
rx_size, |
|
|
Radio::RxFlags & |
out_flags, |
|
|
long long & |
rx_time_ns |
|
) |
| |
|
finalvirtual |
rx_samples == rx_size
If a timeout occurs tell the requester there are 0 bytes
Implements RadioDataPlane.
◆ Setup()
void RadioDataPlaneSoapy::Setup |
( |
| ) |
|
|
inlinefinalvirtual |
The documentation for this class was generated from the following files: