15 #include <epicsTypes.h>
epicsStatus epicsShareFunc mrmBufMaxLen(mrmBufferInfo_t *data, epicsUInt32 *maxLength)
Get maximum supported buffer length.
Definition: devMrmBuf.cpp:122
epicsStatus epicsShareFunc mrmBufSend(mrmBufferInfo_t *data, epicsUInt32 len, epicsUInt8 *buf)
Send buffer data.
Definition: devMrmBuf.cpp:139
epicsStatus epicsShareFunc mrmBufTxSupported(mrmBufferInfo_t *data)
Checks whether transferring buffer is supported.
Definition: devMrmBuf.cpp:81
struct mrmBufferInfo mrmBufferInfo_t
The buffer information data structure.
Definition: devMrmBuf.h:23
epicsStatus epicsShareFunc mrmBufDisable(mrmBufferInfo_t *data)
Disable buffer sending logic.
Definition: devMrmBuf.cpp:109
epicsStatus epicsShareFunc mrmBufRxSupported(mrmBufferInfo_t *data)
Checks whether receive buffer is supported.
Definition: devMrmBuf.cpp:67
epicsStatus epicsShareFunc mrmBufRegCallback(mrmBufferInfo_t *data, mrmBufRecievedCallback callback, void *param)
Register data receive callback function.
Definition: devMrmBuf.cpp:156
mrmBufferInfo_t epicsShareFunc * mrmBufInit(const char *dev_name)
Initialize buffer data structure.
Definition: devMrmBuf.cpp:24
epicsStatus epicsShareFunc mrmBufEnable(mrmBufferInfo_t *data)
Disable buffer sending logic.
Definition: devMrmBuf.cpp:96
void(* mrmBufRecievedCallback)(void *arg, epicsStatus status, epicsUInt32 length, const epicsUInt8 *buffer)
Buffer received callback function.
Definition: devMrmBuf.h:33