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
-
RTPS_DllAPI DataWriterQos()
Constructor.
-
RTPS_DllAPI ~DataWriterQos() = default
Destructor.
- inline RTPS_DllAPI bool operator== (const DataWriterQos &b) const
- RTPS_DllAPI WriterQos get_writerqos (const PublisherQos &pqos, const TopicQos &tqos) const
- inline RTPS_DllAPI DurabilityQosPolicy & durability ()
Getter for DurabilityQosPolicy
- Returns
DurabilityQosPolicy reference
- inline RTPS_DllAPI const DurabilityQosPolicy & durability () const
Getter for DurabilityQosPolicy
- Returns
DurabilityQosPolicy reference
- inline RTPS_DllAPI void durability (const DurabilityQosPolicy &durability)
Setter for DurabilityQosPolicy
- Parameters
durability – new value for the DurabilityQosPolicy
- inline RTPS_DllAPI DurabilityServiceQosPolicy & durability_service ()
Getter for DurabilityServiceQosPolicy
- Returns
DurabilityServiceQosPolicy reference
- inline RTPS_DllAPI const DurabilityServiceQosPolicy & durability_service () const
Getter for DurabilityServiceQosPolicy
- Returns
DurabilityServiceQosPolicy reference
- inline RTPS_DllAPI void durability_service (const DurabilityServiceQosPolicy &durability_service)
Setter for DurabilityServiceQosPolicy
- Parameters
durability_service – new value for the DurabilityServiceQosPolicy
- inline RTPS_DllAPI DeadlineQosPolicy & deadline ()
Getter for DeadlineQosPolicy
- Returns
DeadlineQosPolicy reference
- inline RTPS_DllAPI const DeadlineQosPolicy & deadline () const
Getter for DeadlineQosPolicy
- Returns
DeadlineQosPolicy reference
- inline RTPS_DllAPI void deadline (const DeadlineQosPolicy &deadline)
Setter for DeadlineQosPolicy
- Parameters
deadline – new value for the DeadlineQosPolicy
- inline RTPS_DllAPI LatencyBudgetQosPolicy & latency_budget ()
Getter for LatencyBudgetQosPolicy
- Returns
LatencyBudgetQosPolicy reference
- inline RTPS_DllAPI const LatencyBudgetQosPolicy & latency_budget () const
Getter for LatencyBudgetQosPolicy
- Returns
LatencyBudgetQosPolicy reference
- inline RTPS_DllAPI void latency_budget (const LatencyBudgetQosPolicy &latency_budget)
Setter for LatencyBudgetQosPolicy
- Parameters
latency_budget – new value for the LatencyBudgetQosPolicy
- inline RTPS_DllAPI LivelinessQosPolicy & liveliness ()
Getter for LivelinessQosPolicy
- Returns
LivelinessQosPolicy reference
- inline RTPS_DllAPI const LivelinessQosPolicy & liveliness () const
Getter for LivelinessQosPolicy
- Returns
LivelinessQosPolicy reference
- inline RTPS_DllAPI void liveliness (const LivelinessQosPolicy &liveliness)
Setter for LivelinessQosPolicy
- Parameters
liveliness – new value for the LivelinessQosPolicy
- inline RTPS_DllAPI ReliabilityQosPolicy & reliability ()
Getter for ReliabilityQosPolicy
- Returns
ReliabilityQosPolicy reference
- inline RTPS_DllAPI const ReliabilityQosPolicy & reliability () const
Getter for ReliabilityQosPolicy
- Returns
ReliabilityQosPolicy reference
- inline RTPS_DllAPI void reliability (const ReliabilityQosPolicy &reliability)
Setter for ReliabilityQosPolicy
- Parameters
reliability – new value for the ReliabilityQosPolicy
- inline RTPS_DllAPI DestinationOrderQosPolicy & destination_order ()
Getter for DestinationOrderQosPolicy
- Returns
DestinationOrderQosPolicy reference
- inline RTPS_DllAPI const DestinationOrderQosPolicy & destination_order () const
Getter for DestinationOrderQosPolicy
- Returns
DestinationOrderQosPolicy reference
- inline RTPS_DllAPI void destination_order (const DestinationOrderQosPolicy &destination_order)
Setter for DestinationOrderQosPolicy
- Parameters
destination_order – new value for the DestinationOrderQosPolicy
- inline RTPS_DllAPI HistoryQosPolicy & history ()
Getter for HistoryQosPolicy
- Returns
HistoryQosPolicy reference
- inline RTPS_DllAPI const HistoryQosPolicy & history () const
Getter for HistoryQosPolicy
- Returns
HistoryQosPolicy reference
- inline RTPS_DllAPI void history (const HistoryQosPolicy &history)
Setter for HistoryQosPolicy
- Parameters
history – new value for the HistoryQosPolicy
- inline RTPS_DllAPI ResourceLimitsQosPolicy & resource_limits ()
Getter for ResourceLimitsQosPolicy
- Returns
ResourceLimitsQosPolicy reference
- inline RTPS_DllAPI const ResourceLimitsQosPolicy & resource_limits () const
Getter for ResourceLimitsQosPolicy
- Returns
ResourceLimitsQosPolicy reference
- inline RTPS_DllAPI void resource_limits (const ResourceLimitsQosPolicy &resource_limits)
Setter for ResourceLimitsQosPolicy
- Parameters
resource_limits – new value for the ResourceLimitsQosPolicy
- inline RTPS_DllAPI TransportPriorityQosPolicy & transport_priority ()
Getter for TransportPriorityQosPolicy
- Returns
TransportPriorityQosPolicy reference
- inline RTPS_DllAPI const TransportPriorityQosPolicy & transport_priority () const
Getter for TransportPriorityQosPolicy
- Returns
TransportPriorityQosPolicy reference
- inline RTPS_DllAPI void transport_priority (const TransportPriorityQosPolicy &transport_priority)
Setter for TransportPriorityQosPolicy
- Parameters
transport_priority – new value for the TransportPriorityQosPolicy
- inline RTPS_DllAPI LifespanQosPolicy & lifespan ()
Getter for LifespanQosPolicy
- Returns
LifespanQosPolicy reference
- inline RTPS_DllAPI const LifespanQosPolicy & lifespan () const
Getter for LifespanQosPolicy
- Returns
LifespanQosPolicy reference
- inline RTPS_DllAPI void lifespan (const LifespanQosPolicy &lifespan)
Setter for LifespanQosPolicy
- Parameters
lifespan – new value for the LifespanQosPolicy
- inline RTPS_DllAPI UserDataQosPolicy & user_data ()
Getter for UserDataQosPolicy
- Returns
UserDataQosPolicy reference
- inline RTPS_DllAPI const UserDataQosPolicy & user_data () const
Getter for UserDataQosPolicy
- Returns
UserDataQosPolicy reference
- inline RTPS_DllAPI void user_data (const UserDataQosPolicy &user_data)
Setter for UserDataQosPolicy
- Parameters
user_data – new value for the UserDataQosPolicy
- inline RTPS_DllAPI OwnershipQosPolicy & ownership ()
Getter for OwnershipQosPolicy
- Returns
OwnershipQosPolicy reference
- inline RTPS_DllAPI const OwnershipQosPolicy & ownership () const
Getter for OwnershipQosPolicy
- Returns
OwnershipQosPolicy reference
- inline RTPS_DllAPI void ownership (const OwnershipQosPolicy &ownership)
Setter for OwnershipQosPolicy
- Parameters
ownership – new value for the OwnershipQosPolicy
- inline RTPS_DllAPI OwnershipStrengthQosPolicy & ownership_strength ()
Getter for OwnershipStrengthQosPolicy
- Returns
OwnershipStrengthQosPolicy reference
- inline RTPS_DllAPI const OwnershipStrengthQosPolicy & ownership_strength () const
Getter for OwnershipStrengthQosPolicy
- Returns
OwnershipStrengthQosPolicy reference
- inline RTPS_DllAPI void ownership_strength (const OwnershipStrengthQosPolicy &ownership_strength)
Setter for OwnershipStrengthQosPolicy
- Parameters
ownership_strength – new value for the OwnershipStrengthQosPolicy
- inline RTPS_DllAPI WriterDataLifecycleQosPolicy & writer_data_lifecycle ()
Getter for WriterDataLifecycleQosPolicy
- Returns
WriterDataLifecycleQosPolicy reference
- inline RTPS_DllAPI const WriterDataLifecycleQosPolicy & writer_data_lifecycle () const
Getter for WriterDataLifecycleQosPolicy
- Returns
WriterDataLifecycleQosPolicy reference
- inline RTPS_DllAPI void writer_data_lifecycle (const WriterDataLifecycleQosPolicy &writer_data_lifecycle)
Setter for WriterDataLifecycleQosPolicy
- Parameters
writer_data_lifecycle – new value for the WriterDataLifecycleQosPolicy
- inline RTPS_DllAPI PublishModeQosPolicy & publish_mode ()
Getter for PublishModeQosPolicy
- Returns
PublishModeQosPolicy reference
- inline RTPS_DllAPI const PublishModeQosPolicy & publish_mode () const
Getter for PublishModeQosPolicy
- Returns
PublishModeQosPolicy reference
- inline RTPS_DllAPI void publish_mode (const PublishModeQosPolicy &publish_mode)
Setter for PublishModeQosPolicy
- Parameters
publish_mode – new value for the PublishModeQosPolicy
- inline RTPS_DllAPI DataRepresentationQosPolicy & representation ()
Getter for DataRepresentationQosPolicy
- Returns
DataRepresentationQosPolicy reference
- inline RTPS_DllAPI const DataRepresentationQosPolicy & representation () const
Getter for DataRepresentationQosPolicy
- Returns
DataRepresentationQosPolicy reference
- inline RTPS_DllAPI void representation (const DataRepresentationQosPolicy &representation)
Setter for DataRepresentationQosPolicy
- Parameters
representation – new value for the DataRepresentationQosPolicy
- inline RTPS_DllAPI PropertyPolicyQos & properties ()
Getter for PropertyPolicyQos
- Returns
PropertyPolicyQos reference
- inline RTPS_DllAPI const PropertyPolicyQos & properties () const
Getter for PropertyPolicyQos
- Returns
PropertyPolicyQos reference
- inline RTPS_DllAPI void properties (const PropertyPolicyQos &properties)
Setter for PropertyPolicyQos
- Parameters
properties – new value for the PropertyPolicyQos
- inline RTPS_DllAPI RTPSReliableWriterQos & reliable_writer_qos ()
Getter for RTPSReliableWriterQos
- Returns
RTPSReliableWriterQos reference
- inline RTPS_DllAPI const RTPSReliableWriterQos & reliable_writer_qos () const
Getter for RTPSReliableWriterQos
- Returns
RTPSReliableWriterQos reference
- inline RTPS_DllAPI void reliable_writer_qos (const RTPSReliableWriterQos &reliable_writer_qos)
Setter for RTPSReliableWriterQos
- Parameters
reliable_writer_qos – new value for the RTPSReliableWriterQos
- inline RTPS_DllAPI RTPSEndpointQos & endpoint ()
Getter for RTPSEndpointQos
- Returns
RTPSEndpointQos reference
- inline RTPS_DllAPI const RTPSEndpointQos & endpoint () const
Getter for RTPSEndpointQos
- Returns
RTPSEndpointQos reference
- inline RTPS_DllAPI void endpoint (const RTPSEndpointQos &endpoint)
Setter for RTPSEndpointQos
- Parameters
endpoint – new value for the RTPSEndpointQos
- inline RTPS_DllAPI WriterResourceLimitsQos & writer_resource_limits ()
Getter for WriterResourceLimitsQos
- Returns
WriterResourceLimitsQos reference
- inline RTPS_DllAPI const WriterResourceLimitsQos & writer_resource_limits () const
Getter for WriterResourceLimitsQos
- Returns
WriterResourceLimitsQos reference
- inline RTPS_DllAPI void writer_resource_limits (const WriterResourceLimitsQos &writer_resource_limits)
Setter for WriterResourceLimitsQos
- Parameters
writer_resource_limits – new value for the WriterResourceLimitsQos
- inline RTPS_DllAPI fastrtps::rtps::ThroughputControllerDescriptor & throughput_controller ()
Getter for ThroughputControllerDescriptor
- Deprecated:
Use flow_controllers() on DomainParticipantQoS
- Returns
ThroughputControllerDescriptor reference
- inline RTPS_DllAPI const fastrtps::rtps::ThroughputControllerDescriptor & throughput_controller () const
Getter for ThroughputControllerDescriptor
- Deprecated:
Use flow_controllers() on DomainParticipantQoS
- Returns
ThroughputControllerDescriptor reference
- inline RTPS_DllAPI void throughput_controller (const fastrtps::rtps::ThroughputControllerDescriptor &throughput_controller)
Setter for ThroughputControllerDescriptor
- Deprecated:
Use flow_controllers() on DomainParticipantQoS
- Parameters
throughput_controller – new value for the ThroughputControllerDescriptor
- inline RTPS_DllAPI DataSharingQosPolicy & data_sharing ()
Getter for DataSharingQosPolicy
- Returns
DataSharingQosPolicy reference
- inline RTPS_DllAPI const DataSharingQosPolicy & data_sharing () const
Getter for DataSharingQosPolicy
- Returns
DataSharingQosPolicy reference
- inline RTPS_DllAPI void data_sharing (const DataSharingQosPolicy &data_sharing)
Setter for DataSharingQosPolicy
- Parameters
data_sharing – new value for the DataSharingQosPolicy
-
RTPS_DllAPI DataWriterQos()