pub struct CovSubscription {
pub subscriber_mac: MacAddr,
pub subscriber_process_identifier: u32,
pub monitored_object_identifier: ObjectIdentifier,
pub issue_confirmed_notifications: bool,
pub expires_at: Option<Instant>,
pub last_notified_value: Option<f32>,
pub monitored_property: Option<PropertyIdentifier>,
pub monitored_property_array_index: Option<u32>,
pub cov_increment: Option<f32>,
}Expand description
An active COV subscription.
Fields§
§subscriber_mac: MacAddrMAC address of the subscriber.
subscriber_process_identifier: u32Process identifier chosen by the subscriber.
monitored_object_identifier: ObjectIdentifierThe object being monitored.
issue_confirmed_notifications: boolWhether to send ConfirmedCOVNotification (true) or Unconfirmed (false).
expires_at: Option<Instant>When this subscription expires (None = infinite lifetime).
last_notified_value: Option<f32>Last present_value for which a COV notification was sent. Used with COV_Increment to decide whether to fire again.
monitored_property: Option<PropertyIdentifier>Property-level filter (SubscribeCOVProperty only).
monitored_property_array_index: Option<u32>Array index within monitored property (SubscribeCOVProperty only).
cov_increment: Option<f32>COV increment override (SubscribeCOVProperty only).
Trait Implementations§
Source§impl Clone for CovSubscription
impl Clone for CovSubscription
Source§fn clone(&self) -> CovSubscription
fn clone(&self) -> CovSubscription
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CovSubscription
impl RefUnwindSafe for CovSubscription
impl Send for CovSubscription
impl Sync for CovSubscription
impl Unpin for CovSubscription
impl UnsafeUnpin for CovSubscription
impl UnwindSafe for CovSubscription
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more