|
| UaAddNodesItem () |
| Constructs an instance of the class UaAddNodesItem with empty default values.
|
|
| UaAddNodesItem (const UaAddNodesItem &other) |
| Constructs an instance of the class UaAddNodesItem with values from another UaAddNodesItem object. More...
|
|
| UaAddNodesItem (const OpcUa_AddNodesItem &other) |
| Constructs an instance of the class UaAddNodesItem with values from another OpcUa_AddNodesItem structure. More...
|
|
| UaAddNodesItem (const UaExpandedNodeId &parentNodeId, const UaNodeId &referenceTypeId, const UaExpandedNodeId &requestedNewNodeId, const UaQualifiedName &browseName, OpcUa_NodeClass nodeClass, UaExtensionObject &nodeAttributes, const UaExpandedNodeId &typeDefinition) |
| Constructs an instance of the class UaAddNodesItem with values provided in the constructor.
|
|
| UaAddNodesItem (const UaExtensionObject &extensionObject) |
| Constructs an instance of the class UaAddNodesItem initialized with value from a UaExtensionObject. More...
|
|
| UaAddNodesItem (const OpcUa_ExtensionObject &extensionObject) |
| Constructs an instance of the class UaAddNodesItem initialized with value from an OpcUa_ExtensionObject structure. More...
|
|
| UaAddNodesItem (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| UaAddNodesItem (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| ~UaAddNodesItem () |
| Destroys the UaAddNodesItem object.
|
|
void | clear () |
| Clear the data of the UaAddNodesItem. More...
|
|
bool | operator== (const UaAddNodesItem &other) const |
| Compare two UaAddNodesItem if they are similar. More...
|
|
bool | operator!= (const UaAddNodesItem &other) const |
| Returns true if the other UaAddNodesItem is not equal to this. More...
|
|
UaAddNodesItem & | operator= (const UaAddNodesItem &other) |
| Assignment operator. More...
|
|
OpcUa_AddNodesItem * | copy () const |
| Copy UaAddNodesItem data to a newly allocated OpcUa_AddNodesItem. More...
|
|
void | copyTo (OpcUa_AddNodesItem *pDst) const |
| Copy UaAddNodesItem data to an existing OpcUa_AddNodesItem structure. More...
|
|
void | attach (const OpcUa_AddNodesItem *pValue) |
| Attaches the data of the parameter pValue. More...
|
|
OpcUa_AddNodesItem * | detach (OpcUa_AddNodesItem *pDst) |
| Detaches the internal AddNodesItem structure from this class. More...
|
|
void | toVariant (UaVariant &variant) const |
|
void | toVariant (OpcUa_Variant &variant) const |
|
void | toVariant (UaVariant &variant, OpcUa_Boolean bDetach) |
|
void | toVariant (OpcUa_Variant &variant, OpcUa_Boolean bDetach) |
|
void | toDataValue (UaDataValue &dataValue, OpcUa_Boolean updateTimeStamps) const |
|
void | toDataValue (OpcUa_DataValue &dataValue, OpcUa_Boolean updateTimeStamps) const |
|
void | toDataValue (UaDataValue &dataValue, OpcUa_Boolean bDetach, OpcUa_Boolean updateTimeStamps) |
|
void | toDataValue (OpcUa_DataValue &dataValue, OpcUa_Boolean bDetach, OpcUa_Boolean updateTimeStamps) |
|
void | toExtensionObject (UaExtensionObject &extensionObject) const |
|
void | toExtensionObject (OpcUa_ExtensionObject &extensionObject) const |
|
void | toExtensionObject (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | toExtensionObject (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setAddNodesItem (const UaExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setAddNodesItem (const OpcUa_ExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setAddNodesItem (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setAddNodesItem (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | setAddNodesItem (const UaExpandedNodeId &parentNodeId, const UaNodeId &referenceTypeId, const UaExpandedNodeId &requestedNewNodeId, const UaQualifiedName &browseName, OpcUa_NodeClass nodeClass, UaExtensionObject &nodeAttributes, const UaExpandedNodeId &typeDefinition) |
|
UaExpandedNodeId | getParentNodeId () const |
|
UaNodeId | getReferenceTypeId () const |
|
UaExpandedNodeId | getRequestedNewNodeId () const |
|
UaQualifiedName | getBrowseName () const |
|
OpcUa_NodeClass | getNodeClass () const |
|
UaExtensionObject | getNodeAttributes () const |
|
UaExpandedNodeId | getTypeDefinition () const |
|
void | setParentNodeId (const UaExpandedNodeId &parentNodeId) |
|
void | setReferenceTypeId (const UaNodeId &referenceTypeId) |
|
void | setRequestedNewNodeId (const UaExpandedNodeId &requestedNewNodeId) |
|
void | setBrowseName (const UaQualifiedName &browseName) |
|
void | setNodeClass (OpcUa_NodeClass nodeClass) |
|
void | setNodeAttributes (UaExtensionObject &nodeAttributes) |
|
void | setTypeDefinition (const UaExpandedNodeId &typeDefinition) |
|
Wrapper class for the UA stack structure OpcUa_AddNodesItem.
This class encapsulates the native OpcUa_AddNodesItem structure and handles memory allocation and cleanup for you. UaAddNodesItem uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared AddNodesItem it creates a copy for that (copy-on-write). So assigning another UaAddNodesItem or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.