15 #include <epicsTypes.h> epicsStatus epicsShareFunc mrmBufMaxLen(mrmBufferInfo_t *data, epicsUInt32 *maxLength)
Get maximum supported buffer length.
mrmBufferInfo_t epicsShareFunc * mrmBufInit(const char *dev_name)
Initialize buffer data structure.
epicsStatus epicsShareFunc mrmBufDisable(mrmBufferInfo_t *data)
Disable buffer sending logic.
epicsStatus epicsShareFunc mrmBufRegCallback(mrmBufferInfo_t *data, mrmBufRecievedCallback callback, void *param)
Register data receive callback function.
void(* mrmBufRecievedCallback)(void *arg, epicsStatus status, epicsUInt32 length, const epicsUInt8 *buffer)
Buffer received callback function.
epicsStatus epicsShareFunc mrmBufTxSupported(mrmBufferInfo_t *data)
Checks whether transferring buffer is supported.
epicsStatus epicsShareFunc mrmBufSend(mrmBufferInfo_t *data, epicsUInt32 len, epicsUInt8 *buf)
Send buffer data.
epicsStatus epicsShareFunc mrmBufEnable(mrmBufferInfo_t *data)
Disable buffer sending logic.
epicsStatus epicsShareFunc mrmBufRxSupported(mrmBufferInfo_t *data)
Checks whether receive buffer is supported.