8 #ifndef MRMDATABUFTX_H_INC 9 #define MRMDATABUFTX_H_INC 11 #include <epicsMutex.h> 24 volatile epicsUInt8* bufcontrol,
25 volatile epicsUInt8* buffer);
29 virtual void lock() const OVERRIDE FINAL {};
30 virtual void unlock() const OVERRIDE FINAL {};
35 virtual bool dataRTS()
const OVERRIDE FINAL;
37 virtual epicsUInt32
lenMax()
const OVERRIDE FINAL;
39 virtual void dataSend(epicsUInt32 len,
const epicsUInt8 *buf) OVERRIDE FINAL;
42 volatile epicsUInt8 *
const dataCtrl;
43 volatile epicsUInt8 *
const dataBuf;
48 #endif // MRMDATABUFTX_H_INC virtual void dataTxEnable(bool)=0
virtual bool dataTxEnabled() const =0
Is card configured for buffer transmission?
virtual void unlock() const OVERRIDE FINAL
virtual bool dataRTS() const =0
Is card ready to send a buffer?
virtual epicsUInt32 lenMax() const =0
virtual void dataSend(epicsUInt32 len, const epicsUInt8 *buf)=0
Transmit a byte array.
virtual void lock() const OVERRIDE FINAL