![]() |
eRPC API Reference
Rev. 1.7.2
NXP Semiconductors
|
Static Message buffer factory. More...
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.