![]() |
eRPC API Reference
Rev. 1.7.2
NXP Semiconductors
|
Static Message buffer factory. More...
Inheritance diagram for StaticMessageBufferFactory:
Collaboration diagram for StaticMessageBufferFactory:Public Member Functions | |
| StaticMessageBufferFactory (void) | |
| Constructor. | |
| virtual | ~StaticMessageBufferFactory (void) |
| CodecFactory destructor. | |
| virtual MessageBuffer | create (void) |
| This function creates new message buffer. More... | |
| virtual void | dispose (MessageBuffer *buf) |
| This function disposes message buffer. More... | |
Protected Attributes | |
| uint8_t | m_freeBufferBitmap [(ERPC_DEFAULT_BUFFERS_COUNT >> 3)+1] |
| uint64_t | m_buffers [ERPC_DEFAULT_BUFFERS_COUNT][(ERPC_DEFAULT_BUFFER_SIZE+sizeof(uint64_t)-1)/sizeof(uint64_t)] |
| Semaphore | m_semaphore |
Static Message buffer factory.
|
inlinevirtual |
This function creates new message buffer.
Implements erpc::MessageBufferFactory.
|
inlinevirtual |
This function disposes message buffer.
| [in] | buf | MessageBuffer to dispose. |
Implements erpc::MessageBufferFactory.
|
protected |
Bitmat of used/not used buffers.
|
protected |
Static buffers.
|
protected |
Semaphore.