UA Server SDK C++ Bundle  1.3.3.206
 All Data Structures Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
UaModelChangeStructureDataType Class Reference

Wrapper classs for the ua stack structure OpcUa_ModelChangeStructureDataType. More...

#include <uamodelchangestructuredatatype.h>

Inherits OpcUa_ModelChangeStructureDataType.

Public Member Functions

 UaModelChangeStructureDataType ()
 construction
 
 UaModelChangeStructureDataType (const UaModelChangeStructureDataType &other)
 construction More...
 
 UaModelChangeStructureDataType (const OpcUa_ModelChangeStructureDataType &other)
 construction More...
 
 UaModelChangeStructureDataType (const UaNodeId &affected, const UaNodeId &affectedType, OpcUa_Byte verb)
 construction More...
 
 ~UaModelChangeStructureDataType ()
 destruction
 
void clear ()
 Clear the data of the UaModelChangeStructureDataType. More...
 
UaModelChangeStructureDataTypeoperator= (const UaModelChangeStructureDataType &other)
 Assignment operator. More...
 
 operator const OpcUa_ModelChangeStructureDataType * () const
 Return internal OpcUa_ModelChangeStructureDataType structure. More...
 
OpcUa_ModelChangeStructureDataType * copy () const
 Copy UaModelChangeStructureDataType data to a newly allocated OpcUa_ModelChangeStructureDataType. More...
 
void copyTo (OpcUa_ModelChangeStructureDataType *pDst) const
 Copy UaModelChangeStructureDataType data to an exisitng OpcUa_ModelChangeStructureDataType structure. More...
 
void detach ()
 Reset OpcUa_ModelChangeStructureDataType structure without clearing the data. More...
 
UaString toString () const
 Converts the UaModelChangeStructureDataType into a UaString. More...
 
const OpcUa_NodeId * affected () const
 Get the nodeId of the affected node. More...
 
const OpcUa_NodeId * affectedType () const
 Get the type definition nodeId of the affected node. More...
 
OpcUa_Byte unitId () const
 Get the change flags for the affected node Possible values are. More...
 

Static Public Member Functions

static
OpcUa_ModelChangeStructureDataType * 
clone (const OpcUa_ModelChangeStructureDataType &source)
 Copy OpcUa_VariableAttributes data to a newly allocated OpcUa_VariableAttributes. More...
 
static void cloneTo (const OpcUa_ModelChangeStructureDataType &source, OpcUa_ModelChangeStructureDataType &copy)
 Copy OpcUa_VariableTypeAttributes data to an exisitng OpcUa_VariableTypeAttributes structure. More...
 

Detailed Description

Wrapper classs for the ua stack structure OpcUa_ModelChangeStructureDataType.

Constructor & Destructor Documentation

UaModelChangeStructureDataType::UaModelChangeStructureDataType ( const UaModelChangeStructureDataType other)

construction

Parameters
otherthe UaModelChangeStructureDataType.
UaModelChangeStructureDataType::UaModelChangeStructureDataType ( const OpcUa_ModelChangeStructureDataType &  other)

construction

Parameters
otherthe OpcUa_ModelChangeStructureDataType.
UaModelChangeStructureDataType::UaModelChangeStructureDataType ( const UaNodeId affected,
const UaNodeId affectedType,
OpcUa_Byte  verb 
)

construction

Parameters
affectedthe nodeId of the affected node.
affectedTypethe type definition nodeId of the affected node.
verbthe change flags for the affected node. Possible values are
  • OpcUa_ModelChangeStructureVerbMask_NodeAdded - Indicates the affected Node has been added
  • OpcUa_ModelChangeStructureVerbMask_NodeDeleted - Indicates the affected Node has been deleted
  • OpcUa_ModelChangeStructureVerbMask_ReferenceAdded - Indicates a Reference has been added. The affected Node may be either a SourceNode or TargetNode. Note that an added bidirectional Reference is reflected by two ChangeStructures
  • OpcUa_ModelChangeStructureVerbMask_ReferenceDeleted - Indicates a Reference has been deleted. The affected Node may be either a SourceNode or TargetNode. Note that a deleted bidirectional Reference is reflected by two ChangeStructures
  • OpcUa_ModelChangeStructureVerbMask_DataTypeChanged - This verb may be used only for affected Nodes that are Variables or VariableTypes. It indicates that the DataType Attribute has changed.

Member Function Documentation

const OpcUa_NodeId* UaModelChangeStructureDataType::affected ( ) const
inline

Get the nodeId of the affected node.

Returns
the nodeId of the affected node.
const OpcUa_NodeId* UaModelChangeStructureDataType::affectedType ( ) const
inline

Get the type definition nodeId of the affected node.

Returns
the type definition nodeId of the affected node.
void UaModelChangeStructureDataType::clear ( )

Clear the data of the UaModelChangeStructureDataType.

OpcUa_ModelChangeStructureDataType * UaModelChangeStructureDataType::clone ( const OpcUa_ModelChangeStructureDataType &  source)
static

Copy OpcUa_VariableAttributes data to a newly allocated OpcUa_VariableAttributes.

Parameters
sourceSource to clone.
Returns
new copy.
void UaModelChangeStructureDataType::cloneTo ( const OpcUa_ModelChangeStructureDataType &  source,
OpcUa_ModelChangeStructureDataType &  copy 
)
static

Copy OpcUa_VariableTypeAttributes data to an exisitng OpcUa_VariableTypeAttributes structure.

Parameters
sourceSource OpcUa_VariableTypeAttributes to clone.
copyNew copy of source OpcUa_VariableTypeAttributes.
OpcUa_ModelChangeStructureDataType * UaModelChangeStructureDataType::copy ( ) const

Copy UaModelChangeStructureDataType data to a newly allocated OpcUa_ModelChangeStructureDataType.

Returns
data to a newly allocated OpcUa_ModelChangeStructureDataType.
void UaModelChangeStructureDataType::copyTo ( OpcUa_ModelChangeStructureDataType *  pDst) const

Copy UaModelChangeStructureDataType data to an exisitng OpcUa_ModelChangeStructureDataType structure.

Parameters
pDstthe destination of the copyoperation.
void UaModelChangeStructureDataType::detach ( )

Reset OpcUa_ModelChangeStructureDataType structure without clearing the data.

UaModelChangeStructureDataType::operator const OpcUa_ModelChangeStructureDataType * ( ) const

Return internal OpcUa_ModelChangeStructureDataType structure.

Returns
internal OpcUa_ModelChangeStructureDataType structure.
UaModelChangeStructureDataType & UaModelChangeStructureDataType::operator= ( const UaModelChangeStructureDataType other)

Assignment operator.

Parameters
otherthe UaModelChangeStructureDataType to assign.
Returns
Assignment operator.
UaString UaModelChangeStructureDataType::toString ( ) const

Converts the UaModelChangeStructureDataType into a UaString.

Returns
the converted UaModelChangeStructureDataType.
OpcUa_Byte UaModelChangeStructureDataType::unitId ( ) const
inline

Get the change flags for the affected node Possible values are.

  • OpcUa_ModelChangeStructureVerbMask_NodeAdded - Indicates the affected Node has been added
  • OpcUa_ModelChangeStructureVerbMask_NodeDeleted - Indicates the affected Node has been deleted
  • OpcUa_ModelChangeStructureVerbMask_ReferenceAdded - Indicates a Reference has been added. The affected Node may be either a SourceNode or TargetNode. Note that an added bidirectional Reference is reflected by two ChangeStructures
  • OpcUa_ModelChangeStructureVerbMask_ReferenceDeleted - Indicates a Reference has been deleted. The affected Node may be either a SourceNode or TargetNode. Note that a deleted bidirectional Reference is reflected by two ChangeStructures
  • OpcUa_ModelChangeStructureVerbMask_DataTypeChanged - This verb may be used only for affected Nodes that are Variables or VariableTypes. It indicates that the DataType Attribute has changed.
    Returns
    the change flags for the affected node

The documentation for this class was generated from the following files: