Struct AstuteDDS_DataWriterQos
ClassList > AstuteDDS_DataWriterQos
#include <astutedds.h>
Public Attributes
| Type | Name |
|---|---|
| int64_t | deadline_period_ns |
| AstuteDDS_Durability | durability |
| int32_t | history_depth |
| AstuteDDS_HistoryKind | history_kind |
| int64_t | lifespan_duration_ns |
| AstuteDDS_LivelinessKind | liveliness_kind |
| int64_t | liveliness_lease_duration_ns |
| size_t | partition_count |
| const char *const * | partitions |
| AstuteDDS_Reliability | reliability |
Detailed Description
QoS bundle applied at DataWriter creation. §1.1b-B added the liveliness / deadline / lifespan fields alongside partitions.
§1.5 layout — this is an ABI-versioned struct; append-only. Consumers should always zero-init (AstuteDDS_DataWriterQos q = {0}; or use astutedds_default_datawriter_qos()).
Duration fields are nanoseconds; ASTUTEDDS_DURATION_INFINITE (or any negative value) means "infinite" per DDS §2.2.3. The partitions pointer + partition_count describe an array of null-terminated strings; the buffer is copied at create time and may be freed by the caller after return. partitions may be NULL when partition_count is 0.
Public Attributes Documentation
variable deadline_period_ns
int64_t AstuteDDS_DataWriterQos::deadline_period_ns;
DEADLINE period in ns (DDS §2.2.3.7).
variable durability
AstuteDDS_Durability AstuteDDS_DataWriterQos::durability;
variable history_depth
int32_t AstuteDDS_DataWriterQos::history_depth;
variable history_kind
AstuteDDS_HistoryKind AstuteDDS_DataWriterQos::history_kind;
variable lifespan_duration_ns
int64_t AstuteDDS_DataWriterQos::lifespan_duration_ns;
LIFESPAN duration in ns (DDS §2.2.3.16).
variable liveliness_kind
AstuteDDS_LivelinessKind AstuteDDS_DataWriterQos::liveliness_kind;
variable liveliness_lease_duration_ns
int64_t AstuteDDS_DataWriterQos::liveliness_lease_duration_ns;
LIVELINESS lease duration in ns (DDS §2.2.3.10).
variable partition_count
size_t AstuteDDS_DataWriterQos::partition_count;
variable partitions
const char* const* AstuteDDS_DataWriterQos::partitions;
Partition name array (each element a NUL-terminated string).
variable reliability
AstuteDDS_Reliability AstuteDDS_DataWriterQos::reliability;
The documentation for this class was generated from the following file include/astutedds/c/astutedds.h