mrfioc2  2.3.0
databuf.cpp
Go to the documentation of this file.
1 #include "epicsExport.h"
2 #include "mrf/databuf.h"
3 
4 
8 
11  OBJECT_PROP1("Ready to send", &dataBufTx::dataRTS);
12  OBJECT_PROP1("Max length", &dataBufTx::lenMax);
14 
15 // definition for pure virtual is required in most cases (apparently not MSVC w/ static linking?)
16 // If bottom 2 lines are removed, MSVC does not report warning C4273
17 #if !defined(_WIN32) || (defined(_WIN32) && defined(_DLL))
20 #endif
OBJECT_BEGIN(dataBufRx)
Definition: databuf.cpp:5
virtual ~dataBufRx()=0
Definition: databuf.cpp:19
virtual void dataTxEnable(bool)=0
virtual bool dataTxEnabled() const =0
Is card configured for buffer transmission?
virtual bool dataRxEnabled() const =0
OBJECT_END(dataBufRx) OBJECT_BEGIN(dataBufTx)
Definition: databuf.cpp:7
#define OBJECT_PROP1(NAME, GET)
Definition: object.h:515
virtual ~dataBufTx()=0
virtual bool dataRTS() const =0
Is card ready to send a buffer?
virtual void dataRxEnable(bool)=0
#define OBJECT_PROP2(NAME, GET, SET)
Definition: object.h:518
virtual epicsUInt32 lenMax() const =0