12 #ifndef BUFRXMGR_H_INC 13 #define BUFRXMGR_H_INC 24 bufRxManager(
const std::string&,
unsigned int qdepth,
unsigned int bsize=0);
28 unsigned int bsize(){
return m_bsize;};
30 epicsUInt8* getFree(
unsigned int*);
32 void receive(epicsUInt8*,
unsigned int);
71 void haderror(epicsStatus e){onerror(onerror_arg,e,0,NULL);}
78 static void received(CALLBACK*);
86 const unsigned int m_bsize;
89 #endif // BUFRXMGR_H_INC virtual void dataRxDeleteReceive(dataBufComplete fptr, void *arg=0)=0
Unregister.
void haderror(epicsStatus e)
virtual void dataRxAddReceive(dataBufComplete fptr, void *arg=0)=0
Register to receive data buffers.
void(* dataBufComplete)(void *arg, epicsStatus ok, epicsUInt32 len, const epicsUInt8 *buf)
virtual void dataRxError(dataBufComplete, void *)=0
Notification if Rx queue overflows.