1 #ifndef OMG_DDS_CORE_POLICY_DETAIL_CORE_POLICY_HPP_ 2 #define OMG_DDS_CORE_POLICY_DETAIL_CORE_POLICY_HPP_ 23 #include <org/opensplice/core/policy/PolicyDelegate.hpp> 24 #include <dds/core/policy/detail/TCorePolicyImpl.hpp> 25 #include <org/opensplice/core/policy/Policy.hpp> 32 namespace dds {
namespace core {
namespace policy {
namespace detail {
33 #ifdef OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT 34 typedef dds::core::policy::TDataRepresentation<org::opensplice::core::policy::DataRepresentationDelegate>
36 #endif // OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT 38 typedef dds::core::policy::TDeadline<org::opensplice::core::policy::DeadlineDelegate>
41 typedef dds::core::policy::TDestinationOrder<org::opensplice::core::policy::DestinationOrderDelegate>
44 typedef dds::core::policy::TDurability<org::opensplice::core::policy::DurabilityDelegate>
47 #ifdef OMG_DDS_PERSISTENCE_SUPPORT 48 typedef dds::core::policy::TDurabilityService<org::opensplice::core::policy::DurabilityServiceDelegate>
50 #endif // OMG_DDS_PERSISTENCE_SUPPORT 52 typedef dds::core::policy::TEntityFactory<org::opensplice::core::policy::EntityFactoryDelegate>
55 typedef dds::core::policy::TGroupData<org::opensplice::core::policy::GroupDataDelegate>
58 typedef dds::core::policy::THistory<org::opensplice::core::policy::HistoryDelegate>
61 typedef dds::core::policy::TLatencyBudget<org::opensplice::core::policy::LatencyBudgetDelegate>
64 typedef dds::core::policy::TLifespan<org::opensplice::core::policy::LifespanDelegate>
67 typedef dds::core::policy::TLiveliness<org::opensplice::core::policy::LivelinessDelegate>
70 typedef dds::core::policy::TOwnership<org::opensplice::core::policy::OwnershipDelegate>
73 #ifdef OMG_DDS_OWNERSHIP_SUPPORT 74 typedef dds::core::policy::TOwnershipStrength<org::opensplice::core::policy::OwnershipStrengthDelegate>
76 #endif // OMG_DDS_OWNERSHIP_SUPPORT 78 typedef dds::core::policy::TPartition<org::opensplice::core::policy::PartitionDelegate>
81 typedef dds::core::policy::TPresentation<org::opensplice::core::policy::PresentationDelegate>
84 typedef dds::core::policy::TReaderDataLifecycle<org::opensplice::core::policy::ReaderDataLifecycleDelegate>
87 typedef dds::core::policy::TReliability<org::opensplice::core::policy::ReliabilityDelegate>
90 typedef dds::core::policy::TResourceLimits<org::opensplice::core::policy::ResourceLimitsDelegate>
93 typedef dds::core::policy::TTimeBasedFilter<org::opensplice::core::policy::TimeBasedFilterDelegate>
96 typedef dds::core::policy::TTopicData<org::opensplice::core::policy::TopicDataDelegate>
99 typedef dds::core::policy::TTransportPriority<org::opensplice::core::policy::TransportPriorityDelegate>
102 #ifdef OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT 103 typedef dds::core::policy::TTypeConsistencyEnforcement<org::opensplice::core::policy::TypeConsistencyEnforcementDelegate>
104 TypeConsistencyEnforcement;
105 #endif // OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT 107 typedef dds::core::policy::TUserData<org::opensplice::core::policy::UserDataDelegate>
110 typedef dds::core::policy::TWriterDataLifecycle<org::opensplice::core::policy::WriterDataLifecycleDelegate>