OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <QosSettings.h>
Public Types | |
enum | QosLevel { publisher, subscriber, datawriter, datareader } |
Public Member Functions | |
QosSettings () | |
int | set_qos (QosLevel level, const char *name, const char *value) |
void | apply_to (DDS::PublisherQos &target) const |
void | apply_to (DDS::SubscriberQos &target) const |
void | apply_to (DDS::DataWriterQos &target) const |
void | apply_to (DDS::DataReaderQos &target) const |
DDS::PublisherQos & | publisher_qos () |
DDS::SubscriberQos & | subscriber_qos () |
DDS::DataWriterQos & | datawriter_qos () |
DDS::DataReaderQos & | datareader_qos () |
Private Member Functions | |
int | set_qos (DDS::PublisherQos &target, const char *name, const char *value) |
int | set_qos (DDS::SubscriberQos &target, const char *name, const char *value) |
int | set_qos (DDS::DataWriterQos &target, const char *name, const char *value) |
int | set_qos (DDS::DataReaderQos &target, const char *name, const char *value) |
Private Attributes | |
DDS::PublisherQos | publisher_qos_ |
DDS::SubscriberQos | subscriber_qos_ |
DDS::DataWriterQos | datawriter_qos_ |
DDS::DataReaderQos | datareader_qos_ |
Definition at line 13 of file QosSettings.h.
OpenDDS::FaceTSS::config::QosSettings::QosSettings | ( | ) |
Definition at line 10 of file QosSettings.cpp.
void OpenDDS::FaceTSS::config::QosSettings::apply_to | ( | DDS::PublisherQos & | target | ) | const |
Definition at line 20 of file QosSettings.cpp.
References publisher_qos_.
Referenced by FACE::TS::Receive_Message().
void OpenDDS::FaceTSS::config::QosSettings::apply_to | ( | DDS::SubscriberQos & | target | ) | const |
Definition at line 26 of file QosSettings.cpp.
References subscriber_qos_.
void OpenDDS::FaceTSS::config::QosSettings::apply_to | ( | DDS::DataWriterQos & | target | ) | const |
Definition at line 32 of file QosSettings.cpp.
References datawriter_qos_.
void OpenDDS::FaceTSS::config::QosSettings::apply_to | ( | DDS::DataReaderQos & | target | ) | const |
Definition at line 38 of file QosSettings.cpp.
References datareader_qos_.
|
inline |
Definition at line 34 of file QosSettings.h.
Referenced by OpenDDS::FaceTSS::config::Parser::find_qos().
|
inline |
Definition at line 33 of file QosSettings.h.
Referenced by FACE::TS::Create_Connection(), and OpenDDS::FaceTSS::config::Parser::find_qos().
|
inline |
Definition at line 31 of file QosSettings.h.
Referenced by OpenDDS::FaceTSS::config::Parser::find_qos().
int OpenDDS::FaceTSS::config::QosSettings::set_qos | ( | QosLevel | level, |
const char * | name, | ||
const char * | value | ||
) |
Definition at line 44 of file QosSettings.cpp.
References datareader, datareader_qos_, datawriter, datawriter_qos_, publisher, publisher_qos_, subscriber, and subscriber_qos_.
Referenced by OpenDDS::FaceTSS::config::Parser::parse_qos().
|
private |
Definition at line 426 of file QosSettings.cpp.
References OpenDDS::FaceTSS::config::log_parser_error(), DDS::PublisherQos::partition, DDS::PublisherQos::presentation, OpenDDS::FaceTSS::config::set_partition_name_qos(), OpenDDS::FaceTSS::config::set_presentation_access_scope_qos(), OpenDDS::FaceTSS::config::set_presentation_coherent_access_qos(), and OpenDDS::FaceTSS::config::set_presentation_ordered_access_qos().
|
private |
Definition at line 443 of file QosSettings.cpp.
References OpenDDS::FaceTSS::config::log_parser_error(), DDS::SubscriberQos::partition, DDS::SubscriberQos::presentation, OpenDDS::FaceTSS::config::set_partition_name_qos(), OpenDDS::FaceTSS::config::set_presentation_access_scope_qos(), OpenDDS::FaceTSS::config::set_presentation_coherent_access_qos(), and OpenDDS::FaceTSS::config::set_presentation_ordered_access_qos().
|
private |
Definition at line 459 of file QosSettings.cpp.
References DDS::DataWriterQos::deadline, DDS::DataWriterQos::destination_order, DDS::DataWriterQos::durability, DDS::DataWriterQos::history, DDS::DataWriterQos::latency_budget, DDS::DataWriterQos::lifespan, DDS::DataWriterQos::liveliness, OpenDDS::FaceTSS::config::log_parser_error(), DDS::DataWriterQos::ownership, DDS::DataWriterQos::ownership_strength, DDS::DataWriterQos::reliability, DDS::DataWriterQos::resource_limits, OpenDDS::FaceTSS::config::set_deadline_period_qos(), OpenDDS::FaceTSS::config::set_destination_order_kind_qos(), OpenDDS::FaceTSS::config::set_durability_kind_qos(), OpenDDS::FaceTSS::config::set_history_depth_qos(), OpenDDS::FaceTSS::config::set_history_kind_qos(), OpenDDS::FaceTSS::config::set_latency_budget_duration_qos(), OpenDDS::FaceTSS::config::set_lifespan_duration_qos(), OpenDDS::FaceTSS::config::set_liveliness_kind_qos(), OpenDDS::FaceTSS::config::set_liveliness_lease_duration_qos(), OpenDDS::FaceTSS::config::set_ownership_kind_qos(), OpenDDS::FaceTSS::config::set_ownership_strength_value_qos(), OpenDDS::FaceTSS::config::set_reliability_kind_qos(), OpenDDS::FaceTSS::config::set_reliability_max_blocking_time_qos(), OpenDDS::FaceTSS::config::set_resource_limits_max_instances_qos(), OpenDDS::FaceTSS::config::set_resource_limits_max_samples_per_instance_qos(), OpenDDS::FaceTSS::config::set_resource_limits_max_samples_qos(), OpenDDS::FaceTSS::config::set_transport_priority_qos(), and DDS::DataWriterQos::transport_priority.
|
private |
Definition at line 490 of file QosSettings.cpp.
References DDS::DataReaderQos::deadline, DDS::DataReaderQos::destination_order, DDS::DataReaderQos::durability, DDS::DataReaderQos::history, DDS::DataReaderQos::latency_budget, DDS::DataReaderQos::liveliness, OpenDDS::FaceTSS::config::log_parser_error(), OPENDDS_END_VERSIONED_NAMESPACE_DECL, DDS::DataReaderQos::ownership, DDS::DataReaderQos::reader_data_lifecycle, DDS::DataReaderQos::reliability, DDS::DataReaderQos::resource_limits, OpenDDS::FaceTSS::config::set_deadline_period_qos(), OpenDDS::FaceTSS::config::set_destination_order_kind_qos(), OpenDDS::FaceTSS::config::set_durability_kind_qos(), OpenDDS::FaceTSS::config::set_history_depth_qos(), OpenDDS::FaceTSS::config::set_history_kind_qos(), OpenDDS::FaceTSS::config::set_latency_budget_duration_qos(), OpenDDS::FaceTSS::config::set_liveliness_kind_qos(), OpenDDS::FaceTSS::config::set_liveliness_lease_duration_qos(), OpenDDS::FaceTSS::config::set_ownership_kind_qos(), OpenDDS::FaceTSS::config::set_reader_data_lifecycle_autopurge_disposed_samples_delay(), OpenDDS::FaceTSS::config::set_reader_data_lifecycle_autopurge_nowriter_samples_delay(), OpenDDS::FaceTSS::config::set_reliability_kind_qos(), OpenDDS::FaceTSS::config::set_reliability_max_blocking_time_qos(), OpenDDS::FaceTSS::config::set_resource_limits_max_instances_qos(), OpenDDS::FaceTSS::config::set_resource_limits_max_samples_per_instance_qos(), OpenDDS::FaceTSS::config::set_resource_limits_max_samples_qos(), OpenDDS::FaceTSS::config::set_time_based_filter_minimum_separation(), and DDS::DataReaderQos::time_based_filter.
|
inline |
Definition at line 32 of file QosSettings.h.
Referenced by OpenDDS::FaceTSS::config::Parser::find_qos().
|
private |
Definition at line 42 of file QosSettings.h.
Referenced by apply_to(), and set_qos().
|
private |
Definition at line 41 of file QosSettings.h.
Referenced by apply_to(), and set_qos().
|
private |
Definition at line 39 of file QosSettings.h.
Referenced by apply_to(), and set_qos().
|
private |
Definition at line 40 of file QosSettings.h.
Referenced by apply_to(), and set_qos().