pub struct AddReferences { /* private fields */ }Expand description
Add references by sending a AddReferencesRequest to the server.
See OPC UA Part 4 - Services 5.7.3 for complete description of the service and error responses.
Implementations§
Source§impl AddReferences
impl AddReferences
Sourcepub fn diagnostics(self, bits: DiagnosticBits) -> Self
pub fn diagnostics(self, bits: DiagnosticBits) -> Self
Set requested diagnostic bits.
Sourcepub fn timeout(self, timeout: Duration) -> Self
pub fn timeout(self, timeout: Duration) -> Self
Set the timeout for this request. Defaults to session timeout.
Sourcepub fn audit_entry_id(self, entry: impl Into<UAString>) -> Self
pub fn audit_entry_id(self, entry: impl Into<UAString>) -> Self
Set the audit entry ID for the request.
Sourcepub fn header(&self) -> &RequestHeader
pub fn header(&self) -> &RequestHeader
Get the request header.
Source§impl AddReferences
impl AddReferences
Sourcepub fn new_manual(
session_id: u32,
timeout: Duration,
auth_token: NodeId,
request_handle: IntegerId,
) -> Self
pub fn new_manual( session_id: u32, timeout: Duration, auth_token: NodeId, request_handle: IntegerId, ) -> Self
Construct a new call to the AddReferences service, setting header parameters manually.
Sourcepub fn references_to_add(
self,
references_to_add: Vec<AddReferencesItem>,
) -> Self
pub fn references_to_add( self, references_to_add: Vec<AddReferencesItem>, ) -> Self
Set references to add, overwriting any that were set previously.
Sourcepub fn reference(self, reference: impl Into<AddReferencesItem>) -> Self
pub fn reference(self, reference: impl Into<AddReferencesItem>) -> Self
Add a reference to create.
Trait Implementations§
Source§impl Clone for AddReferences
impl Clone for AddReferences
Source§fn clone(&self) -> AddReferences
fn clone(&self) -> AddReferences
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 Debug for AddReferences
impl Debug for AddReferences
Source§impl UARequest for AddReferences
impl UARequest for AddReferences
Source§type Out = AddReferencesResponse
type Out = AddReferencesResponse
Response message type.
Source§async fn send<'a>(
self,
channel: &'a AsyncSecureChannel,
) -> Result<Self::Out, StatusCode>where
Self: 'a,
async fn send<'a>(
self,
channel: &'a AsyncSecureChannel,
) -> Result<Self::Out, StatusCode>where
Self: 'a,
Send the message and wait for a response.
Auto Trait Implementations§
impl Freeze for AddReferences
impl !RefUnwindSafe for AddReferences
impl Send for AddReferences
impl Sync for AddReferences
impl Unpin for AddReferences
impl UnsafeUnpin for AddReferences
impl !UnwindSafe for AddReferences
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