| eRPC API Reference Rev. 1.8.1 NXP Semiconductors

- Main Page
- API Reference
- Classes
- Files

- File List
- File Members

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
42 erpc_mbf_t erpc_mbf_static_init(void);
43
47 erpc_mbf_t erpc_mbf_dynamic_init(void);
48
54 erpc_mbf_t erpc_mbf_rpmsg_init(erpc_transport_t transport);
55
61 erpc_mbf_t erpc_mbf_rpmsg_tty_init(erpc_transport_t transport);
62
64
65 #ifdef __cplusplus
66 }
67 #endif
68
71 #endif // _ERPC_MBF_SETUP_H_
erpc_transport_t
struct ErpcTransport * erpc_transport_t
Opaque transport object type.
Definition: erpc_transport_setup.h:25
erpc_mbf_t
struct ErpcMessageBufferFactory * erpc_mbf_t
Opaque MessageBufferFactory object type.
Definition: erpc_mbf_setup.h:26
erpc_transport_setup.h
erpc_mbf_static_init
erpc_mbf_t erpc_mbf_static_init(void)
Create MessageBuffer factory which is using static allocated buffers.
Definition: erpc_setup_mbf_static.cpp:128
erpc_mbf_rpmsg_init
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:110
erpc_mbf_rpmsg_tty_init
erpc_mbf_t erpc_mbf_rpmsg_tty_init(erpc_transport_t transport)
Create MessageBuffer factory which is using RPMSG LITE TTY buffers.
Definition: erpc_setup_mbf_rpmsg_tty.cpp:114
erpc_mbf_dynamic_init
erpc_mbf_t erpc_mbf_dynamic_init(void)
Create MessageBuffer factory which is using dynamic allocated buffers.
Definition: erpc_setup_mbf_dynamic.cpp:53