pub struct ModifyMonitoredItems { /* private fields */ }Expand description
Modifies monitored items on a subscription by sending a ModifyMonitoredItemsRequest to the server.
See OPC UA Part 4 - Services 5.12.3 for complete description of the service and error responses.
Implementations§
Source§impl ModifyMonitoredItems
impl ModifyMonitoredItems
Sourcepub fn diagnostics(self, bits: DiagnosticBits) -> ModifyMonitoredItems
pub fn diagnostics(self, bits: DiagnosticBits) -> ModifyMonitoredItems
Set requested diagnostic bits.
Sourcepub fn timeout(self, timeout: Duration) -> ModifyMonitoredItems
pub fn timeout(self, timeout: Duration) -> ModifyMonitoredItems
Set the timeout for this request. Defaults to session timeout.
Sourcepub fn audit_entry_id(self, entry: impl Into<UAString>) -> ModifyMonitoredItems
pub fn audit_entry_id(self, entry: impl Into<UAString>) -> ModifyMonitoredItems
Set the audit entry ID for the request.
Sourcepub fn header(&self) -> &RequestHeader
pub fn header(&self) -> &RequestHeader
Get the request header.
Source§impl ModifyMonitoredItems
impl ModifyMonitoredItems
Sourcepub fn new(subscription_id: u32, session: &Session) -> ModifyMonitoredItems
pub fn new(subscription_id: u32, session: &Session) -> ModifyMonitoredItems
Construct a new call to the ModifyMonitoredItems service.
Sourcepub fn new_manual(
subscription_id: u32,
session_id: u32,
timeout: Duration,
auth_token: NodeId,
request_handle: u32,
) -> ModifyMonitoredItems
pub fn new_manual( subscription_id: u32, session_id: u32, timeout: Duration, auth_token: NodeId, request_handle: u32, ) -> ModifyMonitoredItems
Construct a new call to the ModifyMonitoredItems service, setting header parameters manually.
Sourcepub fn timestamps_to_return(
self,
timestamps_to_return: TimestampsToReturn,
) -> ModifyMonitoredItems
pub fn timestamps_to_return( self, timestamps_to_return: TimestampsToReturn, ) -> ModifyMonitoredItems
An enumeration that specifies the timestamp Attributes to be transmitted for each MonitoredItem.
Sourcepub fn items_to_modify(
self,
items_to_modify: Vec<MonitoredItemModifyRequest>,
) -> ModifyMonitoredItems
pub fn items_to_modify( self, items_to_modify: Vec<MonitoredItemModifyRequest>, ) -> ModifyMonitoredItems
Set the monitored items to modify, overwriting any that were added previously.
Sourcepub fn item(self, item: MonitoredItemModifyRequest) -> ModifyMonitoredItems
pub fn item(self, item: MonitoredItemModifyRequest) -> ModifyMonitoredItems
Add a monitored item to modify.
Trait Implementations§
Source§impl Clone for ModifyMonitoredItems
impl Clone for ModifyMonitoredItems
Source§fn clone(&self) -> ModifyMonitoredItems
fn clone(&self) -> ModifyMonitoredItems
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 moreSource§impl UARequest for ModifyMonitoredItems
impl UARequest for ModifyMonitoredItems
Source§type Out = ModifyMonitoredItemsResponse
type Out = ModifyMonitoredItemsResponse
Response message type.
Source§async fn send<'a>(
self,
channel: &'a AsyncSecureChannel,
) -> Result<<ModifyMonitoredItems as UARequest>::Out, StatusCode>where
ModifyMonitoredItems: 'a,
async fn send<'a>(
self,
channel: &'a AsyncSecureChannel,
) -> Result<<ModifyMonitoredItems as UARequest>::Out, StatusCode>where
ModifyMonitoredItems: 'a,
Send the message and wait for a response.
Auto Trait Implementations§
impl Freeze for ModifyMonitoredItems
impl !RefUnwindSafe for ModifyMonitoredItems
impl Send for ModifyMonitoredItems
impl Sync for ModifyMonitoredItems
impl Unpin for ModifyMonitoredItems
impl UnsafeUnpin for ModifyMonitoredItems
impl !UnwindSafe for ModifyMonitoredItems
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