19.1.3.3. DataWriterQos

class fastdds.DataWriterQos

Class DataWriterQos, containing all the possible Qos that can be set for a determined DataWriter. Although these values can be and are transmitted during the Endpoint Discovery Protocol, not all of the behaviour associated with them has been implemented in the library. Please consult each of them to check for implementation details and default values.

data_sharing(*args)

Overload 1:

Getter for DataSharingQosPolicy

Return type

DataSharingQosPolicy

Returns

DataSharingQosPolicy reference


Overload 2:

Getter for DataSharingQosPolicy

Return type

DataSharingQosPolicy

Returns

DataSharingQosPolicy reference


Overload 3:

Setter for DataSharingQosPolicy

Parameters

data_sharing (DataSharingQosPolicy) – new value for the DataSharingQosPolicy

deadline(*args)

Overload 1:

Getter for DeadlineQosPolicy

Return type

DeadlineQosPolicy

Returns

DeadlineQosPolicy reference


Overload 2:

Getter for DeadlineQosPolicy

Return type

DeadlineQosPolicy

Returns

DeadlineQosPolicy reference


Overload 3:

Setter for DeadlineQosPolicy

Parameters

deadline (DeadlineQosPolicy) – new value for the DeadlineQosPolicy

destination_order(*args)

Overload 1:

Getter for DestinationOrderQosPolicy

Return type

DestinationOrderQosPolicy

Returns

DestinationOrderQosPolicy reference


Overload 2:

Getter for DestinationOrderQosPolicy

Return type

DestinationOrderQosPolicy

Returns

DestinationOrderQosPolicy reference


Overload 3:

Setter for DestinationOrderQosPolicy

Parameters

destination_order (DestinationOrderQosPolicy) – new value for the DestinationOrderQosPolicy

durability(*args)

Overload 1:

Getter for DurabilityQosPolicy

Return type

DurabilityQosPolicy

Returns

DurabilityQosPolicy reference


Overload 2:

Getter for DurabilityQosPolicy

Return type

DurabilityQosPolicy

Returns

DurabilityQosPolicy reference


Overload 3:

Setter for DurabilityQosPolicy

Parameters

durability (DurabilityQosPolicy) – new value for the DurabilityQosPolicy

durability_service(*args)

Overload 1:

Getter for DurabilityServiceQosPolicy

Return type

DurabilityServiceQosPolicy

Returns

DurabilityServiceQosPolicy reference


Overload 2:

Getter for DurabilityServiceQosPolicy

Return type

DurabilityServiceQosPolicy

Returns

DurabilityServiceQosPolicy reference


Overload 3:

Setter for DurabilityServiceQosPolicy

Parameters

durability_service (DurabilityServiceQosPolicy) – new value for the DurabilityServiceQosPolicy

endpoint(*args)

Overload 1:

Getter for RTPSEndpointQos

Return type

RTPSEndpointQos

Returns

RTPSEndpointQos reference


Overload 2:

Getter for RTPSEndpointQos :rtype: RTPSEndpointQos :return: RTPSEndpointQos reference


Overload 3:

Setter for RTPSEndpointQos

Parameters

endpoint (RTPSEndpointQos) – new value for the RTPSEndpointQos

get_writerqos(pqos, tqos)
history(*args)

Overload 1:

Getter for HistoryQosPolicy

Return type

HistoryQosPolicy

Returns

HistoryQosPolicy reference


Overload 2:

Getter for HistoryQosPolicy

Return type

HistoryQosPolicy

Returns

HistoryQosPolicy reference


Overload 3:

Setter for HistoryQosPolicy

Parameters

history (HistoryQosPolicy) – new value for the HistoryQosPolicy

latency_budget(*args)

Overload 1:

Getter for LatencyBudgetQosPolicy

Return type

LatencyBudgetQosPolicy

Returns

LatencyBudgetQosPolicy reference


Overload 2:

Getter for LatencyBudgetQosPolicy

Return type

LatencyBudgetQosPolicy

Returns

LatencyBudgetQosPolicy reference


Overload 3:

Setter for LatencyBudgetQosPolicy

Parameters

latency_budget (LatencyBudgetQosPolicy) – new value for the LatencyBudgetQosPolicy

lifespan(*args)

Overload 1:

Getter for LifespanQosPolicy

Return type

LifespanQosPolicy

Returns

LifespanQosPolicy reference


Overload 2:

Getter for LifespanQosPolicy

Return type

LifespanQosPolicy

Returns

LifespanQosPolicy reference


Overload 3:

Setter for LifespanQosPolicy

Parameters

lifespan (LifespanQosPolicy) – new value for the LifespanQosPolicy

liveliness(*args)

Overload 1:

Getter for LivelinessQosPolicy

Return type

LivelinessQosPolicy

Returns

LivelinessQosPolicy reference


Overload 2:

Getter for LivelinessQosPolicy

Return type

LivelinessQosPolicy

Returns

LivelinessQosPolicy reference


Overload 3:

Setter for LivelinessQosPolicy

Parameters

liveliness (LivelinessQosPolicy) – new value for the LivelinessQosPolicy

ownership(*args)

Overload 1:

Getter for OwnershipQosPolicy

Return type

OwnershipQosPolicy

Returns

OwnershipQosPolicy reference


Overload 2:

Getter for OwnershipQosPolicy

Return type

OwnershipQosPolicy

Returns

OwnershipQosPolicy reference


Overload 3:

Setter for OwnershipQosPolicy

Parameters

ownership (OwnershipQosPolicy) – new value for the OwnershipQosPolicy

ownership_strength(*args)

Overload 1:

Getter for OwnershipStrengthQosPolicy

Return type

OwnershipStrengthQosPolicy

Returns

OwnershipStrengthQosPolicy reference


Overload 2:

Getter for OwnershipStrengthQosPolicy

Return type

OwnershipStrengthQosPolicy

Returns

OwnershipStrengthQosPolicy reference


Overload 3:

Setter for OwnershipStrengthQosPolicy

Parameters

ownership_strength (OwnershipStrengthQosPolicy) – new value for the OwnershipStrengthQosPolicy

properties(*args)

Overload 1:

Getter for PropertyPolicyQos

Return type

PropertyPolicyQos

Returns

PropertyPolicyQos reference


Overload 2:

Getter for PropertyPolicyQos

Return type

PropertyPolicyQos

Returns

PropertyPolicyQos reference


Overload 3:

Setter for PropertyPolicyQos

Parameters

properties (PropertyPolicyQos) – new value for the PropertyPolicyQos

publish_mode(*args)

Overload 1:

Getter for PublishModeQosPolicy

Return type

PublishModeQosPolicy

Returns

PublishModeQosPolicy reference


Overload 2:

Getter for PublishModeQosPolicy

Return type

PublishModeQosPolicy

Returns

PublishModeQosPolicy reference


Overload 3:

Setter for PublishModeQosPolicy

Parameters

publish_mode (PublishModeQosPolicy) – new value for the PublishModeQosPolicy

reliability(*args)

Overload 1:

Getter for ReliabilityQosPolicy

Return type

ReliabilityQosPolicy

Returns

ReliabilityQosPolicy reference


Overload 2:

Getter for ReliabilityQosPolicy

Return type

ReliabilityQosPolicy

Returns

ReliabilityQosPolicy reference


Overload 3:

Setter for ReliabilityQosPolicy

Parameters

reliability (ReliabilityQosPolicy) – new value for the ReliabilityQosPolicy

reliable_writer_qos(*args)

Overload 1:

Getter for RTPSReliableWriterQos

Return type

RTPSReliableWriterQos

Returns

RTPSReliableWriterQos reference


Overload 2:

Getter for RTPSReliableWriterQos

Return type

RTPSReliableWriterQos

Returns

RTPSReliableWriterQos reference


Overload 3:

Setter for RTPSReliableWriterQos

Parameters

reliable_writer_qos (RTPSReliableWriterQos) – new value for the RTPSReliableWriterQos

resource_limits(*args)

Overload 1:

Getter for ResourceLimitsQosPolicy

Return type

ResourceLimitsQosPolicy

Returns

ResourceLimitsQosPolicy reference


Overload 2:

Getter for ResourceLimitsQosPolicy

Return type

ResourceLimitsQosPolicy

Returns

ResourceLimitsQosPolicy reference


Overload 3:

Setter for ResourceLimitsQosPolicy

Parameters

resource_limits (ResourceLimitsQosPolicy) – new value for the ResourceLimitsQosPolicy

property thisown

The membership flag

transport_priority(*args)

Overload 1:

Getter for TransportPriorityQosPolicy

Return type

TransportPriorityQosPolicy

Returns

TransportPriorityQosPolicy reference


Overload 2:

Getter for TransportPriorityQosPolicy

Return type

TransportPriorityQosPolicy

Returns

TransportPriorityQosPolicy reference


Overload 3:

Setter for TransportPriorityQosPolicy

Parameters

transport_priority (TransportPriorityQosPolicy) – new value for the TransportPriorityQosPolicy

user_data(*args)

Overload 1:

Getter for UserDataQosPolicy

Return type

UserDataQosPolicy

Returns

UserDataQosPolicy reference


Overload 2:

Getter for UserDataQosPolicy

Return type

UserDataQosPolicy

Returns

UserDataQosPolicy reference


Overload 3:

Setter for UserDataQosPolicy

Parameters

user_data (UserDataQosPolicy) – new value for the UserDataQosPolicy

writer_data_lifecycle(*args)

Overload 1:

Getter for WriterDataLifecycleQosPolicy

Return type

WriterDataLifecycleQosPolicy

Returns

WriterDataLifecycleQosPolicy reference


Overload 2:

Getter for WriterDataLifecycleQosPolicy

Return type

WriterDataLifecycleQosPolicy

Returns

WriterDataLifecycleQosPolicy reference


Overload 3:

Setter for WriterDataLifecycleQosPolicy

Parameters

writer_data_lifecycle (WriterDataLifecycleQosPolicy) – new value for the WriterDataLifecycleQosPolicy

writer_resource_limits(*args)

Overload 1:

Getter for WriterResourceLimitsQos

Return type

WriterResourceLimitsQos

Returns

WriterResourceLimitsQos reference


Overload 2:

Getter for WriterResourceLimitsQos

Return type

WriterResourceLimitsQos

Returns

WriterResourceLimitsQos reference


Overload 3:

Setter for WriterResourceLimitsQos

Parameters

writer_resource_limits (WriterResourceLimitsQos) – new value for the WriterResourceLimitsQos

class fastdds.DATAWRITER_QOS_DEFAULT(*args: Any, **kwargs: Any)