Lines Matching refs:pxBuffer

56 size_t uxStreamBufferSpace( const StreamBuffer_t * pxBuffer,  in uxStreamBufferSpace()  argument
62 uxCount = pxBuffer->LENGTH + uxUpper - uxLower - 1U; in uxStreamBufferSpace()
64 if( uxCount >= pxBuffer->LENGTH ) in uxStreamBufferSpace()
66 uxCount -= pxBuffer->LENGTH; in uxStreamBufferSpace()
79 size_t uxStreamBufferDistance( const StreamBuffer_t * pxBuffer, in uxStreamBufferDistance() argument
85 uxCount = pxBuffer->LENGTH + uxUpper - uxLower; in uxStreamBufferDistance()
87 if( uxCount >= pxBuffer->LENGTH ) in uxStreamBufferDistance()
89 uxCount -= pxBuffer->LENGTH; in uxStreamBufferDistance()
102 size_t uxStreamBufferGetSpace( const StreamBuffer_t * pxBuffer ) in uxStreamBufferGetSpace() argument
104 size_t uxHead = pxBuffer->uxHead; in uxStreamBufferGetSpace()
105 size_t uxTail = pxBuffer->uxTail; in uxStreamBufferGetSpace()
107 return uxStreamBufferSpace( pxBuffer, uxHead, uxTail ); in uxStreamBufferGetSpace()
117 size_t uxStreamBufferFrontSpace( const StreamBuffer_t * pxBuffer ) in uxStreamBufferFrontSpace() argument
119 size_t uxFront = pxBuffer->uxFront; in uxStreamBufferFrontSpace()
120 size_t uxTail = pxBuffer->uxTail; in uxStreamBufferFrontSpace()
122 return uxStreamBufferSpace( pxBuffer, uxFront, uxTail ); in uxStreamBufferFrontSpace()
133 size_t uxStreamBufferGetSize( const StreamBuffer_t * pxBuffer ) in uxStreamBufferGetSize() argument
135 size_t uxHead = pxBuffer->uxHead; in uxStreamBufferGetSize()
136 size_t uxTail = pxBuffer->uxTail; in uxStreamBufferGetSize()
138 return uxStreamBufferDistance( pxBuffer, uxTail, uxHead ); in uxStreamBufferGetSize()
148 size_t uxStreamBufferMidSpace( const StreamBuffer_t * pxBuffer ) in uxStreamBufferMidSpace() argument
150 size_t uxHead = pxBuffer->uxHead; in uxStreamBufferMidSpace()
151 size_t uxMid = pxBuffer->uxMid; in uxStreamBufferMidSpace()
153 return uxStreamBufferDistance( pxBuffer, uxMid, uxHead ); in uxStreamBufferMidSpace()
161 void vStreamBufferClear( StreamBuffer_t * pxBuffer ) in vStreamBufferClear() argument
164 pxBuffer->uxHead = 0U; in vStreamBufferClear()
165 pxBuffer->uxTail = 0U; in vStreamBufferClear()
166 pxBuffer->uxFront = 0U; in vStreamBufferClear()
167 pxBuffer->uxMid = 0U; in vStreamBufferClear()
177 void vStreamBufferMoveMid( StreamBuffer_t * pxBuffer, in vStreamBufferMoveMid() argument
181 size_t uxSize = uxStreamBufferMidSpace( pxBuffer ); in vStreamBufferMoveMid()
182 size_t uxMid = pxBuffer->uxMid; in vStreamBufferMoveMid()
192 if( uxMid >= pxBuffer->LENGTH ) in vStreamBufferMoveMid()
194 uxMid -= pxBuffer->LENGTH; in vStreamBufferMoveMid()
197 pxBuffer->uxMid = uxMid; in vStreamBufferMoveMid()
210 BaseType_t xStreamBufferLessThenEqual( const StreamBuffer_t * pxBuffer, in xStreamBufferLessThenEqual() argument
215 size_t uxTail = pxBuffer->uxTail; in xStreamBufferLessThenEqual()
238 size_t uxStreamBufferGetPtr( StreamBuffer_t * pxBuffer, in uxStreamBufferGetPtr() argument
241 size_t uxNextTail = pxBuffer->uxTail; in uxStreamBufferGetPtr()
242 size_t uxSize = uxStreamBufferGetSize( pxBuffer ); in uxStreamBufferGetPtr()
244 *ppucData = pxBuffer->ucArray + uxNextTail; in uxStreamBufferGetPtr()
246 return FreeRTOS_min_size_t( uxSize, pxBuffer->LENGTH - uxNextTail ); in uxStreamBufferGetPtr()
262 size_t uxStreamBufferAdd( StreamBuffer_t * pxBuffer, in uxStreamBufferAdd() argument
270 uxSpace = uxStreamBufferGetSpace( pxBuffer ); in uxStreamBufferAdd()
288 uxNextHead = pxBuffer->uxHead; in uxStreamBufferAdd()
295 if( uxNextHead >= pxBuffer->LENGTH ) in uxStreamBufferAdd()
297 uxNextHead -= pxBuffer->LENGTH; in uxStreamBufferAdd()
306 uxFirst = FreeRTOS_min_size_t( pxBuffer->LENGTH - uxNextHead, uxCount ); in uxStreamBufferAdd()
309 ( void ) memcpy( &( pxBuffer->ucArray[ uxNextHead ] ), pucData, uxFirst ); in uxStreamBufferAdd()
317 ( void ) memcpy( pxBuffer->ucArray, &( pucData[ uxFirst ] ), uxCount - uxFirst ); in uxStreamBufferAdd()
330 if( uxNextHead >= pxBuffer->LENGTH ) in uxStreamBufferAdd()
332 uxNextHead -= pxBuffer->LENGTH; in uxStreamBufferAdd()
335 pxBuffer->uxHead = uxNextHead; in uxStreamBufferAdd()
338 if( xStreamBufferLessThenEqual( pxBuffer, pxBuffer->uxFront, uxNextHead ) != pdFALSE ) in uxStreamBufferAdd()
341 pxBuffer->uxFront = uxNextHead; in uxStreamBufferAdd()
363 size_t uxStreamBufferGet( StreamBuffer_t * pxBuffer, in uxStreamBufferGet() argument
372 uxSize = uxStreamBufferGetSize( pxBuffer ); in uxStreamBufferGet()
388 uxNextTail = pxBuffer->uxTail; in uxStreamBufferGet()
394 if( uxNextTail >= pxBuffer->LENGTH ) in uxStreamBufferGet()
396 uxNextTail -= pxBuffer->LENGTH; in uxStreamBufferGet()
405 uxFirst = FreeRTOS_min_size_t( pxBuffer->LENGTH - uxNextTail, uxCount ); in uxStreamBufferGet()
409 ( void ) memcpy( pucData, &( pxBuffer->ucArray[ uxNextTail ] ), uxFirst ); in uxStreamBufferGet()
416 ( void ) memcpy( &( pucData[ uxFirst ] ), pxBuffer->ucArray, uxCount - uxFirst ); in uxStreamBufferGet()
426 if( uxNextTail >= pxBuffer->LENGTH ) in uxStreamBufferGet()
428 uxNextTail -= pxBuffer->LENGTH; in uxStreamBufferGet()
431 pxBuffer->uxTail = uxNextTail; in uxStreamBufferGet()