eRPC API Reference  Rev. 1.12.0
NXP Semiconductors
Message Buffer Factory Setup

Message Buffer Factory setup functions. More...

Overview

Message Buffer Factory setup functions.

+ Collaboration diagram for Message Buffer Factory Setup:

Files

file  erpc_mbf_setup.h
 

Typedefs

typedef struct ErpcMessageBufferFactory * erpc_mbf_t
 Opaque MessageBufferFactory object type.
 

MessageBufferFactory setup

erpc_mbf_t erpc_mbf_dynamic_init (void)
 Create MessageBuffer factory which is using dynamic allocated buffers.
 
void erpc_mbf_dynamic_deinit (erpc_mbf_t mbf)
 Deinit MessageBuffer factory. More...
 
erpc_mbf_t erpc_mbf_rpmsg_init (erpc_transport_t transport)
 Create MessageBuffer factory which is using RPMSG LITE zero copy buffers. More...
 
void erpc_mbf_rpmsg_deinit (erpc_mbf_t mbf)
 Deinit MessageBuffer factory. More...
 
erpc_mbf_t erpc_mbf_static_init (void)
 Create MessageBuffer factory which is using static allocated buffers.
 
void erpc_mbf_static_deinit (erpc_mbf_t mbf)
 Deinit MessageBuffer factory. More...
 

Function Documentation

void erpc_mbf_dynamic_deinit ( erpc_mbf_t  mbf)

Deinit MessageBuffer factory.

Parameters
[in]mbfMessageBuffer factory which was initialized in init function.
erpc_mbf_t erpc_mbf_rpmsg_init ( erpc_transport_t  transport)

Create MessageBuffer factory which is using RPMSG LITE zero copy buffers.

Has to be used with RPMSG lite zero copy transport.

void erpc_mbf_rpmsg_deinit ( erpc_mbf_t  mbf)

Deinit MessageBuffer factory.

Parameters
[in]mbfMessageBuffer factory which was initialized in init function.
void erpc_mbf_static_deinit ( erpc_mbf_t  mbf)

Deinit MessageBuffer factory.

Parameters
[in]mbfMessageBuffer factory which was initialized in init function.