Agora  1.2.0
Agora project
Agora_recorder::RecorderWorkerMultiFile Class Reference

#include <recorder_worker_multifile.h>

Inheritance diagram for Agora_recorder::RecorderWorkerMultiFile:
Collaboration diagram for Agora_recorder::RecorderWorkerMultiFile:

Public Member Functions

 RecorderWorkerMultiFile (const Config *in_cfg, size_t antenna_offset, size_t num_antennas, size_t record_interval, Direction rx_direction)
 
 ~RecorderWorkerMultiFile () override
 
void Init () final
 
void Finalize () final
 
int Record (const Packet *pkt) final
 
size_t NumAntennas () const final
 
size_t AntennaOffset () const final
 
- Public Member Functions inherited from Agora_recorder::RecorderWorker
 RecorderWorker ([[maybe_unused]] const Config *in_cfg, [[maybe_unused]] size_t antenna_offset, [[maybe_unused]] size_t num_antennas, [[maybe_unused]] size_t record_interval, [[maybe_unused]] Direction rx_direction)
 
virtual ~RecorderWorker ()=default
 

Private Member Functions

void Open ()
 
void Close ()
 

Private Attributes

const Configcfg_
 
size_t antenna_offset_
 
size_t num_antennas_
 
size_t interval_
 
Direction rx_direction_
 

Additional Inherited Members

- Public Types inherited from Agora_recorder::RecorderWorker
enum  RecorderWorkerTypes { kRecorderWorkerMultiFile, kRecorderWorkerHdf5 }
 
- Static Public Member Functions inherited from Agora_recorder::RecorderWorker
static std::unique_ptr< RecorderWorkerCreate (RecorderWorkerTypes type, const Config *in_cfg, size_t antenna_offset, size_t num_antennas, size_t record_interval, Direction rx_direction)
 Factory function to make concrete worker. More...
 

Constructor & Destructor Documentation

◆ RecorderWorkerMultiFile()

Agora_recorder::RecorderWorkerMultiFile::RecorderWorkerMultiFile ( const Config in_cfg,
size_t  antenna_offset,
size_t  num_antennas,
size_t  record_interval,
Direction  rx_direction 
)
explicit

◆ ~RecorderWorkerMultiFile()

Agora_recorder::RecorderWorkerMultiFile::~RecorderWorkerMultiFile ( )
overridedefault

Member Function Documentation

◆ AntennaOffset()

size_t Agora_recorder::RecorderWorkerMultiFile::AntennaOffset ( ) const
inlinefinalvirtual

Reimplemented from Agora_recorder::RecorderWorker.

◆ Close()

void Agora_recorder::RecorderWorkerMultiFile::Close ( )
private

◆ Finalize()

void Agora_recorder::RecorderWorkerMultiFile::Finalize ( )
finalvirtual

◆ Init()

void Agora_recorder::RecorderWorkerMultiFile::Init ( )
finalvirtual

◆ NumAntennas()

size_t Agora_recorder::RecorderWorkerMultiFile::NumAntennas ( ) const
inlinefinalvirtual

Reimplemented from Agora_recorder::RecorderWorker.

◆ Open()

void Agora_recorder::RecorderWorkerMultiFile::Open ( )
private

◆ Record()

int Agora_recorder::RecorderWorkerMultiFile::Record ( const Packet pkt)
finalvirtual

Tx data

Tx pilot

Implements Agora_recorder::RecorderWorker.

Here is the call graph for this function:

Member Data Documentation

◆ antenna_offset_

size_t Agora_recorder::RecorderWorkerMultiFile::antenna_offset_
private

◆ cfg_

const Config* Agora_recorder::RecorderWorkerMultiFile::cfg_
private

◆ interval_

size_t Agora_recorder::RecorderWorkerMultiFile::interval_
private

◆ num_antennas_

size_t Agora_recorder::RecorderWorkerMultiFile::num_antennas_
private

◆ rx_direction_

Direction Agora_recorder::RecorderWorkerMultiFile::rx_direction_
private

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