eRPC API Reference  Rev. 1.8.0
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  * Copyright 2020 ACRIOS Systems s.r.o.
5  * All rights reserved.
6  *
7  *
8  * SPDX-License-Identifier: BSD-3-Clause
9  */
10 
11 #ifndef _ERPC_CONFIG_H_
12 #define _ERPC_CONFIG_H_
13 
20 // Declarations
23 
25 
26 #define ERPC_THREADS_NONE (0)
27 #define ERPC_THREADS_PTHREADS (1)
28 #define ERPC_THREADS_FREERTOS (2)
29 #define ERPC_THREADS_ZEPHYR (3)
30 #define ERPC_THREADS_MBED (4)
31 #define ERPC_THREADS_WIN32 (5)
32 
33 #define ERPC_NOEXCEPT_DISABLED (0)
34 #define ERPC_NOEXCEPT_ENABLED (1)
35 
36 #define ERPC_NESTED_CALLS_DISABLED (0)
37 #define ERPC_NESTED_CALLS_ENABLED (1)
38 
39 #define ERPC_NESTED_CALLS_DETECTION_DISABLED (0)
40 #define ERPC_NESTED_CALLS_DETECTION_ENABLED (1)
41 
42 #define ERPC_MESSAGE_LOGGING_DISABLED (0)
43 #define ERPC_MESSAGE_LOGGING_ENABLED (1)
44 
45 #define ERPC_TRANSPORT_MU_USE_MCMGR_DISABLED (0)
46 #define ERPC_TRANSPORT_MU_USE_MCMGR_ENABLED (1)
47 
48 #define ERPC_PRE_POST_ACTION_DISABLED (0)
49 #define ERPC_PRE_POST_ACTION_ENABLED (1)
50 
51 #define ERPC_PRE_POST_ACTION_DEFAULT_DISABLED (0)
52 #define ERPC_PRE_POST_ACTION_DEFAULT_ENABLED (1)
53 
54 
55 
57 
67 //#define ERPC_THREADS (ERPC_THREADS_FREERTOS)
68 
74 //#define ERPC_DEFAULT_BUFFER_SIZE (256)
75 
80 //#define ERPC_DEFAULT_BUFFERS_COUNT (2)
81 
87 //#define ERPC_NOEXCEPT (ERPC_NOEXCEPT_ENABLED)
88 
94 //#define ERPC_NESTED_CALLS (ERPC_NESTED_CALLS_ENABLED)
95 
102 //#define ERPC_NESTED_CALLS_DETECTION (ERPC_NESTED_CALLS_DETECTION_DISABLED)
103 
111 //#define ERPC_MESSAGE_LOGGING (ERPC_MESSAGE_LOGGING_ENABLED)
112 
126 //#define ERPC_TRANSPORT_MU_USE_MCMGR ERPC_TRANSPORT_MU_USE_MCMGR_DISABLED
128 
135 //#define ERPC_PRE_POST_ACTION (ERPC_PRE_POST_ACTION_ENABLED)
136 
143 //#define ERPC_PRE_POST_ACTION_DEFAULT (ERPC_PRE_POST_ACTION_DEFAULT_ENABLED)
144 
146 #endif // _ERPC_CONFIG_H_
147 // EOF