eRPC API Reference
Rev. 1.8.0
NXP Semiconductors
Main Page
API Reference
Classes
Files
File List
File Members
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
Copyright 2016-2020 NXP Semiconductors. All rights reserved.