UaServerBasenode


Enumerations

enum  _NodeTypes
 An Enumeration of NodeTypes. More...

Functions

OpcUa_NodeId * OpcUa_BaseNode_GetId (OpcUa_Void *pObj)
 OpcUa_BaseNode_GetId function implementation.
OpcUa_QualifiedName * OpcUa_BaseNode_GetBrowseName (OpcUa_Void *pObj)
 OpcUa_BaseNode_GetBrowseName function implementation.
OpcUa_LocalizedText * OpcUa_BaseNode_GetDisplayName (OpcUa_Void *pObj)
 OpcUa_BaseNode_GetDisplayName function implementation.
OpcUa_LocalizedText * OpcUa_BaseNode_GetDescription (OpcUa_Void *pObj)
 OpcUa_BaseNode_GetDescription function implementation.
OpcUa_StatusCode OpcUa_BaseNode_SetUaArgs (OpcUa_Void *pObj, OpcUa_QualifiedName *pBrowseName, OpcUa_LocalizedText *pDescription, OpcUa_LocalizedText *pDisplayName)
 OpcUa_BaseNode_SetUaArgs function implementation.
OpcUa_StatusCode OpcUa_BaseNode_AttachUaArgs (OpcUa_Void *pObj, OpcUa_QualifiedName *pBrowseName, OpcUa_LocalizedText *pDescription, OpcUa_LocalizedText *pDisplayName)
 OpcUa_BaseNode_AttachUaArgs function implementation.
OpcUa_StatusCode OpcUa_BaseNode_SetBrowseName (OpcUa_Void *pObj, OpcUa_UInt16 NamespaceIndex, OpcUa_StringA szName)
 OpcUa_BaseNode_SetBrowseName function implementation.
OpcUa_StatusCode OpcUa_BaseNode_SetDisplayName (OpcUa_Void *pObj, OpcUa_StringA szLocale, OpcUa_StringA szName)
 OpcUa_BaseNode_SetDisplayName function implementation.
OpcUa_StatusCode OpcUa_BaseNode_SetDescription (OpcUa_Void *pObj, OpcUa_StringA szLocale, OpcUa_StringA szName)
 OpcUa_BaseNode_SetDescription function implementation.
OpcUa_StatusCode OpcUa_BaseNode_AttachBrowseName (OpcUa_Void *pObj, OpcUa_QualifiedName *pBrowseName)
 Attaches the given string to the nodes browse name.
OpcUa_StatusCode OpcUa_BaseNode_AttachDisplayName (OpcUa_Void *pObj, OpcUa_LocalizedText *pDisplayName)
 OpcUa_BaseNode_AttachDisplayName function implementation.
OpcUa_StatusCode OpcUa_BaseNode_AttachDescription (OpcUa_Void *pObj, OpcUa_LocalizedText *pDescription)
 OpcUa_BaseNode_AttachDescription function implementation.
OpcUa_Boolean OpcUa_BaseNode_HasReferences (OpcUa_Void *pObj)
 OpcUa_BaseNode_HasReferences function implementation.
UaServer_VectorOpcUa_BaseNode_GetReferences (OpcUa_Void *pObj)
 OpcUa_BaseNode_GetReferences function implementation.
OpcUa_Void OpcUa_BaseNode_AddReference (OpcUa_Void *pObj, OpcUa_Reference *pReference)
 OpcUa_BaseNode_AddReference function implementation.
OpcUa_Void OpcUa_BaseNode_AddReferenceToNode (OpcUa_Void *pObj, OpcUa_BaseNode *pNode, OpcUa_NodeId *pRefType)
 OpcUa_BaseNode_AddReferenceToNode function implementation.
OpcUa_Void OpcUa_BaseNode_AddReferenceToNodeId (OpcUa_Void *pObj, OpcUa_NodeId *pNodeId, OpcUa_NodeId *pRefType)
 OpcUa_BaseNode_AddReferenceToNodeId function implementation.
OpcUa_DataType * OpcUa_DataType_Create ()
 Create a new DataType.
OpcUa_Method * OpcUa_Method_Create ()
 Create a new Method.
OpcUa_Object * OpcUa_Object_Create ()
 Create a new Object.
OpcUa_ObjectType * OpcUa_ObjectType_Create ()
 Create a new ObjectType.
OpcUa_ReferenceType * OpcUa_ReferenceType_Create ()
 Create a new ReferenceType.
OpcUa_StatusCode OpcUa_ReferenceType_SetInverseName (OpcUa_ReferenceType *pObj, OpcUa_StringA szLocale, OpcUa_StringA szInverseName)
 OpcUa_ReferenceType_SetInverseName function implementation.
OpcUa_Variable * OpcUa_Variable_Create ()
 Create a new Variable.
OpcUa_Int32 OpcUa_Variable_ValueRank (OpcUa_Void *pObj)
 OpcUa_Variable_ValueRank function implementation.
OpcUa_Int32 OpcUa_Variable_NumArrayDimensions (OpcUa_Void *pObj)
 OpcUa_Variable_NumArrayDimensions function implementation.
OpcUa_UInt32 * OpcUa_Variable_ArrayDimensions (OpcUa_Void *pObj)
 OpcUa_Variable_ArrayDimensions function implementation.
OpcUa_Void OpcUa_Variable_SetValue (OpcUa_Void *pObj, OpcUa_Variant *pValue)
 OpcUa_Variable_SetValue function implementation.
OpcUa_Variant * OpcUa_Variable_Value (OpcUa_Void *pObj)
 OpcUa_Variable_Value function implementation.
OpcUa_Void OpcUa_Variable_AttachValue (OpcUa_Void *pObj, OpcUa_Variant *pValue)
 OpcUa_Variable_AttachValue function implementation.
OpcUa_Void OpcUa_Variable_DetachValue (OpcUa_Void *pObj, OpcUa_Variant *pValue)
 OpcUa_Variable_DetachValue function implementation.
OpcUa_Void OpcUa_Variable_SetDataType (OpcUa_Void *pObj, OpcUa_NodeId level)
 OpcUa_Variable_SetDataType function implementation.
OpcUa_NodeId OpcUa_Variable_DataType (OpcUa_Void *pObj)
 OpcUa_Variable_DataType function implementation.
OpcUa_Void OpcUa_Variable_SetAccessLevel (OpcUa_Void *pObj, OpcUa_Byte level)
 OpcUa_Variable_SetAccessLevel function implementation.
OpcUa_Byte OpcUa_Variable_AccessLevel (OpcUa_Void *pObj)
 OpcUa_Variable_AccessLevel function implementation.
OpcUa_Void OpcUa_Variable_SetUserAccessLevel (OpcUa_Void *pObj, OpcUa_Byte level)
 OpcUa_Variable_SetUserAccessLevel function implementation.
OpcUa_Byte OpcUa_Variable_UserAccessLevel (OpcUa_Void *pObj)
 OpcUa_Variable_UserAccessLevel function implementation.
OpcUa_Void OpcUa_Variable_SetMinimumSamplingInterval (OpcUa_Void *pObj, OpcUa_Double interval)
 OpcUa_Variable_SetMinimumSamplingInterval function implementation.
OpcUa_Double OpcUa_Variable_MinimumSamplingInterval (OpcUa_Void *pObj)
 OpcUa_Variable_MinimumSamplingInterval function implementation.
OpcUa_Void OpcUa_Variable_SetHistorizing (OpcUa_Void *pObj, OpcUa_Boolean historizing)
 OpcUa_Variable_SetHistorizing function implementation.
OpcUa_Boolean OpcUa_Variable_Historizing (OpcUa_Void *pObj)
 OpcUa_Variable_Historizing function implementation.
OpcUa_VariableType * OpcUa_VariableType_Create ()
 Create a new VariableType.
OpcUa_View * OpcUa_View_Create ()
 Create a new View.
OpcUa_Reference * OpcUa_Reference_Create (OpcUa_Void)
OpcUa_Void OpcUa_Reference_Initialize (OpcUa_Reference *pReference)
OpcUa_Void OpcUa_Reference_Clear (OpcUa_Reference *pReference)
OpcUa_Void OpcUa_Reference_Delete (OpcUa_Reference *pReference)
OpcUa_Void OpcUa_ReferenceVector_Initialize (UaServer_Vector *pReferenceVector)
 OpcUa_ReferenceVector_Initialize.
OpcUa_Void OpcUa_ReferenceVector_Delete (UaServer_Vector *pReferenceVector)
 OpcUa_ReferenceVector_Delete.

Variables

OpcUa_BaseNodeVTable g_vtableOpcUa_BaseNode
 VTable Instance BaseNode.
OpcUa_MethodVTable g_vtableOpcUa_Method
 VTable Instance Method.
OpcUa_DataTypeVTable g_vtableOpcUa_DataType
 VTable Instance DataType.
OpcUa_ObjectVTable g_vtableOpcUa_Object
 VTable Instance Object.
OpcUa_ObjectTypeVTable g_vtableOpcUa_ObjectType
 VTable Instance ObjectType.
OpcUa_ReferenceTypeVTable g_vtableOpcUa_ReferenceType
 VTable Instance ReferenceType.
OpcUa_VariableVTable g_vtableOpcUa_Variable
 VTable Instance Variable.
OpcUa_VariableTypeVTable g_vtableOpcUa_VariableType
 VTable Instance VariableType.
OpcUa_ViewVTable g_vtableOpcUa_View
 VTable Instance View.

Enumeration Type Documentation

enum _NodeTypes

An Enumeration of NodeTypes.


Function Documentation

OpcUa_Void OpcUa_BaseNode_AddReference ( OpcUa_Void *  pObj,
OpcUa_Reference *  pReference 
)

OpcUa_BaseNode_AddReference function implementation.

Parameters:
pObj pointer referencing this object.
pReference TODO

OpcUa_Void OpcUa_BaseNode_AddReferenceToNode ( OpcUa_Void *  pObj,
OpcUa_BaseNode *  pNode,
OpcUa_NodeId *  pRefType 
)

OpcUa_BaseNode_AddReferenceToNode function implementation.

Parameters:
pObj pointer referencing this object.
pNode TODO
pRefType TODO

OpcUa_Void OpcUa_BaseNode_AddReferenceToNodeId ( OpcUa_Void *  pObj,
OpcUa_NodeId *  pNodeId,
OpcUa_NodeId *  pRefType 
)

OpcUa_BaseNode_AddReferenceToNodeId function implementation.

Parameters:
pObj pointer referencing this object.
pNodeId TODO
pRefType TODO

OpcUa_StatusCode OpcUa_BaseNode_AttachBrowseName ( OpcUa_Void *  pObj,
OpcUa_QualifiedName *  pBrowseName 
)

Attaches the given string to the nodes browse name.

This means the node takes ownership of the string and frees it when the node is destroyed. You must not delete the string yourself.

Parameters:
pObj pointer referencing this object.
pBrowseName BrowseName that should be attached.
Returns:
the OpcUa_StatusCode

OpcUa_StatusCode OpcUa_BaseNode_AttachDescription ( OpcUa_Void *  pObj,
OpcUa_LocalizedText *  pDescription 
)

OpcUa_BaseNode_AttachDescription function implementation.

Parameters:
pObj pointer referencing this object.
pDescription the Description of the node with a given text and a given localized description.
Returns:
the OpcUa_StatusCode

OpcUa_StatusCode OpcUa_BaseNode_AttachDisplayName ( OpcUa_Void *  pObj,
OpcUa_LocalizedText *  pDisplayName 
)

OpcUa_BaseNode_AttachDisplayName function implementation.

Parameters:
pObj pointer referencing this object.
pDisplayName the full name which will be displayed in a graphical tool.
Returns:
the OpcUa_StatusCode

OpcUa_StatusCode OpcUa_BaseNode_AttachUaArgs ( OpcUa_Void *  pObj,
OpcUa_QualifiedName *  pBrowseName,
OpcUa_LocalizedText *  pDescription,
OpcUa_LocalizedText *  pDisplayName 
)

OpcUa_BaseNode_AttachUaArgs function implementation.

Parameters:
pObj pointer referencing this object.
pBrowseName TODO
pDescription TODO
pDisplayName TODO
Returns:
the OpcUa_StatusCode.

OpcUa_QualifiedName * OpcUa_BaseNode_GetBrowseName ( OpcUa_Void *  pObj  ) 

OpcUa_BaseNode_GetBrowseName function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_LocalizedText * OpcUa_BaseNode_GetDescription ( OpcUa_Void *  pObj  ) 

OpcUa_BaseNode_GetDescription function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_LocalizedText * OpcUa_BaseNode_GetDisplayName ( OpcUa_Void *  pObj  ) 

OpcUa_BaseNode_GetDisplayName function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_NodeId * OpcUa_BaseNode_GetId ( OpcUa_Void *  pObj  ) 

OpcUa_BaseNode_GetId function implementation.

Parameters:
pObj pointer referencing this object.

UaServer_Vector * OpcUa_BaseNode_GetReferences ( OpcUa_Void *  pObj  ) 

OpcUa_BaseNode_GetReferences function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_Boolean OpcUa_BaseNode_HasReferences ( OpcUa_Void *  pObj  ) 

OpcUa_BaseNode_HasReferences function implementation.

Parameters:
pObj pointer referencing this object.
Returns:
true if the node has a reference, false if not.

OpcUa_StatusCode OpcUa_BaseNode_SetBrowseName ( OpcUa_Void *  pObj,
OpcUa_UInt16  NamespaceIndex,
OpcUa_StringA  szName 
)

OpcUa_BaseNode_SetBrowseName function implementation.

Parameters:
pObj pointer referencing this object.
NamespaceIndex TODO
szName TODO
Returns:
the OpcUa_StatusCode.

OpcUa_StatusCode OpcUa_BaseNode_SetDescription ( OpcUa_Void *  pObj,
OpcUa_StringA  szLocale,
OpcUa_StringA  szName 
)

OpcUa_BaseNode_SetDescription function implementation.

Parameters:
pObj pointer referencing this object.
szLocale TODO
szName TODO
Returns:
the OpcUa_StatusCode.

OpcUa_StatusCode OpcUa_BaseNode_SetDisplayName ( OpcUa_Void *  pObj,
OpcUa_StringA  szLocale,
OpcUa_StringA  szName 
)

OpcUa_BaseNode_SetDisplayName function implementation.

Parameters:
pObj pointer referencing this object.
szLocale TODO
szName TODO
Returns:
the OpcUa_StatusCode.

OpcUa_StatusCode OpcUa_BaseNode_SetUaArgs ( OpcUa_Void *  pObj,
OpcUa_QualifiedName *  pBrowseName,
OpcUa_LocalizedText *  pDescription,
OpcUa_LocalizedText *  pDisplayName 
)

OpcUa_BaseNode_SetUaArgs function implementation.

Parameters:
pObj pointer referencing this object.
pBrowseName TODO
pDescription TODO
pDisplayName TODO
Returns:
the OpcUa_StatusCode.

OpcUa_DataType * OpcUa_DataType_Create (  ) 

Create a new DataType.

Returns:
the created DataType.

OpcUa_Method * OpcUa_Method_Create (  ) 

Create a new Method.

Returns:
the created Method.

OpcUa_Object * OpcUa_Object_Create (  ) 

Create a new Object.

Returns:
the created Object.

OpcUa_ObjectType * OpcUa_ObjectType_Create (  ) 

Create a new ObjectType.

Returns:
the created ObjectType.

OpcUa_Void OpcUa_Reference_Clear ( OpcUa_Reference *  pReference  ) 

Parameters:
 

OpcUa_Reference * OpcUa_Reference_Create ( OpcUa_Void   ) 

Parameters:
 

OpcUa_Void OpcUa_Reference_Delete ( OpcUa_Reference *  pReference  ) 

Parameters:
 

OpcUa_Void OpcUa_Reference_Initialize ( OpcUa_Reference *  pReference  ) 

Parameters:
 

OpcUa_ReferenceType * OpcUa_ReferenceType_Create (  ) 

Create a new ReferenceType.

Returns:
the created ReferenceType.

OpcUa_StatusCode OpcUa_ReferenceType_SetInverseName ( OpcUa_ReferenceType *  pObj,
OpcUa_StringA  szLocale,
OpcUa_StringA  szInverseName 
)

OpcUa_ReferenceType_SetInverseName function implementation.

Parameters:
pObj pointer referencing this object.
szLocale TODO
szName TODO
Returns:
the OpcUa_StatusCode.

OpcUa_Void OpcUa_ReferenceVector_Delete ( UaServer_Vector pReferenceVector  ) 

OpcUa_ReferenceVector_Delete.

Parameters:
pReferenceVector pointer to vector with references to delete

OpcUa_Void OpcUa_ReferenceVector_Initialize ( UaServer_Vector pReferenceVector  ) 

OpcUa_ReferenceVector_Initialize.

Parameters:
pReferenceVector pointer to vector for references to initialize

OpcUa_Byte OpcUa_Variable_AccessLevel ( OpcUa_Void *  pObj  ) 

OpcUa_Variable_AccessLevel function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_UInt32 * OpcUa_Variable_ArrayDimensions ( OpcUa_Void *  pObj  ) 

OpcUa_Variable_ArrayDimensions function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_Void OpcUa_Variable_AttachValue ( OpcUa_Void *  pObj,
OpcUa_Variant *  pValue 
)

OpcUa_Variable_AttachValue function implementation.

Parameters:
pObj pointer referencing this object.
pValue TODO

OpcUa_Variable * OpcUa_Variable_Create (  ) 

Create a new Variable.

Returns:
the created Variable.

OpcUa_NodeId OpcUa_Variable_DataType ( OpcUa_Void *  pObj  ) 

OpcUa_Variable_DataType function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_Void OpcUa_Variable_DetachValue ( OpcUa_Void *  pObj,
OpcUa_Variant *  pValue 
)

OpcUa_Variable_DetachValue function implementation.

Parameters:
pObj pointer referencing this object.
pValue TODO

OpcUa_Boolean OpcUa_Variable_Historizing ( OpcUa_Void *  pObj  ) 

OpcUa_Variable_Historizing function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_Double OpcUa_Variable_MinimumSamplingInterval ( OpcUa_Void *  pObj  ) 

OpcUa_Variable_MinimumSamplingInterval function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_Int32 OpcUa_Variable_NumArrayDimensions ( OpcUa_Void *  pObj  ) 

OpcUa_Variable_NumArrayDimensions function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_Void OpcUa_Variable_SetAccessLevel ( OpcUa_Void *  pObj,
OpcUa_Byte  level 
)

OpcUa_Variable_SetAccessLevel function implementation.

Parameters:
pObj pointer referencing this object.
level TODO

OpcUa_Void OpcUa_Variable_SetDataType ( OpcUa_Void *  pObj,
OpcUa_NodeId  level 
)

OpcUa_Variable_SetDataType function implementation.

Parameters:
pObj pointer referencing this object.
level TODO

OpcUa_Void OpcUa_Variable_SetHistorizing ( OpcUa_Void *  pObj,
OpcUa_Boolean  historizing 
)

OpcUa_Variable_SetHistorizing function implementation.

Parameters:
pObj pointer referencing this object.
historizing a boolean value which indicates if historizing should be available or not.

OpcUa_Void OpcUa_Variable_SetMinimumSamplingInterval ( OpcUa_Void *  pObj,
OpcUa_Double  interval 
)

OpcUa_Variable_SetMinimumSamplingInterval function implementation.

Parameters:
pObj pointer referencing this object.
interval the interval of the minimum sampling rate.

OpcUa_Void OpcUa_Variable_SetUserAccessLevel ( OpcUa_Void *  pObj,
OpcUa_Byte  level 
)

OpcUa_Variable_SetUserAccessLevel function implementation.

Parameters:
pObj pointer referencing this object.
level TODO

OpcUa_Void OpcUa_Variable_SetValue ( OpcUa_Void *  pObj,
OpcUa_Variant *  pValue 
)

OpcUa_Variable_SetValue function implementation.

Parameters:
pObj pointer referencing this object.
pValue the value as a variant to be set.

OpcUa_Byte OpcUa_Variable_UserAccessLevel ( OpcUa_Void *  pObj  ) 

OpcUa_Variable_UserAccessLevel function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_Variant * OpcUa_Variable_Value ( OpcUa_Void *  pObj  ) 

OpcUa_Variable_Value function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_Int32 OpcUa_Variable_ValueRank ( OpcUa_Void *  pObj  ) 

OpcUa_Variable_ValueRank function implementation.

Parameters:
pObj pointer referencing this object.

OpcUa_VariableType * OpcUa_VariableType_Create (  ) 

Create a new VariableType.

Returns:
the created VariableType.

OpcUa_View * OpcUa_View_Create (  ) 

Create a new View.

Returns:
the created View.