pub struct QosProfile {
pub name: String,
pub base_name: Option<String>,
pub topic_filter: Option<String>,
pub datawriter_qos: Option<EntityQos>,
pub datareader_qos: Option<EntityQos>,
pub topic_qos: Option<EntityQos>,
pub publisher_qos: Option<EntityQos>,
pub subscriber_qos: Option<EntityQos>,
pub domainparticipant_qos: Option<EntityQos>,
}Expand description
Ein einzelnes <qos_profile>-Element (§7.3.2.4).
Jeder EntityQos-Container ist Option<…> — None heisst “im XML
nicht aufgefuehrt”, was beim Resolve in den Spec-Default-Aggregat-Typ
uebergeht (siehe crate::qos_inheritance::resolve_profile).
Fields§
§name: StringName des Profile (name-Attribut).
base_name: Option<String>Optionaler base_name fuer Inheritance (Spec §7.3.2.4.2). Format:
entweder "profile" (innerhalb derselben Library) oder
"library::profile" (cross-Library-Referenz).
topic_filter: Option<String>Optionaler Topic-Filter (Glob, */?) zur Profile-zu-Topic-
Bindung. Mehrere <topic_filter> werden zu einem Pattern
zusammengezogen (letztes gewinnt) — Spec deckt nur einen Filter
pro Profile sinnvoll ab.
datawriter_qos: Option<EntityQos><datawriter_qos>-Container.
datareader_qos: Option<EntityQos><datareader_qos>-Container.
topic_qos: Option<EntityQos><topic_qos>-Container.
publisher_qos: Option<EntityQos><publisher_qos>-Container.
subscriber_qos: Option<EntityQos><subscriber_qos>-Container.
domainparticipant_qos: Option<EntityQos><domainparticipant_qos>-Container.
Trait Implementations§
Source§impl Clone for QosProfile
impl Clone for QosProfile
Source§fn clone(&self) -> QosProfile
fn clone(&self) -> QosProfile
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for QosProfile
impl Debug for QosProfile
Source§impl Default for QosProfile
impl Default for QosProfile
Source§fn default() -> QosProfile
fn default() -> QosProfile
Source§impl PartialEq for QosProfile
impl PartialEq for QosProfile
Source§fn eq(&self, other: &QosProfile) -> bool
fn eq(&self, other: &QosProfile) -> bool
self and other values to be equal, and is used by ==.