eRPC API Reference  Rev. 1.12.0
NXP Semiconductors
erpc_mbf_setup.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2016, Freescale Semiconductor, Inc.
3  * Copyright 2016 NXP
4  * All rights reserved.
5  *
6  *
7  * SPDX-License-Identifier: BSD-3-Clause
8  */
9 
10 #ifndef _ERPC_MBF_SETUP_H_
11 #define _ERPC_MBF_SETUP_H_
12 
13 #include "erpc_transport_setup.h"
14 
21 // Types
24 
26 typedef struct ErpcMessageBufferFactory *erpc_mbf_t;
27 
29 // API
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
35 
37 
38 
43 
50 
57 
64 
69 
76 
78 
79 #ifdef __cplusplus
80 }
81 #endif
82 
85 #endif // _ERPC_MBF_SETUP_H_
void erpc_mbf_dynamic_deinit(erpc_mbf_t mbf)
Deinit MessageBuffer factory.
Definition: erpc_setup_mbf_dynamic.cpp:75
struct ErpcTransport * erpc_transport_t
Opaque transport object type.
Definition: erpc_transport_setup.h:25
struct ErpcMessageBufferFactory * erpc_mbf_t
Opaque MessageBufferFactory object type.
Definition: erpc_mbf_setup.h:26
void erpc_mbf_rpmsg_deinit(erpc_mbf_t mbf)
Deinit MessageBuffer factory.
Definition: erpc_setup_mbf_rpmsg.cpp:136
void erpc_mbf_static_deinit(erpc_mbf_t mbf)
Deinit MessageBuffer factory.
Definition: erpc_setup_mbf_static.cpp:153
erpc_mbf_t erpc_mbf_static_init(void)
Create MessageBuffer factory which is using static allocated buffers.
Definition: erpc_setup_mbf_static.cpp:130
erpc_mbf_t erpc_mbf_rpmsg_init(erpc_transport_t transport)
Create MessageBuffer factory which is using RPMSG LITE zero copy buffers.
Definition: erpc_setup_mbf_rpmsg.cpp:113
erpc_mbf_t erpc_mbf_dynamic_init(void)
Create MessageBuffer factory which is using dynamic allocated buffers.
Definition: erpc_setup_mbf_dynamic.cpp:52