ngc 1.5.0
 
Loading...
Searching...
No Matches
acquisition.hpp
Go to the documentation of this file.
1
10#ifndef NGC_CORE_RECEIVERS_ACQ_H_
11#define NGC_CORE_RECEIVERS_ACQUISITION_H_
12
13#include <mutex>
14#include <ngc/core/ngcbDrv.h>
15
16namespace ngc::core::receivers {
17
25 public:
28
30 virtual ~Acquisition();
31
36
41 void SetDma(ngcb_dma_p_t* dma);
42
47 unsigned int GetDoneCnt();
48
52 void IncrDoneCnt();
53
58 void SetRunning(bool flag);
59
64 bool GetRunning();
65
71 void SetCpu(int cpu);
72
77 void SetDroppedFrames(unsigned int cnt);
78
82 void IncrDroppedFrames();
83
88 unsigned int GetPayloadSize();
89
94 unsigned int GetUnitSize();
95
100 int GetTimeout();
101
107
112 int GetChannel();
113
119 unsigned int GetJoinerDelay();
120
126 bool ReSync();
127
133 bool StayInGroup();
134
135 protected:
141 void* PageAlloc(size_t size);
142
143 private:
145 ngcb_dma_p_t* m_dma;
146
148 std::mutex m_mutex;
149 };
150
151}
152
153#endif /* NGC_CORE_RECEIVERS_ACQUISITION_H_ */
154
void SetDroppedFrames(unsigned int cnt)
Definition acquisition.cpp:61
int GetChannel()
Definition acquisition.cpp:105
unsigned int GetDoneCnt()
Definition acquisition.cpp:24
bool StayInGroup()
Definition acquisition.cpp:129
unsigned int GetJoinerDelay()
Definition acquisition.cpp:113
Acquisition(Acquisition &&)=delete
Acquisition()
Constructor.
Definition acquisition.cpp:18
void IncrDroppedFrames()
Definition acquisition.cpp:67
void SetDma(ngcb_dma_p_t *dma)
Definition acquisition.cpp:22
void IncrDoneCnt()
Definition acquisition.cpp:33
Acquisition(Acquisition &)=delete
Disables unused constructors and operators.
unsigned int GetPayloadSize()
Definition acquisition.cpp:73
virtual ~Acquisition()
Destructor.
Definition acquisition.cpp:20
void SetCpu(int cpu)
Definition acquisition.cpp:55
int GetTimeout()
Definition acquisition.cpp:89
Acquisition & operator=(Acquisition &)=delete
bool GetRunning()
Definition acquisition.cpp:47
void SetRunning(bool flag)
Definition acquisition.cpp:41
int GetSimulationInterval()
Definition acquisition.cpp:97
bool ReSync()
Definition acquisition.cpp:121
unsigned int GetUnitSize()
Definition acquisition.cpp:81
void * PageAlloc(size_t size)
Definition acquisition.cpp:137
Definition acquisition.cpp:16
Definition ngcbDrv.h:72