eRPC Generator (erpcgen)
Rev. 1.12.0
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 ERROR_RETURN_ANNOTATION "error_return"
21
23
#define EXTERNAL_ANNOTATION "external"
24
26
#define GROUP_ANNOTATION "group"
27
29
#define ID_ANNOTATION "id"
30
32
#define INCLUDE_ANNOTATION "include"
33
35
#define LENGTH_ANNOTATION "length"
36
38
#define MAX_LENGTH_ANNOTATION "max_length"
39
41
#define NAME_ANNOTATION "name"
42
44
#define NAMESPACE_ANNOTATION "namespace"
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 SCOPE_NAME_ANNOTATION "scope_name"
72
74
#define SHARED_ANNOTATION "shared"
75
77
#define SHARED_MEMORY_BEGIN_ANNOTATION "shared_memory_begin"
78
80
#define SHARED_MEMORY_END_ANNOTATION "shared_memory_end"
81
82
#endif
/* _EMBEDDED_RPC__ANNOTATIONS_H_ */
Copyright 2016-2020 NXP Semiconductors. All rights reserved.