TwiceAsNice  2019-02-18
Macros | Functions
RingBuffer_private.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define RBINS_NORMAL   0
 
#define RBINS_TIMEOUT   1
 

Functions

int RingBufInit (pDQRingBufHead *BufHead, const int nBufs, const int bufSz, const uint32 mode)
 
int RingBufDestroy (pDQRingBufHead bufHead)
 
int RingBufInsert (pDQRingBufHead bufHead, const pDQPKT packet, uint16 *missing, int *skipped, pDQACB pAcb)
 
int RingBufGetData (pDQRingBufHead BufHead, uint8 **buf, int *size)
 
pDQRingBuf RingBufFindSlot (pDQRingBufHead bufHead, const uint16 counter)
 
pDQRingBuf RingBufFindBuf (pDQRingBufHead bufHead, const uint16 counter)
 
pDQRingBuf RingBufGetNext (pDQRingBufHead bufHead)
 

Macro Definition Documentation

◆ RBINS_NORMAL

#define RBINS_NORMAL   0

◆ RBINS_TIMEOUT

#define RBINS_TIMEOUT   1

Function Documentation

◆ RingBufDestroy()

int RingBufDestroy ( pDQRingBufHead  bufHead)

◆ RingBufFindBuf()

pDQRingBuf RingBufFindBuf ( pDQRingBufHead  bufHead,
const uint16  counter 
)

◆ RingBufFindSlot()

pDQRingBuf RingBufFindSlot ( pDQRingBufHead  bufHead,
const uint16  counter 
)

◆ RingBufGetData()

int RingBufGetData ( pDQRingBufHead  BufHead,
uint8 **  buf,
int *  size 
)

◆ RingBufGetNext()

pDQRingBuf RingBufGetNext ( pDQRingBufHead  bufHead)

◆ RingBufInit()

int RingBufInit ( pDQRingBufHead BufHead,
const int  nBufs,
const int  bufSz,
const uint32  mode 
)

◆ RingBufInsert()

int RingBufInsert ( pDQRingBufHead  bufHead,
const pDQPKT  packet,
uint16 missing,
int *  skipped,
pDQACB  pAcb 
)