RENEWLab
1.1.0
RENEW project
|
Go to the documentation of this file.
9 #ifndef SOUNDER_HDF5_READER_H_
10 #define SOUNDER_HDF5_READER_H_
12 #include <condition_variable>
32 Hdf5Reader(
Config* in_cfg, moodycamel::ConcurrentQueue<Event_data>& msg_queue,
34 size_t queue_size,
bool wait_signal =
true);
72 std::vector<FILE*>
fp;
Event_data ReadFrame(Event_data event, int *offset)
Definition: hdf5_reader.cc:88
end offset
Definition: rl_ofdm_downlink_miso.m:309
Hdf5Reader(Config *in_cfg, moodycamel::ConcurrentQueue< Event_data > &msg_queue, SampleBuffer *tx_buffer, size_t thread_id, int core, size_t queue_size, bool wait_signal=true)
Definition: hdf5_reader.cc:18
int core_alloc_
Definition: hdf5_reader.h:60
void Start(void)
Definition: hdf5_reader.cc:39
void DoReading(void)
Definition: hdf5_reader.cc:135
size_t id_
Definition: hdf5_reader.h:55
~Hdf5Reader()
Definition: hdf5_reader.cc:35
pthread_mutex_t mutex
Definition: receiver.cc:24
std::thread thread_
Definition: hdf5_reader.h:53
bool DispatchWork(Event_data event)
Definition: hdf5_reader.cc:68
Config * config_
Definition: hdf5_reader.h:52
size_t packet_data_length_
Definition: hdf5_reader.h:56
moodycamel::ConcurrentQueue< Event_data > event_queue_
Definition: hdf5_reader.h:49
SampleBuffer * tx_buffer_
Definition: hdf5_reader.h:51
std::vector< FILE * > fp
Definition: hdf5_reader.h:72
moodycamel::ProducerToken producer_token_
Definition: hdf5_reader.h:50
moodycamel::ConcurrentQueue< Event_data > & msg_queue_
Definition: hdf5_reader.h:48
Definition: hdf5_lib.cc:20
std::condition_variable condition_
Definition: hdf5_reader.h:70
bool running_
Definition: hdf5_reader.h:71
void Finalize()
Definition: hdf5_reader.cc:57
std::mutex sync_
Definition: hdf5_reader.h:69
Definition: hdf5_reader.h:21
bool wait_signal_
Definition: hdf5_reader.h:68
void Stop(void)
Definition: hdf5_reader.cc:51