RTI Connext DDS Micro  Version 2.4.10
 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 10
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_REL"
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.10 Copyright © Fri Jun 30 2017 Real-Time Innovations, Inc