Struct AstuteDDS_DataWriterQos

ClassList > AstuteDDS_DataWriterQos

More...

  • #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