Struct CreateMonitoredItem

Source
pub struct CreateMonitoredItem { /* private fields */ }
Expand description

Container for a request to create a single monitored item.

Implementations§

Source§

impl CreateMonitoredItem

Source

pub fn handle(&self) -> MonitoredItemHandle

Get the monitored item handle of this create request.

Source

pub fn set_initial_value(&mut self, value: DataValue)

Set the initial value of the monitored item.

Source

pub fn set_status(&mut self, status: StatusCode)

Set the status of the monitored item create request. If this is an error after all node managers have been evulated, the monitored item will not be created on the server.

Note: Only consider a monitored item to be created if this is set to a Good status code.

Source

pub fn item_to_monitor(&self) -> &ParsedReadValueId

Attribute to monitor.

Source

pub fn monitoring_mode(&self) -> MonitoringMode

Requested monitoring mode.

Source

pub fn sampling_interval(&self) -> f64

Requested sampling interval in milliseconds.

Source

pub fn queue_size(&self) -> usize

Requested queue size.

Source

pub fn filter(&self) -> &FilterType

Requested filter type.

Source

pub fn revise_queue_size(&mut self, queue_size: usize)

Revise the queue size, setting it equal to the given queue_size if it is smaller or if the requested queue size is 0.

Source

pub fn revise_sampling_interval(&mut self, sampling_interval: f64)

Revise the sampling interval, settign it equal to the given sampling_interval if it is larger.

Source

pub fn timestamps_to_return(&self) -> TimestampsToReturn

Requested timestamps to return.

Source

pub fn status_code(&self) -> StatusCode

Get the current result status code.

Trait Implementations§

Source§

impl Debug for CreateMonitoredItem

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoAnyArc for T
where T: Send + Sync + 'static,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Upcast to Arc<dyn Any>.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T