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

fastdds.DATAWRITER_QOS_DEFAULT = <fastdds.DataWriterQos>
fastdds.DATAWRITER_QOS_USE_TOPIC_QOS = <fastdds.DataWriterQos>