8 typedef int trigger_func_t(
void* arg, time_t the_secs,
unsigned short the_ms,
int trig_id);
43 virtual const char*
device() = 0;
virtual int readU32noRetry(unsigned long address, isisU32_t *data32, TransferProps props, DAEstatus &dstatus)=0
uint32_t TransferProps
combination of TransferProp values
virtual int openBackplane(const char *device_bp, DAEstatus &status)=0
virtual int readU32(unsigned long address, isisU32_t *data32, TransferProps props, DAEstatus &status)=0
virtual bool resetBus(DAEstatus &status)=0
virtual int readBlock(unsigned long address, isisU32_t *data, long nitems, TransferProps props, DAEstatus &status)=0
virtual int writeBlockU32(unsigned long address, isisU32_t *data32, long nitems, TransferProps props, DAEstatus &status)=0
virtual void unlockInterface(DAEstatus &dstatus)=0
virtual int writeBlock(unsigned long address, isisU32_t *data, long nitems, TransferProps props, DAEstatus &status)=0
virtual int readU16(unsigned long address, isisU16_t *data16, TransferProps props, DAEstatus &status)=0
virtual int writeU16(unsigned long address, isisU16_t data16, TransferProps props, DAEstatus &status)=0
virtual int writeBlockU16(unsigned long address, isisU16_t *data16, long nitems, TransferProps props, DAEstatus &status)=0
virtual int writeU32(unsigned long address, isisU32_t data32, TransferProps props, DAEstatus &status)=0
virtual int readU16noRetry(unsigned long address, isisU16_t *data16, TransferProps props, DAEstatus &dstatus)=0
virtual int readBlockU32(unsigned long address, isisU32_t *data32, long nitems, TransferProps props, DAEstatus &status)=0
virtual int readBlockU16(unsigned long address, isisU16_t *data16, long nitems, TransferProps props, DAEstatus &status)=0
virtual int lockDevice(int timeout, DAEstatus &dstatus)=0
virtual int scanBus(DAEstatus &status)=0
virtual int unlockDevice(DAEstatus &dstatus)=0
virtual int close(DAEstatus &status)=0
int trigger_func_t(void *arg, time_t the_secs, unsigned short the_ms, int trig_id)
virtual void lockInterface(int timeout, DAEstatus &dstatus)=0
virtual const char * device()=0
virtual int open(const char *device, DAEstatus &status)=0
virtual void setTriggerFunc(trigger_func_t *func, void *arg)=0