An OPCUA NodeID object. NodeIDs provide a unique identifier for OPCUA nodes, i.e. they help with node creation, addition to servers, retrieving from servers etc..
More...
#include <cvb/opcua/node_id.hpp>
An OPCUA NodeID object. NodeIDs provide a unique identifier for OPCUA nodes, i.e. they help with node creation, addition to servers, retrieving from servers etc..
- Note
- OPCUA nodes are available for different datatypes (i.e. nodes identified by indices or strings) (for details refer to:
https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-3-address-space-model/ and
https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-3-address-space-model/)
◆ Create() [1/3]
◆ Create() [2/3]
Creates a NodeID based on a namespace index and an identifier.
- Parameters
-
[in] | namespaceIndex | namespace index for the node id. |
[in] | identifier | Identifier. |
- Returns
- the node id.
- Exceptions
-
◆ Create() [3/3]
Creates an id based on a namespace id and an identifier.
- Parameters
-
[in] | namespaceIndex | namespace index for the node id. |
[in] | identifier | Identifier. |
- Returns
- the node id.
- Exceptions
-
◆ ExpandedText()
Returns expanded text of the node id.
- Note
- Expanded text are the properties of the node id concatinated as a string.
- Returns
- Expanded text.
- Exceptions
-
◆ Handle()
Return the C-API handle.
- Returns
- C-API handle
◆ Identifier() [1/2]
Returns the id of the node id. For determining the type of the id, see OpcUa::NodeID::Type().
- Returns
- The id.
- Exceptions
-
◆ Identifier() [2/2]
Returns id of the node id. This is the specialization for string identifier.
- Returns
- The id.
- Exceptions
-
◆ NamespaceIndex()
Returns namespace index.
- Returns
- Namespace index.
- Exceptions
-
◆ Type()
Returns type of the node id.
- Returns
- Type.
- Exceptions
-