Fast DDS  Version 3.0.1
Fast DDS
Loading...
Searching...
No Matches

Class TopicQos, containing all the possible Qos that can be set for a determined Topic. More...

#include <TopicQos.hpp>

Public Member Functions

FASTDDS_EXPORTED_API TopicQos ()
 Constructor.
 
bool operator== (const TopicQos &b) const
 
const TopicDataQosPolicy & topic_data () const
 Getter for TopicDataQosPolicy.
 
TopicDataQosPolicy & topic_data ()
 Getter for TopicDataQosPolicy.
 
void topic_data (const TopicDataQosPolicy &value)
 Setter for TopicDataQosPolicy.
 
const DurabilityQosPolicydurability () const
 Getter for DurabilityQosPolicy.
 
DurabilityQosPolicydurability ()
 Getter for DurabilityQosPolicy.
 
void durability (const DurabilityQosPolicy &durability)
 Setter for DurabilityQosPolicy.
 
const DurabilityServiceQosPolicydurability_service () const
 Getter for DurabilityServiceQosPolicy.
 
DurabilityServiceQosPolicydurability_service ()
 Getter for DurabilityServiceQosPolicy.
 
void durability_service (const DurabilityServiceQosPolicy &durability_service)
 Setter for DurabilityServiceQosPolicy.
 
const DeadlineQosPolicydeadline () const
 Getter for DeadlineQosPolicy.
 
DeadlineQosPolicydeadline ()
 Getter for DeadlineQosPolicy.
 
void deadline (const DeadlineQosPolicy &deadline)
 Setter for DeadlineQosPolicy.
 
const LatencyBudgetQosPolicylatency_budget () const
 Getter for LatencyBudgetQosPolicy.
 
LatencyBudgetQosPolicylatency_budget ()
 Getter for LatencyBudgetQosPolicy.
 
void latency_budget (const LatencyBudgetQosPolicy &latency_budget)
 Setter for LatencyBudgetQosPolicy.
 
const LivelinessQosPolicyliveliness () const
 Getter for LivelinessQosPolicy.
 
LivelinessQosPolicyliveliness ()
 Getter for LivelinessQosPolicy.
 
void liveliness (const LivelinessQosPolicy &liveliness)
 Setter for LivelinessQosPolicy.
 
const ReliabilityQosPolicyreliability () const
 Getter for ReliabilityQosPolicy.
 
ReliabilityQosPolicyreliability ()
 Getter for ReliabilityQosPolicy.
 
void reliability (const ReliabilityQosPolicy &reliability)
 Setter for ReliabilityQosPolicy.
 
const DestinationOrderQosPolicydestination_order () const
 Getter for DestinationOrderQosPolicy.
 
DestinationOrderQosPolicydestination_order ()
 Getter for DestinationOrderQosPolicy.
 
void destination_order (const DestinationOrderQosPolicy &destination_order)
 Setter for DestinationOrderQosPolicy.
 
const HistoryQosPolicyhistory () const
 Getter for HistoryQosPolicy.
 
HistoryQosPolicyhistory ()
 Getter for HistoryQosPolicy.
 
void history (const HistoryQosPolicy &history)
 Setter for HistoryQosPolicy.
 
const ResourceLimitsQosPolicyresource_limits () const
 Getter for ResourceLimitsQosPolicy.
 
ResourceLimitsQosPolicyresource_limits ()
 Getter for ResourceLimitsQosPolicy.
 
void resource_limits (const ResourceLimitsQosPolicy &resource_limits)
 Setter for ResourceLimitsQosPolicy.
 
const TransportPriorityQosPolicytransport_priority () const
 Getter for TransportPriorityQosPolicy.
 
TransportPriorityQosPolicytransport_priority ()
 Getter for TransportPriorityQosPolicy.
 
void transport_priority (const TransportPriorityQosPolicy &transport_priority)
 Setter for TransportPriorityQosPolicy.
 
const LifespanQosPolicylifespan () const
 Getter for LifespanQosPolicy.
 
LifespanQosPolicylifespan ()
 Getter for LifespanQosPolicy.
 
void lifespan (const LifespanQosPolicy &lifespan)
 Setter for LifespanQosPolicy.
 
const OwnershipQosPolicyownership () const
 Getter for OwnershipQosPolicy.
 
OwnershipQosPolicyownership ()
 Getter for OwnershipQosPolicy.
 
void ownership (const OwnershipQosPolicy &ownership)
 Setter for OwnershipQosPolicy.
 
const DataRepresentationQosPolicyrepresentation () const
 Getter for DataRepresentationQosPolicy.
 
DataRepresentationQosPolicyrepresentation ()
 Getter for DataRepresentationQosPolicy.
 
void representation (const DataRepresentationQosPolicy &representation)
 Setter for DataRepresentationQosPolicy.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ TopicQos()

FASTDDS_EXPORTED_API TopicQos ( )

Constructor.

Member Function Documentation

◆ deadline() [1/3]

DeadlineQosPolicy & deadline ( )
inline

Getter for DeadlineQosPolicy.

Returns
DeadlineQos reference

◆ deadline() [2/3]

const DeadlineQosPolicy & deadline ( ) const
inline

Getter for DeadlineQosPolicy.

Returns
DeadlineQos reference

◆ deadline() [3/3]

void deadline ( const DeadlineQosPolicy deadline)
inline

Setter for DeadlineQosPolicy.

Parameters
deadlinenew value for the DeadlineQosPolicy

◆ destination_order() [1/3]

DestinationOrderQosPolicy & destination_order ( )
inline

Getter for DestinationOrderQosPolicy.

Returns
DestinationOrderQos reference

◆ destination_order() [2/3]

const DestinationOrderQosPolicy & destination_order ( ) const
inline

Getter for DestinationOrderQosPolicy.

Returns
DestinationOrderQos reference

◆ destination_order() [3/3]

void destination_order ( const DestinationOrderQosPolicy destination_order)
inline

Setter for DestinationOrderQosPolicy.

Parameters
destination_ordernew value for the DestinationOrderQosPolicy

◆ durability() [1/3]

DurabilityQosPolicy & durability ( )
inline

Getter for DurabilityQosPolicy.

Returns
DurabilityQos reference

◆ durability() [2/3]

const DurabilityQosPolicy & durability ( ) const
inline

Getter for DurabilityQosPolicy.

Returns
DurabilityQos reference

◆ durability() [3/3]

void durability ( const DurabilityQosPolicy durability)
inline

Setter for DurabilityQosPolicy.

Parameters
durabilitynew value for the DurabilityQosPolicy

◆ durability_service() [1/3]

DurabilityServiceQosPolicy & durability_service ( )
inline

Getter for DurabilityServiceQosPolicy.

Returns
DurabilityServiceQos reference

◆ durability_service() [2/3]

const DurabilityServiceQosPolicy & durability_service ( ) const
inline

Getter for DurabilityServiceQosPolicy.

Returns
DurabilityServiceQos reference

◆ durability_service() [3/3]

void durability_service ( const DurabilityServiceQosPolicy durability_service)
inline

Setter for DurabilityServiceQosPolicy.

Parameters
durability_servicenew value for the DurabilityServiceQosPolicy

◆ history() [1/3]

HistoryQosPolicy & history ( )
inline

Getter for HistoryQosPolicy.

Returns
HistoryQos reference

◆ history() [2/3]

const HistoryQosPolicy & history ( ) const
inline

Getter for HistoryQosPolicy.

Returns
HistoryQos reference

◆ history() [3/3]

void history ( const HistoryQosPolicy history)
inline

Setter for HistoryQosPolicy.

Parameters
historynew value for the HistoryQosPolicy

◆ latency_budget() [1/3]

LatencyBudgetQosPolicy & latency_budget ( )
inline

Getter for LatencyBudgetQosPolicy.

Returns
LatencyBudgetQos reference

◆ latency_budget() [2/3]

const LatencyBudgetQosPolicy & latency_budget ( ) const
inline

Getter for LatencyBudgetQosPolicy.

Returns
LatencyBudgetQos reference

◆ latency_budget() [3/3]

void latency_budget ( const LatencyBudgetQosPolicy latency_budget)
inline

Setter for LatencyBudgetQosPolicy.

Parameters
latency_budgetnew value for the LatencyBudgetQosPolicy

◆ lifespan() [1/3]

LifespanQosPolicy & lifespan ( )
inline

Getter for LifespanQosPolicy.

Returns
LifespanQos reference

◆ lifespan() [2/3]

const LifespanQosPolicy & lifespan ( ) const
inline

Getter for LifespanQosPolicy.

Returns
LifespanQos reference

◆ lifespan() [3/3]

void lifespan ( const LifespanQosPolicy lifespan)
inline

Setter for LifespanQosPolicy.

Parameters
lifespannew value for the LifespanQosPolicy

◆ liveliness() [1/3]

LivelinessQosPolicy & liveliness ( )
inline

Getter for LivelinessQosPolicy.

Returns
LivelinessQos reference

◆ liveliness() [2/3]

const LivelinessQosPolicy & liveliness ( ) const
inline

Getter for LivelinessQosPolicy.

Returns
LivelinessQos reference

◆ liveliness() [3/3]

void liveliness ( const LivelinessQosPolicy liveliness)
inline

Setter for LivelinessQosPolicy.

Parameters
livelinessnew value for the LivelinessQosPolicy

◆ operator==()

bool operator== ( const TopicQos b) const
inline

◆ ownership() [1/3]

OwnershipQosPolicy & ownership ( )
inline

Getter for OwnershipQosPolicy.

Returns
OwnershipQos reference

◆ ownership() [2/3]

const OwnershipQosPolicy & ownership ( ) const
inline

Getter for OwnershipQosPolicy.

Returns
OwnershipQos reference

◆ ownership() [3/3]

void ownership ( const OwnershipQosPolicy ownership)
inline

Setter for OwnershipQosPolicy.

Parameters
ownershipnew value for the OwnershipQosPolicy

◆ reliability() [1/3]

ReliabilityQosPolicy & reliability ( )
inline

Getter for ReliabilityQosPolicy.

Returns
ReliabilityQos reference

◆ reliability() [2/3]

const ReliabilityQosPolicy & reliability ( ) const
inline

Getter for ReliabilityQosPolicy.

Returns
ReliabilityQos reference

◆ reliability() [3/3]

void reliability ( const ReliabilityQosPolicy reliability)
inline

Setter for ReliabilityQosPolicy.

Parameters
reliabilitynew value for the ReliabilityQosPolicy

◆ representation() [1/3]

DataRepresentationQosPolicy & representation ( )
inline

◆ representation() [2/3]

const DataRepresentationQosPolicy & representation ( ) const
inline

◆ representation() [3/3]

void representation ( const DataRepresentationQosPolicy representation)
inline

Setter for DataRepresentationQosPolicy.

Parameters
representationnew value for the DataRepresentationQosPolicy

◆ resource_limits() [1/3]

ResourceLimitsQosPolicy & resource_limits ( )
inline

Getter for ResourceLimitsQosPolicy.

Returns
ResourceLimitsQos reference

◆ resource_limits() [2/3]

const ResourceLimitsQosPolicy & resource_limits ( ) const
inline

Getter for ResourceLimitsQosPolicy.

Returns
ResourceLimitsQos reference

◆ resource_limits() [3/3]

void resource_limits ( const ResourceLimitsQosPolicy resource_limits)
inline

Setter for ResourceLimitsQosPolicy.

Parameters
resource_limitsnew value for the ResourceLimitsQosPolicy

◆ topic_data() [1/3]

TopicDataQosPolicy & topic_data ( )
inline

Getter for TopicDataQosPolicy.

Returns
TopicDataQos reference

◆ topic_data() [2/3]

const TopicDataQosPolicy & topic_data ( ) const
inline

Getter for TopicDataQosPolicy.

Returns
TopicDataQos reference

◆ topic_data() [3/3]

void topic_data ( const TopicDataQosPolicy &  value)
inline

Setter for TopicDataQosPolicy.

Parameters
valuenew value for the TopicDataQosPolicy

◆ transport_priority() [1/3]

TransportPriorityQosPolicy & transport_priority ( )
inline

Getter for TransportPriorityQosPolicy.

Returns
TransportPriorityQos reference

◆ transport_priority() [2/3]

const TransportPriorityQosPolicy & transport_priority ( ) const
inline

Getter for TransportPriorityQosPolicy.

Returns
TransportPriorityQos reference

◆ transport_priority() [3/3]

void transport_priority ( const TransportPriorityQosPolicy transport_priority)
inline

Setter for TransportPriorityQosPolicy.

Parameters
transport_prioritynew value for the TransportPriorityQosPolicy

The documentation for this class was generated from the following file: