![]() |
eRPC API Reference
Rev. 1.7.2
NXP Semiconductors
|
Abstract interface for message buffer factory. More...
#include <erpc_message_buffer.h>
Public Member Functions | |
MessageBufferFactory (void) | |
Constructor. More... | |
virtual | ~MessageBufferFactory (void) |
ClientManager destructor. | |
virtual MessageBuffer | create (void)=0 |
This function creates new message buffer. More... | |
virtual bool | createServerBuffer (void) |
This function inform server if it has to create buffer for received message. More... | |
virtual erpc_status_t | prepareServerBufferForSend (MessageBuffer *message) |
This function is preparing output buffer on server side. More... | |
virtual void | dispose (MessageBuffer *buf)=0 |
This function disposes message buffer. More... | |
Abstract interface for message buffer factory.
|
inline |
Constructor.
This function initializes object attributes.
|
pure virtual |
This function creates new message buffer.
Implemented in StaticMessageBufferFactory, RPMsgTTYMessageBufferFactory, RPMsgMessageBufferFactory, and DynamicMessageBufferFactory.
|
inlinevirtual |
This function inform server if it has to create buffer for received message.
Reimplemented in RPMsgTTYMessageBufferFactory, and RPMsgMessageBufferFactory.
|
virtual |
This function is preparing output buffer on server side.
This function do decision if this function want reuse buffer, or use new buffer. In case of using new buffer function has to free given buffer.
[in] | message | MessageBuffer which can be reused. |
Reimplemented in RPMsgTTYMessageBufferFactory, and RPMsgMessageBufferFactory.
|
pure virtual |
This function disposes message buffer.
[in] | buf | MessageBuffer to dispose. |
Implemented in StaticMessageBufferFactory, RPMsgTTYMessageBufferFactory, RPMsgMessageBufferFactory, and DynamicMessageBufferFactory.