Trait opcua_client::prelude::NodeManagementService
source · [−]pub trait NodeManagementService: Service {
fn add_nodes(
&self,
nodes_to_add: &[AddNodesItem]
) -> Result<Vec<AddNodesResult>, StatusCode>;
fn add_references(
&self,
references_to_add: &[AddReferencesItem]
) -> Result<Vec<StatusCode>, StatusCode>;
fn delete_nodes(
&self,
nodes_to_delete: &[DeleteNodesItem]
) -> Result<Vec<StatusCode>, StatusCode>;
fn delete_references(
&self,
references_to_delete: &[DeleteReferencesItem]
) -> Result<Vec<StatusCode>, StatusCode>;
}
Expand description
NodeManagement Service set
Required methods
fn add_nodes(
&self,
nodes_to_add: &[AddNodesItem]
) -> Result<Vec<AddNodesResult>, StatusCode>
fn add_nodes(
&self,
nodes_to_add: &[AddNodesItem]
) -> Result<Vec<AddNodesResult>, StatusCode>
Add nodes by sending a AddNodesRequest
to the server.
See OPC UA Part 4 - Services 5.7.2 for complete description of the service and error responses.
Arguments
nodes_to_add
- A list ofAddNodesItem
to be added to the server.
Returns
Ok(Vec<AddNodesResult>)
- A list ofAddNodesResult
corresponding to each add node operation.Err(StatusCode)
- Status code reason for failure.
fn add_references(
&self,
references_to_add: &[AddReferencesItem]
) -> Result<Vec<StatusCode>, StatusCode>
fn add_references(
&self,
references_to_add: &[AddReferencesItem]
) -> Result<Vec<StatusCode>, StatusCode>
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.
Arguments
references_to_add
- A list ofAddReferencesItem
to be sent to the server.
Returns
Ok(Vec<StatusCode>)
- A list ofStatusCode
corresponding to each add reference operation.Err(StatusCode)
- Status code reason for failure.
fn delete_nodes(
&self,
nodes_to_delete: &[DeleteNodesItem]
) -> Result<Vec<StatusCode>, StatusCode>
fn delete_nodes(
&self,
nodes_to_delete: &[DeleteNodesItem]
) -> Result<Vec<StatusCode>, StatusCode>
Delete nodes by sending a DeleteNodesRequest
to the server.
See OPC UA Part 4 - Services 5.7.4 for complete description of the service and error responses.
Arguments
nodes_to_delete
- A list ofDeleteNodesItem
to be sent to the server.
Returns
Ok(Vec<StatusCode>)
- A list ofStatusCode
corresponding to each delete node operation.Err(StatusCode)
- Status code reason for failure.
fn delete_references(
&self,
references_to_delete: &[DeleteReferencesItem]
) -> Result<Vec<StatusCode>, StatusCode>
fn delete_references(
&self,
references_to_delete: &[DeleteReferencesItem]
) -> Result<Vec<StatusCode>, StatusCode>
Delete references by sending a DeleteReferencesRequest
to the server.
See OPC UA Part 4 - Services 5.7.5 for complete description of the service and error responses.
Arguments
nodes_to_delete
- A list ofDeleteReferencesItem
to be sent to the server.
Returns
Ok(Vec<StatusCode>)
- A list ofStatusCode
corresponding to each delete node operation.Err(StatusCode)
- Status code reason for failure.