19.1.5.9. TopicQos
-
class 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.
Public Functions
-
TopicQos()
Constructor.
-
inline const TopicDataQosPolicy &topic_data() const
Getter for TopicDataQosPolicy
- Returns:
TopicDataQos reference
-
inline TopicDataQosPolicy &topic_data()
Getter for TopicDataQosPolicy
- Returns:
TopicDataQos reference
-
inline void topic_data(const TopicDataQosPolicy &value)
Setter for TopicDataQosPolicy
- Parameters:
value – new value for the TopicDataQosPolicy
-
inline const DurabilityQosPolicy &durability() const
Getter for DurabilityQosPolicy
- Returns:
DurabilityQos reference
-
inline DurabilityQosPolicy &durability()
Getter for DurabilityQosPolicy
- Returns:
DurabilityQos reference
-
inline void durability(const DurabilityQosPolicy &durability)
Setter for DurabilityQosPolicy
- Parameters:
durability – new value for the DurabilityQosPolicy
-
inline const DurabilityServiceQosPolicy &durability_service() const
Getter for DurabilityServiceQosPolicy
- Returns:
DurabilityServiceQos reference
-
inline DurabilityServiceQosPolicy &durability_service()
Getter for DurabilityServiceQosPolicy
- Returns:
DurabilityServiceQos reference
-
inline void durability_service(const DurabilityServiceQosPolicy &durability_service)
Setter for DurabilityServiceQosPolicy
- Parameters:
durability_service – new value for the DurabilityServiceQosPolicy
-
inline const DeadlineQosPolicy &deadline() const
Getter for DeadlineQosPolicy
- Returns:
DeadlineQos reference
-
inline DeadlineQosPolicy &deadline()
Getter for DeadlineQosPolicy
- Returns:
DeadlineQos reference
-
inline void deadline(const DeadlineQosPolicy &deadline)
Setter for DeadlineQosPolicy
- Parameters:
deadline – new value for the DeadlineQosPolicy
-
inline const LatencyBudgetQosPolicy &latency_budget() const
Getter for LatencyBudgetQosPolicy
- Returns:
LatencyBudgetQos reference
-
inline LatencyBudgetQosPolicy &latency_budget()
Getter for LatencyBudgetQosPolicy
- Returns:
LatencyBudgetQos reference
-
inline void latency_budget(const LatencyBudgetQosPolicy &latency_budget)
Setter for LatencyBudgetQosPolicy
- Parameters:
latency_budget – new value for the LatencyBudgetQosPolicy
-
inline const LivelinessQosPolicy &liveliness() const
Getter for LivelinessQosPolicy
- Returns:
LivelinessQos reference
-
inline LivelinessQosPolicy &liveliness()
Getter for LivelinessQosPolicy
- Returns:
LivelinessQos reference
-
inline void liveliness(const LivelinessQosPolicy &liveliness)
Setter for LivelinessQosPolicy
- Parameters:
liveliness – new value for the LivelinessQosPolicy
-
inline const ReliabilityQosPolicy &reliability() const
Getter for ReliabilityQosPolicy
- Returns:
ReliabilityQos reference
-
inline ReliabilityQosPolicy &reliability()
Getter for ReliabilityQosPolicy
- Returns:
ReliabilityQos reference
-
inline void reliability(const ReliabilityQosPolicy &reliability)
Setter for ReliabilityQosPolicy
- Parameters:
reliability – new value for the ReliabilityQosPolicy
-
inline const DestinationOrderQosPolicy &destination_order() const
Getter for DestinationOrderQosPolicy
- Returns:
DestinationOrderQos reference
-
inline DestinationOrderQosPolicy &destination_order()
Getter for DestinationOrderQosPolicy
- Returns:
DestinationOrderQos reference
-
inline void destination_order(const DestinationOrderQosPolicy &destination_order)
Setter for DestinationOrderQosPolicy
- Parameters:
destination_order – new value for the DestinationOrderQosPolicy
-
inline const HistoryQosPolicy &history() const
Getter for HistoryQosPolicy
- Returns:
HistoryQos reference
-
inline HistoryQosPolicy &history()
Getter for HistoryQosPolicy
- Returns:
HistoryQos reference
-
inline void history(const HistoryQosPolicy &history)
Setter for HistoryQosPolicy
- Parameters:
history – new value for the HistoryQosPolicy
-
inline const ResourceLimitsQosPolicy &resource_limits() const
Getter for ResourceLimitsQosPolicy
- Returns:
ResourceLimitsQos reference
-
inline ResourceLimitsQosPolicy &resource_limits()
Getter for ResourceLimitsQosPolicy
- Returns:
ResourceLimitsQos reference
-
inline void resource_limits(const ResourceLimitsQosPolicy &resource_limits)
Setter for ResourceLimitsQosPolicy
- Parameters:
resource_limits – new value for the ResourceLimitsQosPolicy
-
inline const TransportPriorityQosPolicy &transport_priority() const
Getter for TransportPriorityQosPolicy
- Returns:
TransportPriorityQos reference
-
inline TransportPriorityQosPolicy &transport_priority()
Getter for TransportPriorityQosPolicy
- Returns:
TransportPriorityQos reference
-
inline void transport_priority(const TransportPriorityQosPolicy &transport_priority)
Setter for TransportPriorityQosPolicy
- Parameters:
transport_priority – new value for the TransportPriorityQosPolicy
-
inline const LifespanQosPolicy &lifespan() const
Getter for LifespanQosPolicy
- Returns:
LifespanQos reference
-
inline LifespanQosPolicy &lifespan()
Getter for LifespanQosPolicy
- Returns:
LifespanQos reference
-
inline void lifespan(const LifespanQosPolicy &lifespan)
Setter for LifespanQosPolicy
- Parameters:
lifespan – new value for the LifespanQosPolicy
-
inline const OwnershipQosPolicy &ownership() const
Getter for OwnershipQosPolicy
- Returns:
OwnershipQos reference
-
inline OwnershipQosPolicy &ownership()
Getter for OwnershipQosPolicy
- Returns:
OwnershipQos reference
-
inline void ownership(const OwnershipQosPolicy &ownership)
Setter for OwnershipQosPolicy
- Parameters:
ownership – new value for the OwnershipQosPolicy
-
inline const DataRepresentationQosPolicy &representation() const
Getter for DataRepresentationQosPolicy
- Returns:
DataRepresentationQosPolicy reference
-
inline DataRepresentationQosPolicy &representation()
Getter for DataRepresentationQosPolicy
- Returns:
DataRepresentationQosPolicy reference
-
inline void representation(const DataRepresentationQosPolicy &representation)
Setter for DataRepresentationQosPolicy
- Parameters:
representation – new value for the DataRepresentationQosPolicy
-
TopicQos()