Class DataWriterQos, containing all the possible Qos that can be set for a determined DataWriter. More...
#include <DataWriterQos.hpp>
Public Member Functions | |
FASTDDS_EXPORTED_API | DataWriterQos () |
Constructor. | |
FASTDDS_EXPORTED_API | ~DataWriterQos ()=default |
Destructor. | |
FASTDDS_EXPORTED_API bool | operator== (const DataWriterQos &b) const |
FASTDDS_EXPORTED_API WriterQos | get_writerqos (const PublisherQos &pqos, const TopicQos &tqos) const |
FASTDDS_EXPORTED_API DurabilityQosPolicy & | durability () |
Getter for DurabilityQosPolicy. | |
FASTDDS_EXPORTED_API const DurabilityQosPolicy & | durability () const |
Getter for DurabilityQosPolicy. | |
FASTDDS_EXPORTED_API void | durability (const DurabilityQosPolicy &durability) |
Setter for DurabilityQosPolicy. | |
FASTDDS_EXPORTED_API DurabilityServiceQosPolicy & | durability_service () |
Getter for DurabilityServiceQosPolicy. | |
FASTDDS_EXPORTED_API const DurabilityServiceQosPolicy & | durability_service () const |
Getter for DurabilityServiceQosPolicy. | |
FASTDDS_EXPORTED_API void | durability_service (const DurabilityServiceQosPolicy &durability_service) |
Setter for DurabilityServiceQosPolicy. | |
FASTDDS_EXPORTED_API DeadlineQosPolicy & | deadline () |
Getter for DeadlineQosPolicy. | |
FASTDDS_EXPORTED_API const DeadlineQosPolicy & | deadline () const |
Getter for DeadlineQosPolicy. | |
FASTDDS_EXPORTED_API void | deadline (const DeadlineQosPolicy &deadline) |
Setter for DeadlineQosPolicy. | |
FASTDDS_EXPORTED_API LatencyBudgetQosPolicy & | latency_budget () |
Getter for LatencyBudgetQosPolicy. | |
FASTDDS_EXPORTED_API const LatencyBudgetQosPolicy & | latency_budget () const |
Getter for LatencyBudgetQosPolicy. | |
FASTDDS_EXPORTED_API void | latency_budget (const LatencyBudgetQosPolicy &latency_budget) |
Setter for LatencyBudgetQosPolicy. | |
FASTDDS_EXPORTED_API LivelinessQosPolicy & | liveliness () |
Getter for LivelinessQosPolicy. | |
FASTDDS_EXPORTED_API const LivelinessQosPolicy & | liveliness () const |
Getter for LivelinessQosPolicy. | |
FASTDDS_EXPORTED_API void | liveliness (const LivelinessQosPolicy &liveliness) |
Setter for LivelinessQosPolicy. | |
FASTDDS_EXPORTED_API ReliabilityQosPolicy & | reliability () |
Getter for ReliabilityQosPolicy. | |
FASTDDS_EXPORTED_API const ReliabilityQosPolicy & | reliability () const |
Getter for ReliabilityQosPolicy. | |
FASTDDS_EXPORTED_API void | reliability (const ReliabilityQosPolicy &reliability) |
Setter for ReliabilityQosPolicy. | |
FASTDDS_EXPORTED_API DestinationOrderQosPolicy & | destination_order () |
Getter for DestinationOrderQosPolicy. | |
FASTDDS_EXPORTED_API const DestinationOrderQosPolicy & | destination_order () const |
Getter for DestinationOrderQosPolicy. | |
FASTDDS_EXPORTED_API void | destination_order (const DestinationOrderQosPolicy &destination_order) |
Setter for DestinationOrderQosPolicy. | |
FASTDDS_EXPORTED_API HistoryQosPolicy & | history () |
Getter for HistoryQosPolicy. | |
FASTDDS_EXPORTED_API const HistoryQosPolicy & | history () const |
Getter for HistoryQosPolicy. | |
FASTDDS_EXPORTED_API void | history (const HistoryQosPolicy &history) |
Setter for HistoryQosPolicy. | |
FASTDDS_EXPORTED_API ResourceLimitsQosPolicy & | resource_limits () |
Getter for ResourceLimitsQosPolicy. | |
FASTDDS_EXPORTED_API const ResourceLimitsQosPolicy & | resource_limits () const |
Getter for ResourceLimitsQosPolicy. | |
FASTDDS_EXPORTED_API void | resource_limits (const ResourceLimitsQosPolicy &resource_limits) |
Setter for ResourceLimitsQosPolicy. | |
FASTDDS_EXPORTED_API TransportPriorityQosPolicy & | transport_priority () |
Getter for TransportPriorityQosPolicy. | |
FASTDDS_EXPORTED_API const TransportPriorityQosPolicy & | transport_priority () const |
Getter for TransportPriorityQosPolicy. | |
FASTDDS_EXPORTED_API void | transport_priority (const TransportPriorityQosPolicy &transport_priority) |
Setter for TransportPriorityQosPolicy. | |
FASTDDS_EXPORTED_API LifespanQosPolicy & | lifespan () |
Getter for LifespanQosPolicy. | |
FASTDDS_EXPORTED_API const LifespanQosPolicy & | lifespan () const |
Getter for LifespanQosPolicy. | |
FASTDDS_EXPORTED_API void | lifespan (const LifespanQosPolicy &lifespan) |
Setter for LifespanQosPolicy. | |
FASTDDS_EXPORTED_API UserDataQosPolicy & | user_data () |
Getter for UserDataQosPolicy. | |
FASTDDS_EXPORTED_API const UserDataQosPolicy & | user_data () const |
Getter for UserDataQosPolicy. | |
FASTDDS_EXPORTED_API void | user_data (const UserDataQosPolicy &user_data) |
Setter for UserDataQosPolicy. | |
FASTDDS_EXPORTED_API OwnershipQosPolicy & | ownership () |
Getter for OwnershipQosPolicy. | |
FASTDDS_EXPORTED_API const OwnershipQosPolicy & | ownership () const |
Getter for OwnershipQosPolicy. | |
FASTDDS_EXPORTED_API void | ownership (const OwnershipQosPolicy &ownership) |
Setter for OwnershipQosPolicy. | |
FASTDDS_EXPORTED_API OwnershipStrengthQosPolicy & | ownership_strength () |
Getter for OwnershipStrengthQosPolicy. | |
FASTDDS_EXPORTED_API const OwnershipStrengthQosPolicy & | ownership_strength () const |
Getter for OwnershipStrengthQosPolicy. | |
FASTDDS_EXPORTED_API void | ownership_strength (const OwnershipStrengthQosPolicy &ownership_strength) |
Setter for OwnershipStrengthQosPolicy. | |
FASTDDS_EXPORTED_API WriterDataLifecycleQosPolicy & | writer_data_lifecycle () |
Getter for WriterDataLifecycleQosPolicy. | |
FASTDDS_EXPORTED_API const WriterDataLifecycleQosPolicy & | writer_data_lifecycle () const |
Getter for WriterDataLifecycleQosPolicy. | |
FASTDDS_EXPORTED_API void | writer_data_lifecycle (const WriterDataLifecycleQosPolicy &writer_data_lifecycle) |
Setter for WriterDataLifecycleQosPolicy. | |
FASTDDS_EXPORTED_API PublishModeQosPolicy & | publish_mode () |
Getter for PublishModeQosPolicy. | |
FASTDDS_EXPORTED_API const PublishModeQosPolicy & | publish_mode () const |
Getter for PublishModeQosPolicy. | |
FASTDDS_EXPORTED_API void | publish_mode (const PublishModeQosPolicy &publish_mode) |
Setter for PublishModeQosPolicy. | |
FASTDDS_EXPORTED_API DataRepresentationQosPolicy & | representation () |
Getter for DataRepresentationQosPolicy. | |
FASTDDS_EXPORTED_API const DataRepresentationQosPolicy & | representation () const |
Getter for DataRepresentationQosPolicy. | |
FASTDDS_EXPORTED_API void | representation (const DataRepresentationQosPolicy &representation) |
Setter for DataRepresentationQosPolicy. | |
FASTDDS_EXPORTED_API PropertyPolicyQos & | properties () |
Getter for PropertyPolicyQos. | |
FASTDDS_EXPORTED_API const PropertyPolicyQos & | properties () const |
Getter for PropertyPolicyQos. | |
FASTDDS_EXPORTED_API void | properties (const PropertyPolicyQos &properties) |
Setter for PropertyPolicyQos. | |
FASTDDS_EXPORTED_API RTPSReliableWriterQos & | reliable_writer_qos () |
Getter for RTPSReliableWriterQos. | |
FASTDDS_EXPORTED_API const RTPSReliableWriterQos & | reliable_writer_qos () const |
Getter for RTPSReliableWriterQos. | |
FASTDDS_EXPORTED_API void | reliable_writer_qos (const RTPSReliableWriterQos &reliable_writer_qos) |
Setter for RTPSReliableWriterQos. | |
FASTDDS_EXPORTED_API RTPSEndpointQos & | endpoint () |
Getter for RTPSEndpointQos. | |
FASTDDS_EXPORTED_API const RTPSEndpointQos & | endpoint () const |
Getter for RTPSEndpointQos. | |
FASTDDS_EXPORTED_API void | endpoint (const RTPSEndpointQos &endpoint) |
Setter for RTPSEndpointQos. | |
FASTDDS_EXPORTED_API WriterResourceLimitsQos & | writer_resource_limits () |
Getter for WriterResourceLimitsQos. | |
FASTDDS_EXPORTED_API const WriterResourceLimitsQos & | writer_resource_limits () const |
Getter for WriterResourceLimitsQos. | |
FASTDDS_EXPORTED_API void | writer_resource_limits (const WriterResourceLimitsQos &writer_resource_limits) |
Setter for WriterResourceLimitsQos. | |
FASTDDS_EXPORTED_API DataSharingQosPolicy & | data_sharing () |
Getter for DataSharingQosPolicy. | |
FASTDDS_EXPORTED_API const DataSharingQosPolicy & | data_sharing () const |
Getter for DataSharingQosPolicy. | |
FASTDDS_EXPORTED_API void | data_sharing (const DataSharingQosPolicy &data_sharing) |
Setter for DataSharingQosPolicy. | |
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.
FASTDDS_EXPORTED_API DataWriterQos | ( | ) |
Constructor.
|
default |
Destructor.
|
inline |
Getter for DataSharingQosPolicy.
|
inline |
Getter for DataSharingQosPolicy.
|
inline |
Setter for DataSharingQosPolicy.
data_sharing | new value for the DataSharingQosPolicy |
|
inline |
Getter for DeadlineQosPolicy.
|
inline |
Getter for DeadlineQosPolicy.
|
inline |
Setter for DeadlineQosPolicy.
deadline | new value for the DeadlineQosPolicy |
|
inline |
Getter for DestinationOrderQosPolicy.
|
inline |
Getter for DestinationOrderQosPolicy.
|
inline |
Setter for DestinationOrderQosPolicy.
destination_order | new value for the DestinationOrderQosPolicy |
|
inline |
Getter for DurabilityQosPolicy.
|
inline |
Getter for DurabilityQosPolicy.
|
inline |
Setter for DurabilityQosPolicy.
durability | new value for the DurabilityQosPolicy |
|
inline |
Getter for DurabilityServiceQosPolicy.
|
inline |
Getter for DurabilityServiceQosPolicy.
|
inline |
Setter for DurabilityServiceQosPolicy.
durability_service | new value for the DurabilityServiceQosPolicy |
|
inline |
Getter for RTPSEndpointQos.
|
inline |
Getter for RTPSEndpointQos.
|
inline |
Setter for RTPSEndpointQos.
endpoint | new value for the RTPSEndpointQos |
FASTDDS_EXPORTED_API WriterQos get_writerqos | ( | const PublisherQos & | pqos, |
const TopicQos & | tqos | ||
) | const |
|
inline |
Getter for HistoryQosPolicy.
|
inline |
Getter for HistoryQosPolicy.
|
inline |
Setter for HistoryQosPolicy.
history | new value for the HistoryQosPolicy |
|
inline |
Getter for LatencyBudgetQosPolicy.
|
inline |
Getter for LatencyBudgetQosPolicy.
|
inline |
Setter for LatencyBudgetQosPolicy.
latency_budget | new value for the LatencyBudgetQosPolicy |
|
inline |
Getter for LifespanQosPolicy.
|
inline |
Getter for LifespanQosPolicy.
|
inline |
Setter for LifespanQosPolicy.
lifespan | new value for the LifespanQosPolicy |
|
inline |
Getter for LivelinessQosPolicy.
|
inline |
Getter for LivelinessQosPolicy.
|
inline |
Setter for LivelinessQosPolicy.
liveliness | new value for the LivelinessQosPolicy |
|
inline |
|
inline |
Getter for OwnershipQosPolicy.
|
inline |
Getter for OwnershipQosPolicy.
|
inline |
Setter for OwnershipQosPolicy.
ownership | new value for the OwnershipQosPolicy |
|
inline |
Getter for OwnershipStrengthQosPolicy.
|
inline |
Getter for OwnershipStrengthQosPolicy.
|
inline |
Setter for OwnershipStrengthQosPolicy.
ownership_strength | new value for the OwnershipStrengthQosPolicy |
|
inline |
Getter for PropertyPolicyQos.
|
inline |
Getter for PropertyPolicyQos.
|
inline |
Setter for PropertyPolicyQos.
properties | new value for the PropertyPolicyQos |
|
inline |
Getter for PublishModeQosPolicy.
|
inline |
Getter for PublishModeQosPolicy.
|
inline |
Setter for PublishModeQosPolicy.
publish_mode | new value for the PublishModeQosPolicy |
|
inline |
Getter for ReliabilityQosPolicy.
|
inline |
Getter for ReliabilityQosPolicy.
|
inline |
Setter for ReliabilityQosPolicy.
reliability | new value for the ReliabilityQosPolicy |
|
inline |
Getter for RTPSReliableWriterQos.
|
inline |
Getter for RTPSReliableWriterQos.
|
inline |
Setter for RTPSReliableWriterQos.
reliable_writer_qos | new value for the RTPSReliableWriterQos |
|
inline |
Getter for DataRepresentationQosPolicy.
|
inline |
Getter for DataRepresentationQosPolicy.
|
inline |
Setter for DataRepresentationQosPolicy.
representation | new value for the DataRepresentationQosPolicy |
|
inline |
Getter for ResourceLimitsQosPolicy.
|
inline |
Getter for ResourceLimitsQosPolicy.
|
inline |
Setter for ResourceLimitsQosPolicy.
resource_limits | new value for the ResourceLimitsQosPolicy |
|
inline |
Getter for TransportPriorityQosPolicy.
|
inline |
Getter for TransportPriorityQosPolicy.
|
inline |
Setter for TransportPriorityQosPolicy.
transport_priority | new value for the TransportPriorityQosPolicy |
|
inline |
Getter for UserDataQosPolicy.
|
inline |
Getter for UserDataQosPolicy.
|
inline |
Setter for UserDataQosPolicy.
user_data | new value for the UserDataQosPolicy |
|
inline |
Getter for WriterDataLifecycleQosPolicy.
|
inline |
Getter for WriterDataLifecycleQosPolicy.
|
inline |
Setter for WriterDataLifecycleQosPolicy.
writer_data_lifecycle | new value for the WriterDataLifecycleQosPolicy |
|
inline |
Getter for WriterResourceLimitsQos.
|
inline |
Getter for WriterResourceLimitsQos.
|
inline |
Setter for WriterResourceLimitsQos.
writer_resource_limits | new value for the WriterResourceLimitsQos |