10#ifndef NGC_CORE_RECEIVERS_RECEIVER_H_
11#define NGC_CORE_RECEIVERS_RECEIVER_H_
42 virtual int Open(
const char *device_name,
char *erms) = 0;
57 virtual int Alloc(
unsigned char **buffer,
int num,
size_t size,
char *erms) = 0;
64 virtual void Free(
unsigned char **buffer,
int num) = 0;
71 virtual int Start(
char *erms) = 0;
78 virtual int Stop(
char *erms) = 0;
86 virtual int Wait(uint64_t *ts,
char *erms) = 0;
95 virtual int GetStatus(
int *err,
int *stat,
char *erms) = 0;
NGC/NGCII core receivers acquisition base class.
Acquisition()
Constructor.
Definition acquisition.cpp:18
Receiver(Receiver &&)=delete
virtual int GetStatus(int *err, int *stat, char *erms)=0
Receiver & operator=(Receiver &)=delete
virtual int Stop(char *erms)=0
Receiver()
Constructor.
Definition receiver.hpp:26
virtual int Wait(uint64_t *ts, char *erms)=0
Receiver(Receiver &)=delete
Disables unused constructors and operators.
virtual void Free(unsigned char **buffer, int num)=0
virtual int Open(const char *device_name, char *erms)=0
virtual int Start(char *erms)=0
virtual ~Receiver()
Destructor.
Definition receiver.hpp:29
virtual int Alloc(unsigned char **buffer, int num, size_t size, char *erms)=0
Definition acquisition.cpp:16