13#error This is a C++ include file and cannot be used from plain C
41 virtual int Fd()
override;
49 virtual int Sim(
int level)
override;
57 virtual int Open(
const char *name)
override;
64 virtual int Close()
override;
79 int Timeout(
int seconds)
override;
88 int SetTime(uint64_t sec, uint64_t nsec)
override;
100 int RPC(
int mod,
int target,
int req,
void *payload,
unsigned int size,
unsigned int *status)
override;
148 ClientConnection *m_connection;
163 int DevReadAddr(
ngcb_route_t route,
int addr,
int *buffer,
int size,
int *result);
175 int DevWriteAddr(
ngcb_route_t route,
int addr,
const int *buffer,
int size,
int *result);
183 void SeqConfig(
int mod,
int word);
191 unsigned int SeqStatus(
int mod);
198 void SeqStart(
int mod);
205 void SeqStopAndReset(
int mod);
212 void SeqBreak(
int mod);
219 void SeqTrigger(
int mod);
229 void SetPatRamLow(
int mod,
unsigned int offset,
const int *ram,
unsigned int size);
239 void GetPatRamLow(
int mod,
unsigned int offset,
int *ram,
unsigned int size);
249 void SetPatRamHigh(
int mod,
unsigned int offset,
const int *ram,
unsigned int size);
259 void GetPatRamHigh(
int mod,
unsigned int offset,
int *ram,
unsigned int size);
269 void SetSeqRam(
int mod,
unsigned int offset,
const int *ram,
unsigned int size);
279 void GetSeqRam(
int mod,
unsigned int offset,
int *ram,
unsigned int size);
287 std::string RpcErrorString(
unsigned int rpc_status);
ngcbIFC2()
Constructor without name.
Definition ngcbIFC2.cpp:66
virtual int Sim(int level) override
Definition ngcbIFC3.cpp:43
int Reset() override
Definition ngcbIFC3.cpp:149
ClientConnection * GetConnection() override
Definition ngcbIFC3.cpp:144
ngcbIFC3()
Constructor.
Definition ngcbIFC3.cpp:18
int Connected() override
Definition ngcbIFC3.cpp:140
virtual int Close() override
Definition ngcbIFC3.cpp:113
int ReadAddr(ngcb_route_t route, int addr, int *buffer, int size, int *result) override
Definition ngcbIFC3.cpp:186
virtual ~ngcbIFC3()
Destructor.
Definition ngcbIFC3.cpp:27
int SetTime(uint64_t sec, uint64_t nsec) override
Definition ngcbIFC3.cpp:180
virtual int Fd() override
Definition ngcbIFC3.cpp:39
int WriteAddr(ngcb_route_t route, int addr, const int *buffer, int size, int *result) override
Definition ngcbIFC3.cpp:213
int RPC(int mod, int target, int req, void *payload, unsigned int size, unsigned int *status) override
Definition ngcbIFC3.cpp:513
virtual int Timeout()
Get timeout.
Definition ngcbIFC.cpp:588
int Open()
Open interface with current name.
Definition ngcbIFC.cpp:319
ngcbIFC()
Constructor without device name.
Definition ngcbIFC.cpp:36
Definition ngcbIFC.hpp:78