10#ifndef NGC_CORE_RECEIVERS_TRIVIAL_RECEIVER_H_
11#define NGC_CORE_RECEIVERS_TRIVIAL_RECEIVER_H_
42 virtual int Open(
const char *device_name,
char *erms)
override;
47 virtual void Close()
override;
57 virtual int Alloc(
unsigned char **buffer,
int num,
size_t size,
char *erms)
override;
64 virtual void Free(
unsigned char **buffer,
int num)
override;
71 virtual int Start(
char *erms)
override;
78 virtual int Stop(
char *erms)
override;
86 virtual int Wait(uint64_t *ts,
char *erms)
override;
95 virtual int GetStatus(
int *err,
int *stat,
char *erms)
override;
NGC/NGCII core receiver factory.
Definition factory.hpp:23
NGC/NGCII core receiver bridge class.
Definition receiver.hpp:23
Receiver()
Constructor.
Definition receiver.hpp:26
NGC/NGCII core trivial receiver factory.
Definition trivialReceiver.hpp:105
virtual Receiver * GetReceiver() override
Definition trivialReceiver.hpp:111
NGC/NGCII core trivial receiver.
Definition trivialReceiver.hpp:23
TrivialReceiver(TrivialReceiver &&)=delete
TrivialReceiver(TrivialReceiver &)=delete
Disables unused constructors and operators.
virtual void Free(unsigned char **buffer, int num) override
Definition trivialReceiver.cpp:41
virtual int GetStatus(int *err, int *stat, char *erms) override
Definition trivialReceiver.cpp:75
virtual int Start(char *erms) override
Definition trivialReceiver.cpp:53
virtual int Stop(char *erms) override
Definition trivialReceiver.cpp:58
virtual int Alloc(unsigned char **buffer, int num, size_t size, char *erms) override
Definition trivialReceiver.cpp:25
TrivialReceiver()
Constructor.
Definition trivialReceiver.cpp:15
virtual int Wait(uint64_t *ts, char *erms) override
Definition trivialReceiver.cpp:63
TrivialReceiver & operator=(TrivialReceiver &)=delete
virtual int Open(const char *device_name, char *erms) override
Definition trivialReceiver.cpp:19
virtual void Close() override
Definition trivialReceiver.cpp:23
virtual ~TrivialReceiver()
Destructor.
Definition trivialReceiver.cpp:17
NGC/NGCII core receiver factory.
Definition acquisition.cpp:16