RTI Connext DDS Micro
Version 2.4.11
Main Page
Related Pages
Manuals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
dds_c_config.h
Go to the documentation of this file.
1
/*
2
* FILE: dds_c_config.h - DDS C configuration file
3
*
4
* (c) Copyright, Real-Time Innovations, 2012-2016.
5
*
6
* All rights reserved.
7
*
8
* No duplications, whole or partial, manual or electronic, may be made
9
* without express written permission. Any such copies, or
10
* revisions thereof, must display this notice unaltered.
11
* This code contains trade secrets of Real-Time Innovations, Inc.
12
*
13
* Modification History
14
* --------------------
15
* 23feb2012,tk Written
16
*/
17
/*e \file
18
\brief DDS C configuration file
19
*/
20
#ifndef dds_c_config_h
21
#define dds_c_config_h
22
23
/* Product version:
24
*/
25
/* If any of the version numbers exceed 9,
26
* DDS_DomainParticipant_initialize must be updated to handle it
27
*/
28
#define RTIME_DDS_VERSION_MAJOR 2
29
#define RTIME_DDS_VERSION_MINOR 4
30
#define RTIME_DDS_VERSION_REVISION 11
31
#define RTIME_DDS_VERSION_RELEASE 0
32
33
/* The default is engineering build */
34
#ifndef RTIME_DDS_MATURITY
35
#define RTIME_DDS_MATURITY "RTI_GAR"
36
#endif
37
38
#define RTI_CONNEXT_MICRO_NAME "RTI Connext Micro"
39
40
#define STR_HELPER(x) #x
41
#define STR(x) STR_HELPER(x)
42
43
/* FORMAT: <version>_<date>T<hhmmss>Z_RTI[ENG|GAR|EAR|RC] */
44
#define RTIME_BUILD_STRING_BUILDER(prefix_) prefix_ "_BUILD_" \
45
STR(RTIME_DDS_VERSION_MAJOR) "." \
46
STR(RTIME_DDS_VERSION_MINOR) "." \
47
STR(RTIME_DDS_VERSION_REVISION) "." \
48
STR(RTIME_DDS_VERSION_RELEASE) "_" \
49
RTIME_BUILD_ID "_" RTIME_DDS_MATURITY
50
51
/*i \brief The OMG Vendor id used by Micro
52
*/
53
#define RTI_CONNEXT_MICRO_VENDOR_ID_MAJOR (0x01)
54
#define RTI_CONNEXT_MICRO_VENDOR_ID_MINOR (0x0a)
55
56
/* The global configuration is read first. Local definitions must
57
* check if the global configuration has set an option or not. Note that
58
* a module cannot disable a feature.
59
*/
60
#ifdef HAVE_GLOBAL_CONFIG
61
#include "rti_me_config.h"
62
#endif
63
64
/* RTPS_RELIABILITY
65
*
66
* Set RTPS_RELIABILITY to enable reliable RTPS communication.
67
*
68
*/
69
#ifndef RTPS_RELIABILITY
70
#define RTPS_RELIABILITY 1
71
#endif
72
73
#ifdef RTI_CERT
74
#undef INCLUDE_API_LOOKUP
75
#else
76
#ifndef INCLUDE_API_LOOKUP
77
#define INCLUDE_API_LOOKUP 1
78
#endif
79
#endif
80
81
#ifdef RTI_CERT
82
#undef INCLUDE_API_QOS
83
#else
84
#ifndef INCLUDE_API_QOS
85
#define INCLUDE_API_QOS 1
86
#endif
87
#endif
88
89
#ifndef ENABLE_STATUS_LISTENER
90
#define ENABLE_STATUS_LISTENER 1
91
#endif
92
93
#ifndef ENABLE_QOS_DEADLINE
94
#define ENABLE_QOS_DEADLINE 1
95
#endif
96
97
#ifdef RTI_CERT
98
#undef INCLUDE_API_LISTENER
99
#else
100
#ifndef INCLUDE_API_LISTENER
101
#define INCLUDE_API_LISTENER 1
102
#endif
103
#endif
104
105
#ifndef INCLUDE_API_INSTANCE
106
#define INCLUDE_API_INSTANCE 1
107
#endif
108
109
#ifndef INCLUDE_API_DELETE
110
#define INCLUDE_API_DELETE 1
111
#endif
112
113
#endif
/* dds_c_config_h */
RTI Connext DDS Micro Version 2.4.11
Copyright © Mon Jul 23 2018
Real-Time Innovations, Inc