DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
conformance.hpp
Go to the documentation of this file.
1 #ifndef OMG_DDS_CORE_DETAIL_CONFORMANCE_HPP_
2 #define OMG_DDS_CORE_DETAIL_CONFORMANCE_HPP_
3 
4 /* The following macros correspond to the compliance "profiles" of the DDS
5  * specification. Implementations shall modify this header to indicate their
6  * level of support:
7  * - An implementation fully implementing a given profile shall define
8  * the corresponding macro to "FULL".
9  * - An implementation partially supporting a given profile shall define
10  * the corresponding macro to "PARTIAL".
11  * - And implementation with no support for a given profile shall leave
12  * the corresponding macro undefined.
13  *
14  * DDS Minimum Profile support is required of all DDS implementations;
15  * therefore no corresponding macro is provided.
16  */
17 
18 #define OMG_DDS_CONTENT_SUBSCRIPTION_SUPPORT FULL
19 #define OMG_DDS_MULTI_TOPIC_SUPPORT FULL
20 #define OMG_DDS_PERSISTENCE_SUPPORT FULL
21 #define OMG_DDS_OWNERSHIP_SUPPORT FULL
22 #define OMG_DDS_OBJECT_MODEL_SUPPORT FULL
23 #define OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT FULL
24 #define OMG_DDS_X_TYPES_DYNANIC_TYPE_SUPPORT FULL
25 #define OMG_DDS_HAS_PRETTY_PRINT_COUT 1
26 
27 #endif /* OMG_DDS_CORE_DETAIL_CONFORMANCE_HPP_ */