19.1.5.5. TopicQos

class fastdds.TopicQos

Class TopicQos, containing all the possible Qos that can be set for a determined Topic. Although these values can be set 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.

deadline(*args)

Overload 1:

Getter for DeadlineQosPolicy

Return type:

DeadlineQosPolicy

Returns:

DeadlineQos reference


Overload 2:

Getter for DeadlineQosPolicy

Return type:

DeadlineQosPolicy

Returns:

DeadlineQos 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:

DestinationOrderQos reference


Overload 2:

Getter for DestinationOrderQosPolicy

Return type:

DestinationOrderQosPolicy

Returns:

DestinationOrderQos 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:

DurabilityQos reference


Overload 2:

Getter for DurabilityQosPolicy

Return type:

DurabilityQosPolicy

Returns:

DurabilityQos 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:

DurabilityServiceQos reference


Overload 2:

Getter for DurabilityServiceQosPolicy

Return type:

DurabilityServiceQosPolicy

Returns:

DurabilityServiceQos reference


Overload 3:

Setter for DurabilityServiceQosPolicy

Parameters:

durability_service (DurabilityServiceQosPolicy) – new value for the DurabilityServiceQosPolicy

history(*args)

Overload 1:

Getter for HistoryQosPolicy

Return type:

HistoryQosPolicy

Returns:

HistoryQos reference


Overload 2:

Getter for HistoryQosPolicy

Return type:

HistoryQosPolicy

Returns:

HistoryQos 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:

LatencyBudgetQos reference


Overload 2:

Getter for LatencyBudgetQosPolicy

Return type:

LatencyBudgetQosPolicy

Returns:

LatencyBudgetQos 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:

LifespanQos reference


Overload 2:

Getter for LifespanQosPolicy

Return type:

LifespanQosPolicy

Returns:

LifespanQos 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:

LivelinessQos reference


Overload 2:

Getter for LivelinessQosPolicy

Return type:

LivelinessQosPolicy

Returns:

LivelinessQos 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:

OwnershipQos reference


Overload 2:

Getter for OwnershipQosPolicy

Return type:

OwnershipQosPolicy

Returns:

OwnershipQos reference


Overload 3:

Setter for OwnershipQosPolicy

Parameters:

ownership (OwnershipQosPolicy) – new value for the OwnershipQosPolicy

reliability(*args)

Overload 1:

Getter for ReliabilityQosPolicy

Return type:

ReliabilityQosPolicy

Returns:

ReliabilityQos reference


Overload 2:

Getter for ReliabilityQosPolicy

Return type:

ReliabilityQosPolicy

Returns:

ReliabilityQos reference


Overload 3:

Setter for ReliabilityQosPolicy

Parameters:

reliability (ReliabilityQosPolicy) – new value for the ReliabilityQosPolicy

resource_limits(*args)

Overload 1:

Getter for ResourceLimitsQosPolicy

Return type:

ResourceLimitsQosPolicy

Returns:

ResourceLimitsQos reference


Overload 2:

Getter for ResourceLimitsQosPolicy

Return type:

ResourceLimitsQosPolicy

Returns:

ResourceLimitsQos reference


Overload 3:

Setter for ResourceLimitsQosPolicy

Parameters:

resource_limits (ResourceLimitsQosPolicy) – new value for the ResourceLimitsQosPolicy

property thisown

The membership flag

topic_data(*args)

Overload 1:

Getter for TopicDataQosPolicy

Return type:

TopicDataQosPolicy

Returns:

TopicDataQos reference


Overload 2:

Getter for TopicDataQosPolicy

Return type:

TopicDataQosPolicy

Returns:

TopicDataQos reference


Overload 3:

Setter for TopicDataQosPolicy

Parameters:

value (TopicDataQosPolicy) – new value for the TopicDataQosPolicy

transport_priority(*args)

Overload 1:

Getter for TransportPriorityQosPolicy

Return type:

TransportPriorityQosPolicy

Returns:

TransportPriorityQos reference


Overload 2:

Getter for TransportPriorityQosPolicy

Return type:

TransportPriorityQosPolicy

Returns:

TransportPriorityQos reference


Overload 3:

Setter for TransportPriorityQosPolicy

Parameters:

transport_priority (TransportPriorityQosPolicy) – new value for the TransportPriorityQosPolicy

fastdds.TOPIC_QOS_DEFAULT = <fastdds.TopicQos>