|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include "stream_buffer.h"Go to the source code of this file.
Macros | |
| #define | xMessageBufferCreate(xBufferSizeBytes) |
| #define | xMessageBufferCreateStatic(xBufferSizeBytes, pucMessageBufferStorageArea, pxStaticMessageBuffer) |
| #define | xMessageBufferSend(xMessageBuffer, pvTxData, xDataLengthBytes, xTicksToWait) |
| #define | xMessageBufferSendFromISR(xMessageBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken) |
| #define | xMessageBufferReceive(xMessageBuffer, pvRxData, xBufferLengthBytes, xTicksToWait) |
| #define | xMessageBufferReceiveFromISR(xMessageBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken) |
| #define | vMessageBufferDelete(xMessageBuffer) |
| message_buffer.h | |
| #define | xMessageBufferIsFull(xMessageBuffer) |
| message_buffer.h | |
| #define | xMessageBufferIsEmpty(xMessageBuffer) |
| message_buffer.h | |
| #define | xMessageBufferReset(xMessageBuffer) |
| #define | xMessageBufferSpaceAvailable(xMessageBuffer) |
| #define | xMessageBufferSpacesAvailable(xMessageBuffer) |
| #define | xMessageBufferNextLengthBytes(xMessageBuffer) |
| #define | xMessageBufferSendCompletedFromISR(xMessageBuffer, pxHigherPriorityTaskWoken) |
| #define | xMessageBufferReceiveCompletedFromISR(xMessageBuffer, pxHigherPriorityTaskWoken) |
Typedefs | |
| typedef StreamBufferHandle_t | MessageBufferHandle_t |
| Type by which message buffers are referenced. | |
| #define vMessageBufferDelete | ( | xMessageBuffer | ) |
Deletes a message buffer that was previously created using a call to xMessageBufferCreate() or xMessageBufferCreateStatic(). If the message buffer was created using dynamic memory (that is, by xMessageBufferCreate()), then the allocated memory is freed.
A message buffer handle must not be used after the message buffer has been deleted.
| xMessageBuffer | The handle of the message buffer to be deleted. |
Definition at line 693 of file message_buffer.h.
| #define xMessageBufferCreate | ( | xBufferSizeBytes | ) |
Definition at line 158 of file message_buffer.h.
| #define xMessageBufferCreateStatic | ( | xBufferSizeBytes, | |
| pucMessageBufferStorageArea, | |||
| pxStaticMessageBuffer ) |
Definition at line 240 of file message_buffer.h.
| #define xMessageBufferIsEmpty | ( | xMessageBuffer | ) |
Tests to see if a message buffer is empty (does not contain any messages).
| xMessageBuffer | The handle of the message buffer being queried. |
Definition at line 728 of file message_buffer.h.
| #define xMessageBufferIsFull | ( | xMessageBuffer | ) |
Tests to see if a message buffer is full. A message buffer is full if it cannot accept any more messages, of any size, until space is made available by a message being removed from the message buffer.
| xMessageBuffer | The handle of the message buffer being queried. |
Definition at line 711 of file message_buffer.h.
| #define xMessageBufferNextLengthBytes | ( | xMessageBuffer | ) |
Definition at line 797 of file message_buffer.h.
| #define xMessageBufferReceive | ( | xMessageBuffer, | |
| pvRxData, | |||
| xBufferLengthBytes, | |||
| xTicksToWait ) |
Definition at line 570 of file message_buffer.h.
| #define xMessageBufferReceiveCompletedFromISR | ( | xMessageBuffer, | |
| pxHigherPriorityTaskWoken ) |
Definition at line 878 of file message_buffer.h.
| #define xMessageBufferReceiveFromISR | ( | xMessageBuffer, | |
| pvRxData, | |||
| xBufferLengthBytes, | |||
| pxHigherPriorityTaskWoken ) |
Definition at line 672 of file message_buffer.h.
| #define xMessageBufferReset | ( | xMessageBuffer | ) |
Definition at line 752 of file message_buffer.h.
| #define xMessageBufferSend | ( | xMessageBuffer, | |
| pvTxData, | |||
| xDataLengthBytes, | |||
| xTicksToWait ) |
Definition at line 376 of file message_buffer.h.
| #define xMessageBufferSendCompletedFromISR | ( | xMessageBuffer, | |
| pxHigherPriorityTaskWoken ) |
Definition at line 837 of file message_buffer.h.
| #define xMessageBufferSendFromISR | ( | xMessageBuffer, | |
| pvTxData, | |||
| xDataLengthBytes, | |||
| pxHigherPriorityTaskWoken ) |
Definition at line 481 of file message_buffer.h.
| #define xMessageBufferSpaceAvailable | ( | xMessageBuffer | ) |
Definition at line 775 of file message_buffer.h.
| #define xMessageBufferSpacesAvailable | ( | xMessageBuffer | ) |
Definition at line 777 of file message_buffer.h.
Type by which message buffers are referenced.
For example, a call to xMessageBufferCreate() returns an MessageBufferHandle_t variable that can then be used as a parameter to xMessageBufferSend(), xMessageBufferReceive(), etc. Message buffer is essentially built as a stream buffer hence its handle is also set to same type as a stream buffer handle.
Definition at line 86 of file message_buffer.h.