Cyclone ISO C++ API Reference Guide
|
Go to the documentation of this file. 1 #ifndef OMG_TDDS_CORE_POLICY_CORE_POLICY_HPP_
2 #define OMG_TDDS_CORE_POLICY_CORE_POLICY_HPP_
22 #include <dds/core/detail/conformance.hpp>
24 #include <dds/core/detail/Value.hpp>
64 UserData(
const uint8_t* value_begin,
const uint8_t* value_end);
88 template <
typename OCTET_ITER>
103 const uint8_t*
begin()
const;
110 const uint8_t*
end()
const;
149 GroupData(
const uint8_t* value_begin,
const uint8_t* value_end);
166 template <
typename OCTET_ITER>
181 const uint8_t*
begin()
const;
188 const uint8_t*
end()
const;
227 TopicData(
const uint8_t* value_begin,
const uint8_t* value_end);
244 template <
typename OCTET_ITER>
259 const uint8_t*
begin()
const;
266 const uint8_t*
end()
const;
362 int32_t
value()
const;
577 #ifdef OMG_DDS_OWNERSHIP_SUPPORT
586 # if defined (__SUNPRO_CC) && defined(SHARED)
661 int32_t
value()
const;
671 #endif // OMG_DDS_OWNERSHIP_SUPPORT
1130 int32_t
depth()
const;
1300 #ifdef OMG_DDS_PERSISTENCE_SUPPORT
1419 #endif // OMG_DDS_PERSISTENCE_SUPPORT
1425 #ifdef OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
1432 explicit DataRepresentation(
1433 const dds::core::policy::DataRepresentationIdSeq& value);
1435 DataRepresentation(
const DataRepresentation& other)
1439 DataRepresentation& value(
const dds::core::policy::DataRepresentationIdSeq& value);
1441 const dds::core::policy::DataRepresentationIdSeq value()
const;
1443 dds::core::policy::DataRepresentationIdSeq&
1446 #endif // defined(OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT)
1451 #ifdef OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
1464 #endif // defined(OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT)
int32_t max_instances() const
dds::core::policy::HistoryKind::Type history_kind() const
static EntityFactory AutoEnable()
const int32_t LENGTH_UNLIMITED
TimeBasedFilter(const dds::core::Duration &period=dds::core::Duration::zero())
const dds::core::Duration duration() const
const dds::core::Duration duration() const
const dds::core::Duration max_blocking_time() const
static WriterDataLifecycle AutoDisposeUnregisteredInstances()
bool autoenable_created_entities() const
const dds::core::Duration autopurge_nowriter_samples_delay() const
Ownership(dds::core::policy::OwnershipKind::Type kind=dds::core::policy::OwnershipKind::SHARED)
Partition(const std::string &name="")
dds::core::policy::HistoryKind::Type kind() const
static const Duration from_millisecs(int64_t milliseconds)
const dds::core::Duration minimum_separation() const
int32_t max_samples_per_instance() const
dds::core::policy::LivelinessKind::Type kind() const
ResourceLimits(int32_t max_samples=dds::core::LENGTH_UNLIMITED, int32_t max_instances=dds::core::LENGTH_UNLIMITED, int32_t max_samples_per_instance=dds::core::LENGTH_UNLIMITED)
static const Duration zero()
static Liveliness ManualByParticipant(const dds::core::Duration &lease_duration=dds::core::Duration::infinite())
bool coherent_access() const
static History KeepLast(uint32_t depth)
DestinationOrder(dds::core::policy::DestinationOrderKind::Type kind=dds::core::policy::DestinationOrderKind::BY_RECEPTION_TIMESTAMP)
const uint8_t * begin() const
static Durability Persistent()
DurabilityService(const dds::core::Duration &service_cleanup_delay=dds::core::Duration::zero(), dds::core::policy::HistoryKind::Type history_kind=dds::core::policy::HistoryKind::KEEP_LAST, int32_t history_depth=1, int32_t max_samples=dds::core::LENGTH_UNLIMITED, int32_t max_instances=dds::core::LENGTH_UNLIMITED, int32_t max_samples_per_instance=dds::core::LENGTH_UNLIMITED)
WriterDataLifecycle(bool autodispose_unregistered_instances=true)
static Reliability BestEffort(const dds::core::Duration &max_blocking_time=dds::core::Duration::from_millisecs(100))
EntityFactory(bool autoenable_created_entities=true)
TransportPriority(int32_t priority=0)
Reliability(dds::core::policy::ReliabilityKind::Type kind=dds::core::policy::ReliabilityKind::BEST_EFFORT, const dds::core::Duration &max_blocking_time=dds::core::Duration::from_millisecs(100))
const dds::core::StringSeq name() const
static Presentation InstanceAccessScope(bool coherent_access=false, bool ordered_access=false)
static Durability Transient()
Durability(dds::core::policy::DurabilityKind::Type kind=dds::core::policy::DurabilityKind::VOLATILE)
bool autodispose_unregistered_instances() const
int32_t max_samples() const
const dds::core::ByteSeq value() const
const uint8_t * begin() const
int32_t history_depth() const
dds::core::policy::PresentationAccessScopeKind::Type access_scope() const
static DestinationOrder SourceTimestamp()
Presentation(dds::core::policy::PresentationAccessScopeKind::Type access_scope=dds::core::policy::PresentationAccessScopeKind::INSTANCE, bool coherent_access=false, bool ordered_access=false)
int32_t max_instances() const
Liveliness(dds::core::policy::LivelinessKind::Type kind=dds::core::policy::LivelinessKind::AUTOMATIC, const dds::core::Duration &lease_duration=dds::core::Duration::infinite())
static ReaderDataLifecycle NoAutoPurgeDisposedSamples()
static Liveliness Automatic()
const dds::core::Duration period() const
static Ownership Exclusive()
History(dds::core::policy::HistoryKind::Type kind=dds::core::policy::HistoryKind::KEEP_LAST, int32_t depth=1)
const uint8_t * end() const
std::vector< std::string > StringSeq
static const Duration infinite()
dds::core::policy::DurabilityKind::Type kind() const
static Ownership Shared()
const dds::core::Duration service_cleanup_delay() const
int32_t max_samples() const
static ReaderDataLifecycle AutoPurgeDisposedSamples(const dds::core::Duration &autopurge_disposed_samples_delay)
OwnershipStrength(int32_t strength=0)
static Reliability Reliable(const dds::core::Duration &max_blocking_time=dds::core::Duration::from_millisecs(100))
static Durability Volatile()
const dds::core::ByteSeq value() const
static WriterDataLifecycle ManuallyDisposeUnregisteredInstances()
static EntityFactory ManuallyEnable()
Deadline(const dds::core::Duration &period=dds::core::Duration::infinite())
const uint8_t * begin() const
int32_t max_samples_per_instance() const
bool ordered_access() const
const dds::core::Duration lease_duration() const
LatencyBudget(const dds::core::Duration &duration=dds::core::Duration::zero())
const dds::core::ByteSeq value() const
This class is the base for various value-type dds objects.
dds::core::policy::ReliabilityKind::Type kind() const
const uint8_t * end() const
static Liveliness ManualByTopic(const dds::core::Duration &lease_duration=dds::core::Duration::infinite())
std::vector< uint8_t > ByteSeq
static Presentation TopicAccessScope(bool coherent_access=false, bool ordered_access=false)
static Durability TransientLocal()
const dds::core::Duration autopurge_disposed_samples_delay() const
Lifespan(const dds::core::Duration &duration=dds::core::Duration::infinite())
const uint8_t * end() const
static Presentation GroupAccessScope(bool coherent_access=false, bool ordered_access=false)
ReaderDataLifecycle(const dds::core::Duration &autopurge_nowriter_samples_delay=dds::core::Duration::infinite(), const dds::core::Duration &autopurge_disposed_samples_delay=dds::core::Duration::infinite())
static DestinationOrder ReceptionTimestamp()
dds::core::policy::DestinationOrderKind::Type kind() const
dds::core::policy::OwnershipKind::Type kind() const