80
80
* Type by which message buffers are referenced. For example, a call to
81
81
* xMessageBufferCreate() returns an MessageBufferHandle_t variable that can
82
82
* then be used as a parameter to xMessageBufferSend(), xMessageBufferReceive(),
83
- * etc.
83
+ * etc. Message buffer is essentially built as a stream buffer hence its handle
84
+ * is also set to same type as a stream buffer handle.
84
85
*/
85
- typedef void * MessageBufferHandle_t ;
86
+ typedef StreamBufferHandle_t MessageBufferHandle_t ;
86
87
87
88
/*-----------------------------------------------------------*/
88
89
@@ -155,11 +156,11 @@ typedef void * MessageBufferHandle_t;
155
156
* \ingroup MessageBufferManagement
156
157
*/
157
158
#define xMessageBufferCreate ( xBufferSizeBytes ) \
158
- ( MessageBufferHandle_t ) xStreamBufferGenericCreate( xBufferSizeBytes, ( size_t ) 0, pdTRUE, NULL, NULL )
159
+ xStreamBufferGenericCreate( xBufferSizeBytes, ( size_t ) 0, pdTRUE, NULL, NULL )
159
160
160
161
#if ( configUSE_SB_COMPLETED_CALLBACK == 1 )
161
162
#define xMessageBufferCreateWithCallback ( xBufferSizeBytes , pxSendCompletedCallback , pxReceiveCompletedCallback ) \
162
- ( MessageBufferHandle_t ) xStreamBufferGenericCreate( xBufferSizeBytes, ( size_t ) 0, pdTRUE, pxSendCompletedCallback, pxReceiveCompletedCallback )
163
+ xStreamBufferGenericCreate( xBufferSizeBytes, ( size_t ) 0, pdTRUE, pxSendCompletedCallback, pxReceiveCompletedCallback )
163
164
#endif
164
165
165
166
/**
@@ -237,11 +238,11 @@ typedef void * MessageBufferHandle_t;
237
238
* \ingroup MessageBufferManagement
238
239
*/
239
240
#define xMessageBufferCreateStatic ( xBufferSizeBytes , pucMessageBufferStorageArea , pxStaticMessageBuffer ) \
240
- ( MessageBufferHandle_t ) xStreamBufferGenericCreateStatic( xBufferSizeBytes, 0, pdTRUE, pucMessageBufferStorageArea, pxStaticMessageBuffer, NULL, NULL )
241
+ xStreamBufferGenericCreateStatic( xBufferSizeBytes, 0, pdTRUE, pucMessageBufferStorageArea, pxStaticMessageBuffer, NULL, NULL )
241
242
242
243
#if ( configUSE_SB_COMPLETED_CALLBACK == 1 )
243
244
#define xMessageBufferCreateStaticWithCallback ( xBufferSizeBytes , pucMessageBufferStorageArea , pxStaticMessageBuffer , pxSendCompletedCallback , pxReceiveCompletedCallback ) \
244
- ( MessageBufferHandle_t ) xStreamBufferGenericCreateStatic( xBufferSizeBytes, 0, pdTRUE, pucMessageBufferStorageArea, pxStaticMessageBuffer, pxSendCompletedCallback, pxReceiveCompletedCallback )
245
+ xStreamBufferGenericCreateStatic( xBufferSizeBytes, 0, pdTRUE, pucMessageBufferStorageArea, pxStaticMessageBuffer, pxSendCompletedCallback, pxReceiveCompletedCallback )
245
246
#endif
246
247
247
248
/**
@@ -342,7 +343,7 @@ typedef void * MessageBufferHandle_t;
342
343
* \ingroup MessageBufferManagement
343
344
*/
344
345
#define xMessageBufferSend ( xMessageBuffer , pvTxData , xDataLengthBytes , xTicksToWait ) \
345
- xStreamBufferSend( ( StreamBufferHandle_t ) xMessageBuffer, pvTxData, xDataLengthBytes, xTicksToWait )
346
+ xStreamBufferSend( xMessageBuffer, pvTxData, xDataLengthBytes, xTicksToWait )
346
347
347
348
/**
348
349
* message_buffer.h
@@ -447,7 +448,7 @@ typedef void * MessageBufferHandle_t;
447
448
* \ingroup MessageBufferManagement
448
449
*/
449
450
#define xMessageBufferSendFromISR ( xMessageBuffer , pvTxData , xDataLengthBytes , pxHigherPriorityTaskWoken ) \
450
- xStreamBufferSendFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken )
451
+ xStreamBufferSendFromISR( xMessageBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken )
451
452
452
453
/**
453
454
* message_buffer.h
@@ -536,7 +537,7 @@ typedef void * MessageBufferHandle_t;
536
537
* \ingroup MessageBufferManagement
537
538
*/
538
539
#define xMessageBufferReceive ( xMessageBuffer , pvRxData , xBufferLengthBytes , xTicksToWait ) \
539
- xStreamBufferReceive( ( StreamBufferHandle_t ) xMessageBuffer, pvRxData, xBufferLengthBytes, xTicksToWait )
540
+ xStreamBufferReceive( xMessageBuffer, pvRxData, xBufferLengthBytes, xTicksToWait )
540
541
541
542
542
543
/**
@@ -638,7 +639,7 @@ typedef void * MessageBufferHandle_t;
638
639
* \ingroup MessageBufferManagement
639
640
*/
640
641
#define xMessageBufferReceiveFromISR ( xMessageBuffer , pvRxData , xBufferLengthBytes , pxHigherPriorityTaskWoken ) \
641
- xStreamBufferReceiveFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken )
642
+ xStreamBufferReceiveFromISR( xMessageBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken )
642
643
643
644
/**
644
645
* message_buffer.h
@@ -659,7 +660,7 @@ typedef void * MessageBufferHandle_t;
659
660
*
660
661
*/
661
662
#define vMessageBufferDelete ( xMessageBuffer ) \
662
- vStreamBufferDelete( ( StreamBufferHandle_t ) xMessageBuffer )
663
+ vStreamBufferDelete( xMessageBuffer )
663
664
664
665
/**
665
666
* message_buffer.h
@@ -677,7 +678,7 @@ typedef void * MessageBufferHandle_t;
677
678
* pdTRUE is returned. Otherwise pdFALSE is returned.
678
679
*/
679
680
#define xMessageBufferIsFull ( xMessageBuffer ) \
680
- xStreamBufferIsFull( ( StreamBufferHandle_t ) xMessageBuffer )
681
+ xStreamBufferIsFull( xMessageBuffer )
681
682
682
683
/**
683
684
* message_buffer.h
@@ -694,7 +695,7 @@ typedef void * MessageBufferHandle_t;
694
695
*
695
696
*/
696
697
#define xMessageBufferIsEmpty ( xMessageBuffer ) \
697
- xStreamBufferIsEmpty( ( StreamBufferHandle_t ) xMessageBuffer )
698
+ xStreamBufferIsEmpty( xMessageBuffer )
698
699
699
700
/**
700
701
* message_buffer.h
@@ -718,7 +719,7 @@ typedef void * MessageBufferHandle_t;
718
719
* \ingroup MessageBufferManagement
719
720
*/
720
721
#define xMessageBufferReset ( xMessageBuffer ) \
721
- xStreamBufferReset( ( StreamBufferHandle_t ) xMessageBuffer )
722
+ xStreamBufferReset( xMessageBuffer )
722
723
723
724
724
725
/**
@@ -741,9 +742,9 @@ typedef void * MessageBufferHandle_t;
741
742
* \ingroup MessageBufferManagement
742
743
*/
743
744
#define xMessageBufferSpaceAvailable ( xMessageBuffer ) \
744
- xStreamBufferSpacesAvailable( ( StreamBufferHandle_t ) xMessageBuffer )
745
+ xStreamBufferSpacesAvailable( xMessageBuffer )
745
746
#define xMessageBufferSpacesAvailable ( xMessageBuffer ) \
746
- xStreamBufferSpacesAvailable( ( StreamBufferHandle_t ) xMessageBuffer ) /* Corrects typo in original macro name. */
747
+ xStreamBufferSpacesAvailable( xMessageBuffer ) /* Corrects typo in original macro name. */
747
748
748
749
/**
749
750
* message_buffer.h
@@ -763,7 +764,7 @@ typedef void * MessageBufferHandle_t;
763
764
* \ingroup MessageBufferManagement
764
765
*/
765
766
#define xMessageBufferNextLengthBytes ( xMessageBuffer ) \
766
- xStreamBufferNextMessageLengthBytes( ( StreamBufferHandle_t ) xMessageBuffer ) PRIVILEGED_FUNCTION;
767
+ xStreamBufferNextMessageLengthBytes( xMessageBuffer ) PRIVILEGED_FUNCTION;
767
768
768
769
/**
769
770
* message_buffer.h
@@ -803,7 +804,7 @@ typedef void * MessageBufferHandle_t;
803
804
* \ingroup StreamBufferManagement
804
805
*/
805
806
#define xMessageBufferSendCompletedFromISR ( xMessageBuffer , pxHigherPriorityTaskWoken ) \
806
- xStreamBufferSendCompletedFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pxHigherPriorityTaskWoken )
807
+ xStreamBufferSendCompletedFromISR( xMessageBuffer, pxHigherPriorityTaskWoken )
807
808
808
809
/**
809
810
* message_buffer.h
@@ -844,7 +845,7 @@ typedef void * MessageBufferHandle_t;
844
845
* \ingroup StreamBufferManagement
845
846
*/
846
847
#define xMessageBufferReceiveCompletedFromISR ( xMessageBuffer , pxHigherPriorityTaskWoken ) \
847
- xStreamBufferReceiveCompletedFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pxHigherPriorityTaskWoken )
848
+ xStreamBufferReceiveCompletedFromISR( xMessageBuffer, pxHigherPriorityTaskWoken )
848
849
849
850
/* *INDENT-OFF* */
850
851
#if defined( __cplusplus )
0 commit comments