| eRPC Generator (erpcgen) Rev. 1.8.1 NXP Semiconductors

- Main Page
- Classes
- Files

- File List

annotations.h
1 /*
2 * Copyright (c) 2016, Freescale Semiconductor, Inc.
3 * Copyright 2016-2017 NXP
4 * All rights reserved.
5 *
6 *
7 * SPDX-License-Identifier: BSD-3-Clause
8 */
9
10 #ifndef _EMBEDDED_RPC__ANNOTATIONS_H_
11 #define _EMBEDDED_RPC__ANNOTATIONS_H_
12
14 #define CRC_ANNOTATION "crc"
15
17 #define DISCRIMINATOR_ANNOTATION "discriminator"
18
20 #define DYNAMIC_SERVICES_ANNOTATION "dynamic_services"
21
23 #define ERROR_RETURN_ANNOTATION "error_return"
24
26 #define EXTERNAL_ANNOTATION "external"
27
29 #define GROUP_ANNOTATION "group"
30
32 #define ID_ANNOTATION "id"
33
35 #define INCLUDE_ANNOTATION "include"
36
38 #define LENGTH_ANNOTATION "length"
39
41 #define MAX_LENGTH_ANNOTATION "max_length"
42
44 #define NAME_ANNOTATION "name"
45
47 #define NO_ALLOC_ERRORS_ANNOTATION "no_alloc_errors"
48
50 #define NO_CONST_PARAM "no_const_param"
51
53 #define NO_INFRA_ERRORS_ANNOTATION "no_infra_errors"
54
56 #define NO_SHARED_ANNOTATION "no_shared"
57
59 #define NULLABLE_ANNOTATION "nullable"
60
62 #define OUTPUT_DIR_ANNOTATION "output_dir"
63
65 #define PY_TYPES_NAME_STRIP_SUFFIX_ANNOTATION "py_types_name_strip_suffix"
66
68 #define RETAIN_ANNOTATION "retain"
69
71 #define SHARED_ANNOTATION "shared"
72
74 #define SHARED_MEMORY_BEGIN_ANNOTATION "shared_memory_begin"
75
77 #define SHARED_MEMORY_END_ANNOTATION "shared_memory_end"
78
80 #define TYPES_HEADER_ANNOTATION "types_header"
81
82 #endif /* _EMBEDDED_RPC__ANNOTATIONS_H_ */