eRPC API Reference  Rev. 1.7.4
NXP Semiconductors
erpc_config.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2016, Freescale Semiconductor, Inc.
3  * Copyright 2016-2020 NXP
4  * All rights reserved.
5  *
6  *
7  * SPDX-License-Identifier: BSD-3-Clause
8  */
9 
10 #ifndef _ERPC_CONFIG_H_
11 #define _ERPC_CONFIG_H_
12 
19 // Declarations
22 
24 
25 #define ERPC_THREADS_NONE (0)
26 #define ERPC_THREADS_PTHREADS (1)
27 #define ERPC_THREADS_FREERTOS (2)
28 #define ERPC_THREADS_ZEPHYR (3)
29 #define ERPC_THREADS_MBED (4)
30 
31 #define ERPC_NOEXCEPT_DISABLED (0)
32 #define ERPC_NOEXCEPT_ENABLED (1)
33 
34 #define ERPC_NESTED_CALLS_DISABLED (0)
35 #define ERPC_NESTED_CALLS_ENABLED (1)
36 
37 #define ERPC_NESTED_CALLS_DETECTION_DISABLED (0)
38 #define ERPC_NESTED_CALLS_DETECTION_ENABLED (1)
39 
40 #define ERPC_MESSAGE_LOGGING_DISABLED (0)
41 #define ERPC_MESSAGE_LOGGING_ENABLED (1)
42 
43 #define ERPC_TRANSPORT_MU_USE_MCMGR_DISABLED (0)
44 #define ERPC_TRANSPORT_MU_USE_MCMGR_ENABLED (1)
45 
46 
47 
49 
59 //#define ERPC_THREADS (ERPC_THREADS_FREERTOS)
60 
66 //#define ERPC_DEFAULT_BUFFER_SIZE (256)
67 
72 //#define ERPC_DEFAULT_BUFFERS_COUNT (2)
73 
79 //#define ERPC_NOEXCEPT (ERPC_NOEXCEPT_ENABLED)
80 
86 //#define ERPC_NESTED_CALLS (ERPC_NESTED_CALLS_ENABLED)
87 
94 //#define ERPC_NESTED_CALLS_DETECTION (ERPC_NESTED_CALLS_DETECTION_DISABLED)
95 
103 //#define ERPC_MESSAGE_LOGGING (ERPC_MESSAGE_LOGGING_ENABLED)
104 
118 //#define ERPC_TRANSPORT_MU_USE_MCMGR ERPC_TRANSPORT_MU_USE_MCMGR_DISABLED
120 
122 #endif // _ERPC_CONFIG_H_
123 // EOF