51 #ifndef STREAM_BUFFER_H 52 #define STREAM_BUFFER_H 54 #if defined( __cplusplus ) 133 #define xStreamBufferCreate( xBufferSizeBytes, xTriggerLevelBytes ) xStreamBufferGenericCreate( xBufferSizeBytes, xTriggerLevelBytes, pdFALSE ) 214 #define xStreamBufferCreateStatic( xBufferSizeBytes, xTriggerLevelBytes, pucStreamBufferStorageArea, pxStaticStreamBuffer ) xStreamBufferGenericCreateStatic( xBufferSizeBytes, xTriggerLevelBytes, pdFALSE, pucStreamBufferStorageArea, pxStaticStreamBuffer ) 308 size_t xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
309 const void *pvTxData,
310 size_t xDataLengthBytes,
311 TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
409 size_t xStreamBufferSendFromISR( StreamBufferHandle_t xStreamBuffer,
410 const void *pvTxData,
411 size_t xDataLengthBytes,
412 BaseType_t *
const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
498 size_t xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer,
500 size_t xBufferLengthBytes,
501 TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
584 size_t xStreamBufferReceiveFromISR( StreamBufferHandle_t xStreamBuffer,
586 size_t xBufferLengthBytes,
587 BaseType_t *
const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
609 void vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
629 BaseType_t xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
649 BaseType_t xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
672 BaseType_t xStreamBufferReset( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
693 size_t xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
714 size_t xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
751 BaseType_t xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer,
size_t xTriggerLevel ) PRIVILEGED_FUNCTION;
790 BaseType_t xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
830 BaseType_t xStreamBufferReceiveCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
833 StreamBufferHandle_t xStreamBufferGenericCreate(
size_t xBufferSizeBytes,
834 size_t xTriggerLevelBytes,
835 BaseType_t xIsMessageBuffer ) PRIVILEGED_FUNCTION;
837 StreamBufferHandle_t xStreamBufferGenericCreateStatic(
size_t xBufferSizeBytes,
838 size_t xTriggerLevelBytes,
839 BaseType_t xIsMessageBuffer,
840 uint8_t *
const pucStreamBufferStorageArea,
843 size_t xStreamBufferNextMessageLengthBytes( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
845 #if( configUSE_TRACE_FACILITY == 1 ) 846 void vStreamBufferSetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer, UBaseType_t uxStreamBufferNumber ) PRIVILEGED_FUNCTION;
847 UBaseType_t uxStreamBufferGetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
848 uint8_t ucStreamBufferGetStreamBufferType( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
851 #if defined( __cplusplus ) Definition: stream_buffer.c:141
Definition: FreeRTOS.h:1168