Class DataWriterQos
Defined in File DataWriterQos.hpp
Inheritance Relationships
Derived Type
public eprosima::fastdds::statistics::dds::DataWriterQos
(Class DataWriterQos)
Class Documentation
-
class 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.
Subclassed by eprosima::fastdds::statistics::dds::DataWriterQos
Public Functions
-
FASTDDS_EXPORTED_API DataWriterQos()
Constructor.
-
FASTDDS_EXPORTED_API ~DataWriterQos() = default
Destructor.
- inline FASTDDS_EXPORTED_API bool operator== (const DataWriterQos &b) const
- FASTDDS_EXPORTED_API WriterQos get_writerqos (const PublisherQos &pqos, const TopicQos &tqos) const
- inline FASTDDS_EXPORTED_API DurabilityQosPolicy & durability ()
Getter for DurabilityQosPolicy
- Returns:
DurabilityQosPolicy reference
- inline FASTDDS_EXPORTED_API const DurabilityQosPolicy & durability () const
Getter for DurabilityQosPolicy
- Returns:
DurabilityQosPolicy reference
- inline FASTDDS_EXPORTED_API void durability (const DurabilityQosPolicy &durability)
Setter for DurabilityQosPolicy
- Parameters:
durability – new value for the DurabilityQosPolicy
- inline FASTDDS_EXPORTED_API DurabilityServiceQosPolicy & durability_service ()
Getter for DurabilityServiceQosPolicy
- Returns:
DurabilityServiceQosPolicy reference
- inline FASTDDS_EXPORTED_API const DurabilityServiceQosPolicy & durability_service () const
Getter for DurabilityServiceQosPolicy
- Returns:
DurabilityServiceQosPolicy reference
- inline FASTDDS_EXPORTED_API void durability_service (const DurabilityServiceQosPolicy &durability_service)
Setter for DurabilityServiceQosPolicy
- Parameters:
durability_service – new value for the DurabilityServiceQosPolicy
- inline FASTDDS_EXPORTED_API DeadlineQosPolicy & deadline ()
Getter for DeadlineQosPolicy
- Returns:
DeadlineQosPolicy reference
- inline FASTDDS_EXPORTED_API const DeadlineQosPolicy & deadline () const
Getter for DeadlineQosPolicy
- Returns:
DeadlineQosPolicy reference
- inline FASTDDS_EXPORTED_API void deadline (const DeadlineQosPolicy &deadline)
Setter for DeadlineQosPolicy
- Parameters:
deadline – new value for the DeadlineQosPolicy
- inline FASTDDS_EXPORTED_API LatencyBudgetQosPolicy & latency_budget ()
Getter for LatencyBudgetQosPolicy
- Returns:
LatencyBudgetQosPolicy reference
- inline FASTDDS_EXPORTED_API const LatencyBudgetQosPolicy & latency_budget () const
Getter for LatencyBudgetQosPolicy
- Returns:
LatencyBudgetQosPolicy reference
- inline FASTDDS_EXPORTED_API void latency_budget (const LatencyBudgetQosPolicy &latency_budget)
Setter for LatencyBudgetQosPolicy
- Parameters:
latency_budget – new value for the LatencyBudgetQosPolicy
- inline FASTDDS_EXPORTED_API LivelinessQosPolicy & liveliness ()
Getter for LivelinessQosPolicy
- Returns:
LivelinessQosPolicy reference
- inline FASTDDS_EXPORTED_API const LivelinessQosPolicy & liveliness () const
Getter for LivelinessQosPolicy
- Returns:
LivelinessQosPolicy reference
- inline FASTDDS_EXPORTED_API void liveliness (const LivelinessQosPolicy &liveliness)
Setter for LivelinessQosPolicy
- Parameters:
liveliness – new value for the LivelinessQosPolicy
- inline FASTDDS_EXPORTED_API ReliabilityQosPolicy & reliability ()
Getter for ReliabilityQosPolicy
- Returns:
ReliabilityQosPolicy reference
- inline FASTDDS_EXPORTED_API const ReliabilityQosPolicy & reliability () const
Getter for ReliabilityQosPolicy
- Returns:
ReliabilityQosPolicy reference
- inline FASTDDS_EXPORTED_API void reliability (const ReliabilityQosPolicy &reliability)
Setter for ReliabilityQosPolicy
- Parameters:
reliability – new value for the ReliabilityQosPolicy
- inline FASTDDS_EXPORTED_API DestinationOrderQosPolicy & destination_order ()
Getter for DestinationOrderQosPolicy
- Returns:
DestinationOrderQosPolicy reference
- inline FASTDDS_EXPORTED_API const DestinationOrderQosPolicy & destination_order () const
Getter for DestinationOrderQosPolicy
- Returns:
DestinationOrderQosPolicy reference
- inline FASTDDS_EXPORTED_API void destination_order (const DestinationOrderQosPolicy &destination_order)
Setter for DestinationOrderQosPolicy
- Parameters:
destination_order – new value for the DestinationOrderQosPolicy
- inline FASTDDS_EXPORTED_API HistoryQosPolicy & history ()
Getter for HistoryQosPolicy
- Returns:
HistoryQosPolicy reference
- inline FASTDDS_EXPORTED_API const HistoryQosPolicy & history () const
Getter for HistoryQosPolicy
- Returns:
HistoryQosPolicy reference
- inline FASTDDS_EXPORTED_API void history (const HistoryQosPolicy &history)
Setter for HistoryQosPolicy
- Parameters:
history – new value for the HistoryQosPolicy
- inline FASTDDS_EXPORTED_API ResourceLimitsQosPolicy & resource_limits ()
Getter for ResourceLimitsQosPolicy
- Returns:
ResourceLimitsQosPolicy reference
- inline FASTDDS_EXPORTED_API const ResourceLimitsQosPolicy & resource_limits () const
Getter for ResourceLimitsQosPolicy
- Returns:
ResourceLimitsQosPolicy reference
- inline FASTDDS_EXPORTED_API void resource_limits (const ResourceLimitsQosPolicy &resource_limits)
Setter for ResourceLimitsQosPolicy
- Parameters:
resource_limits – new value for the ResourceLimitsQosPolicy
- inline FASTDDS_EXPORTED_API TransportPriorityQosPolicy & transport_priority ()
Getter for TransportPriorityQosPolicy
- Returns:
TransportPriorityQosPolicy reference
- inline FASTDDS_EXPORTED_API const TransportPriorityQosPolicy & transport_priority () const
Getter for TransportPriorityQosPolicy
- Returns:
TransportPriorityQosPolicy reference
- inline FASTDDS_EXPORTED_API void transport_priority (const TransportPriorityQosPolicy &transport_priority)
Setter for TransportPriorityQosPolicy
- Parameters:
transport_priority – new value for the TransportPriorityQosPolicy
- inline FASTDDS_EXPORTED_API LifespanQosPolicy & lifespan ()
Getter for LifespanQosPolicy
- Returns:
LifespanQosPolicy reference
- inline FASTDDS_EXPORTED_API const LifespanQosPolicy & lifespan () const
Getter for LifespanQosPolicy
- Returns:
LifespanQosPolicy reference
- inline FASTDDS_EXPORTED_API void lifespan (const LifespanQosPolicy &lifespan)
Setter for LifespanQosPolicy
- Parameters:
lifespan – new value for the LifespanQosPolicy
- inline FASTDDS_EXPORTED_API UserDataQosPolicy & user_data ()
Getter for UserDataQosPolicy
- Returns:
UserDataQosPolicy reference
- inline FASTDDS_EXPORTED_API const UserDataQosPolicy & user_data () const
Getter for UserDataQosPolicy
- Returns:
UserDataQosPolicy reference
- inline FASTDDS_EXPORTED_API void user_data (const UserDataQosPolicy &user_data)
Setter for UserDataQosPolicy
- Parameters:
user_data – new value for the UserDataQosPolicy
- inline FASTDDS_EXPORTED_API OwnershipQosPolicy & ownership ()
Getter for OwnershipQosPolicy
- Returns:
OwnershipQosPolicy reference
- inline FASTDDS_EXPORTED_API const OwnershipQosPolicy & ownership () const
Getter for OwnershipQosPolicy
- Returns:
OwnershipQosPolicy reference
- inline FASTDDS_EXPORTED_API void ownership (const OwnershipQosPolicy &ownership)
Setter for OwnershipQosPolicy
- Parameters:
ownership – new value for the OwnershipQosPolicy
- inline FASTDDS_EXPORTED_API OwnershipStrengthQosPolicy & ownership_strength ()
Getter for OwnershipStrengthQosPolicy
- Returns:
OwnershipStrengthQosPolicy reference
- inline FASTDDS_EXPORTED_API const OwnershipStrengthQosPolicy & ownership_strength () const
Getter for OwnershipStrengthQosPolicy
- Returns:
OwnershipStrengthQosPolicy reference
- inline FASTDDS_EXPORTED_API void ownership_strength (const OwnershipStrengthQosPolicy &ownership_strength)
Setter for OwnershipStrengthQosPolicy
- Parameters:
ownership_strength – new value for the OwnershipStrengthQosPolicy
- inline FASTDDS_EXPORTED_API WriterDataLifecycleQosPolicy & writer_data_lifecycle ()
Getter for WriterDataLifecycleQosPolicy
- Returns:
WriterDataLifecycleQosPolicy reference
- inline FASTDDS_EXPORTED_API const WriterDataLifecycleQosPolicy & writer_data_lifecycle () const
Getter for WriterDataLifecycleQosPolicy
- Returns:
WriterDataLifecycleQosPolicy reference
- inline FASTDDS_EXPORTED_API void writer_data_lifecycle (const WriterDataLifecycleQosPolicy &writer_data_lifecycle)
Setter for WriterDataLifecycleQosPolicy
- Parameters:
writer_data_lifecycle – new value for the WriterDataLifecycleQosPolicy
- inline FASTDDS_EXPORTED_API PublishModeQosPolicy & publish_mode ()
Getter for PublishModeQosPolicy
- Returns:
PublishModeQosPolicy reference
- inline FASTDDS_EXPORTED_API const PublishModeQosPolicy & publish_mode () const
Getter for PublishModeQosPolicy
- Returns:
PublishModeQosPolicy reference
- inline FASTDDS_EXPORTED_API void publish_mode (const PublishModeQosPolicy &publish_mode)
Setter for PublishModeQosPolicy
- Parameters:
publish_mode – new value for the PublishModeQosPolicy
- inline FASTDDS_EXPORTED_API DataRepresentationQosPolicy & representation ()
Getter for DataRepresentationQosPolicy
- Returns:
DataRepresentationQosPolicy reference
- inline FASTDDS_EXPORTED_API const DataRepresentationQosPolicy & representation () const
Getter for DataRepresentationQosPolicy
- Returns:
DataRepresentationQosPolicy reference
- inline FASTDDS_EXPORTED_API void representation (const DataRepresentationQosPolicy &representation)
Setter for DataRepresentationQosPolicy
- Parameters:
representation – new value for the DataRepresentationQosPolicy
- inline FASTDDS_EXPORTED_API PropertyPolicyQos & properties ()
Getter for PropertyPolicyQos
- Returns:
PropertyPolicyQos reference
- inline FASTDDS_EXPORTED_API const PropertyPolicyQos & properties () const
Getter for PropertyPolicyQos
- Returns:
PropertyPolicyQos reference
- inline FASTDDS_EXPORTED_API void properties (const PropertyPolicyQos &properties)
Setter for PropertyPolicyQos
- Parameters:
properties – new value for the PropertyPolicyQos
- inline FASTDDS_EXPORTED_API RTPSReliableWriterQos & reliable_writer_qos ()
Getter for RTPSReliableWriterQos
- Returns:
RTPSReliableWriterQos reference
- inline FASTDDS_EXPORTED_API const RTPSReliableWriterQos & reliable_writer_qos () const
Getter for RTPSReliableWriterQos
- Returns:
RTPSReliableWriterQos reference
- inline FASTDDS_EXPORTED_API void reliable_writer_qos (const RTPSReliableWriterQos &reliable_writer_qos)
Setter for RTPSReliableWriterQos
- Parameters:
reliable_writer_qos – new value for the RTPSReliableWriterQos
- inline FASTDDS_EXPORTED_API RTPSEndpointQos & endpoint ()
Getter for RTPSEndpointQos
- Returns:
RTPSEndpointQos reference
- inline FASTDDS_EXPORTED_API const RTPSEndpointQos & endpoint () const
Getter for RTPSEndpointQos
- Returns:
RTPSEndpointQos reference
- inline FASTDDS_EXPORTED_API void endpoint (const RTPSEndpointQos &endpoint)
Setter for RTPSEndpointQos
- Parameters:
endpoint – new value for the RTPSEndpointQos
- inline FASTDDS_EXPORTED_API WriterResourceLimitsQos & writer_resource_limits ()
Getter for WriterResourceLimitsQos
- Returns:
WriterResourceLimitsQos reference
- inline FASTDDS_EXPORTED_API const WriterResourceLimitsQos & writer_resource_limits () const
Getter for WriterResourceLimitsQos
- Returns:
WriterResourceLimitsQos reference
- inline FASTDDS_EXPORTED_API void writer_resource_limits (const WriterResourceLimitsQos &writer_resource_limits)
Setter for WriterResourceLimitsQos
- Parameters:
writer_resource_limits – new value for the WriterResourceLimitsQos
- inline FASTDDS_EXPORTED_API DataSharingQosPolicy & data_sharing ()
Getter for DataSharingQosPolicy
- Returns:
DataSharingQosPolicy reference
- inline FASTDDS_EXPORTED_API const DataSharingQosPolicy & data_sharing () const
Getter for DataSharingQosPolicy
- Returns:
DataSharingQosPolicy reference
- inline FASTDDS_EXPORTED_API void data_sharing (const DataSharingQosPolicy &data_sharing)
Setter for DataSharingQosPolicy
- Parameters:
data_sharing – new value for the DataSharingQosPolicy
-
FASTDDS_EXPORTED_API DataWriterQos()