ANSI C Based OPC UA Client/Server SDK
1.8.2.394
|
Data Structures | |
struct | OpcUa_Reference |
Represents a reference from one node to another. More... | |
union | OpcUa_Reference::OpcUa_Reference_Target |
Holds the target of the reference, depending on targetType the according member is set. More... | |
Enumerations | |
enum | OpcUa_NodeType |
An Enumeration of NodeTypes. More... | |
enum | OpcUa_Reference_TargetType { TargetTypeNode = 0, TargetTypeNodeId } |
Indicates if a OpcUa_Reference is pointing to a OpcUa_BaseNode or to a OpcUa_NodeId. More... | |
enum | OpcUa_OptionalAttribute |
Bit mask of optional attributes. More... | |
Functions | |
OpcUa_NodeId * | OpcUa_BaseNode_GetId (OpcUa_Void *a_pObj) |
OpcUa_BaseNode_GetId function implementation. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_SetId (OpcUa_Void *a_pObj, OpcUa_NodeId *a_pId) |
OpcUa_BaseNode_SetId function implementation. More... | |
OpcUa_Void | OpcUa_BaseNode_SetId_Numeric (OpcUa_Void *a_pObj, OpcUa_UInt32 a_Id, OpcUa_UInt16 a_NamespaceIndex) |
OpcUa_BaseNode_SetId_Numeric function implementation. More... | |
OpcUa_UInt32 | OpcUa_BaseNode_GetWriteMask (OpcUa_Void *a_pObj) |
OpcUa_BaseNode_GetWriteMask function implementation. More... | |
OpcUa_Void | OpcUa_BaseNode_SetWriteMask (OpcUa_Void *a_pObj, OpcUa_UInt32 a_WriteMask) |
OpcUa_BaseNode_SetWriteMask function implementation. More... | |
OpcUa_Void * | OpcUa_BaseNode_GetUserData (OpcUa_Void *a_pObj) |
OpcUa_BaseNode_GetUserData function implementation. More... | |
OpcUa_Void | OpcUa_BaseNode_SetUserData (OpcUa_Void *a_pObj, OpcUa_Void *a_pUserData) |
OpcUa_BaseNode_SetUserData function implementation. More... | |
OpcUa_QualifiedName * | OpcUa_BaseNode_GetBrowseName (OpcUa_Void *a_pObj) |
OpcUa_BaseNode_GetBrowseName function implementation. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_SetBrowseName (OpcUa_Void *a_pObj, OpcUa_UInt16 a_NamespaceIndex, const OpcUa_CharA *a_szName) |
OpcUa_BaseNode_SetBrowseName function implementation. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_AttachBrowseName (OpcUa_Void *a_pObj, OpcUa_QualifiedName *a_pBrowseName) |
Attaches the given string to the nodes browse name. More... | |
OpcUa_LocalizedText * | OpcUa_BaseNode_GetDisplayName (OpcUa_Void *a_pObj) |
OpcUa_BaseNode_GetDisplayName function implementation. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_SetDisplayName (OpcUa_Void *a_pObj, const OpcUa_CharA *a_szLocale, const OpcUa_CharA *a_szName) |
OpcUa_BaseNode_SetDisplayName function implementation. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_AttachDisplayName (OpcUa_Void *a_pObj, OpcUa_LocalizedText *a_pDisplayName) |
OpcUa_BaseNode_AttachDisplayName function implementation. More... | |
OpcUa_Boolean | OpcUa_BaseNode_HasReferences (OpcUa_Void *a_pObj) |
OpcUa_BaseNode_HasReferences function implementation. More... | |
UaBase_Vector * | OpcUa_BaseNode_GetReferences (OpcUa_Void *a_pObj) |
OpcUa_BaseNode_GetReferences function implementation. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_AddReference (OpcUa_Void *a_pObj, OpcUa_Reference *a_pReference) |
Add the given reference to a OpcUa_BaseNode. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_AddReferenceToNode (OpcUa_Void *a_pObj, OpcUa_BaseNode *a_pNode, OpcUa_NodeId *a_pRefType, OpcUa_Boolean a_AddInverseReference) |
Add a reference pointing to another OpcUa_BaseNode. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_AddReferenceToNodeId (OpcUa_Void *a_pObj, OpcUa_NodeId *a_pNodeId, OpcUa_NodeId *a_pRefType) |
Add a reference pointing to a OpcUa_NodeId. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_RemoveReferences (OpcUa_Void *a_pObj) |
OpcUa_BaseNode_RemoveReferences function implementation. More... | |
OpcUa_StatusCode | OpcUa_BaseNode_RemoveReferenceToNode (OpcUa_Void *a_pObj, OpcUa_BaseNode *a_pNode, OpcUa_NodeId *a_pRefType, OpcUa_Boolean a_RemoveInverseReference) |
Removes a reference to a OpcUa_BaseNode (or subtype) from a OpcUa_BaseNode (or subtype) More... | |
OpcUa_StatusCode | OpcUa_BaseNode_RemoveReferenceToNodeId (OpcUa_Void *a_pObj, OpcUa_NodeId *a_pNodeId, OpcUa_NodeId *a_pRefType) |
Removes a reference to a NodeId from a OpcUa_BaseNode (or subtype) More... | |
UaServer_iNode * | OpcUa_BaseNode_GetINode (OpcUa_Void *a_pObj) |
OpcUa_BaseNode_GetINode function implementation. More... | |
OpcUa_Void | OpcUa_BaseNode_SetINode (OpcUa_Void *a_pObj, UaServer_iNode *a_pINode) |
OpcUa_BaseNode_SetINode function implementation. More... | |
OpcUa_Boolean | OpcUa_BaseNode_IsAttributeSet (OpcUa_Void *a_pObj, OpcUa_OptionalAttribute a_attribute) |
OpcUa_BaseNode_IsAttributeSet function implementation. More... | |
OpcUa_DataType * | OpcUa_DataType_Create () |
Create a new DataType. More... | |
OpcUa_Boolean | OpcUa_DataType_GetIsAbstract (OpcUa_Void *a_pObj) |
OpcUa_DataType_GetIsAbstract function implementation. More... | |
OpcUa_Void | OpcUa_DataType_SetIsAbstract (OpcUa_Void *a_pObj, OpcUa_Boolean a_IsAbstract) |
OpcUa_DataType_SetIsAbstract function implementation. More... | |
OpcUa_ExtensionObject * | OpcUa_DataType_GetDataTypeDefinition (OpcUa_Void *a_pObj) |
OpcUa_DataType_GetDataTypeDefinition function implementation. More... | |
OpcUa_StatusCode | OpcUa_DataType_SetDataTypeDefinition (OpcUa_Void *a_pObj, OpcUa_ExtensionObject *a_pDataTypeDefinition) |
OpcUa_DataType_SetDataTypeDefinition function implementation. More... | |
OpcUa_Method * | OpcUa_Method_Create () |
Create a new Method. More... | |
OpcUa_Boolean | OpcUa_Method_GetExecutable (OpcUa_Void *a_pObj) |
OpcUa_Method_GetExecutable function implementation. More... | |
OpcUa_Void | OpcUa_Method_SetExecutable (OpcUa_Void *a_pObj, OpcUa_Boolean a_Executable) |
OpcUa_Method_SetExecutable function implementation. More... | |
OpcUa_Object * | OpcUa_Object_Create () |
Create a new Object. More... | |
OpcUa_Byte | OpcUa_Object_GetEventNotifier (OpcUa_Void *a_pObj) |
OpcUa_Object_GetEventNotifier function implementation. More... | |
OpcUa_Void | OpcUa_Object_SetEventNotifier (OpcUa_Void *a_pObj, OpcUa_Byte a_EventNotifier) |
OpcUa_Object_SetEventNotifier function implementation. More... | |
OpcUa_ObjectType * | OpcUa_ObjectType_Create () |
Create a new ObjectType. More... | |
OpcUa_Boolean | OpcUa_ObjectType_GetIsAbstract (OpcUa_Void *a_pObj) |
OpcUa_ObjectType_GetIsAbstract function implementation. More... | |
OpcUa_Void | OpcUa_ObjectType_SetIsAbstract (OpcUa_Void *a_pObj, OpcUa_Boolean a_IsAbstract) |
OpcUa_ObjectType_SetIsAbstract function implementation. More... | |
OpcUa_ReferenceType * | OpcUa_ReferenceType_Create () |
Create a new ReferenceType. More... | |
OpcUa_Boolean | OpcUa_ReferenceType_GetIsAbstract (OpcUa_Void *a_pObj) |
OpcUa_ReferenceType_GetIsAbstract function implementation. More... | |
OpcUa_Void | OpcUa_ReferenceType_SetIsAbstract (OpcUa_Void *a_pObj, OpcUa_Boolean a_IsAbstract) |
OpcUa_ReferenceType_SetIsAbstract function implementation. More... | |
OpcUa_Boolean | OpcUa_ReferenceType_GetSymmetric (OpcUa_Void *a_pObj) |
OpcUa_ReferenceType_GetSymmetric function implementation. More... | |
OpcUa_Void | OpcUa_ReferenceType_SetSymmetric (OpcUa_Void *a_pObj, OpcUa_Boolean a_Symmetric) |
OpcUa_ReferenceType_SetSymmetric function implementation. More... | |
OpcUa_LocalizedText * | OpcUa_ReferenceType_GetInverseName (OpcUa_Void *a_pObj) |
OpcUa_ReferenceType_GetInverseName function implementation. More... | |
OpcUa_StatusCode | OpcUa_ReferenceType_SetInverseName (OpcUa_Void *a_pObj, const OpcUa_CharA *a_szLocale, const OpcUa_CharA *a_szInverseName) |
OpcUa_ReferenceType_SetInverseName function implementation. More... | |
OpcUa_StatusCode | OpcUa_ReferenceType_AttachInverseName (OpcUa_Void *a_pObj, OpcUa_LocalizedText *a_pInverseName) |
OpcUa_ReferenceType_AttachInverseName function implementation. More... | |
OpcUa_Variable * | OpcUa_Variable_Create () |
Create a new Variable. More... | |
OpcUa_Variant * | OpcUa_Variable_GetValue (OpcUa_Void *a_pObj) |
OpcUa_GetVariable_Value function implementation. More... | |
OpcUa_StatusCode | OpcUa_Variable_SetValue (OpcUa_Void *a_pObj, OpcUa_Variant *a_pValue) |
OpcUa_Variable_SetValue function implementation. More... | |
OpcUa_StatusCode | OpcUa_Variable_AttachValue (OpcUa_Void *a_pObj, OpcUa_Variant *a_pValue) |
OpcUa_Variable_AttachValue function implementation. More... | |
OpcUa_NodeId * | OpcUa_Variable_GetDataType (OpcUa_Void *a_pObj) |
OpcUa_Variable_DataType function implementation. More... | |
OpcUa_StatusCode | OpcUa_Variable_SetDataType (OpcUa_Void *a_pObj, OpcUa_NodeId *a_pDataType) |
Set the data type attribute of an OpcUa_Variable. More... | |
OpcUa_Void | OpcUa_Variable_SetDataType_Numeric (OpcUa_Void *a_pObj, OpcUa_UInt32 a_Id, OpcUa_UInt16 a_NamespaceIndex) |
Set the data type attribute of an OpcUa_Variable. More... | |
OpcUa_Int32 | OpcUa_Variable_GetValueRank (OpcUa_Void *a_pObj) |
OpcUa_Variable_GetValueRank function implementation. More... | |
OpcUa_Void | OpcUa_Variable_SetValueRank (OpcUa_Void *a_pObj, OpcUa_Int32 a_ValueRank) |
OpcUa_Variable_SetValueRank function implementation. More... | |
OpcUa_Int32 | OpcUa_Variable_GetNumArrayDimensions (OpcUa_Void *a_pObj) |
OpcUa_Variable_GetNumArrayDimensions function implementation. More... | |
OpcUa_UInt32 * | OpcUa_Variable_GetArrayDimensions (OpcUa_Void *a_pObj) |
OpcUa_Variable_GetArrayDimensions function implementation. More... | |
OpcUa_StatusCode | OpcUa_Variable_SetArrayDimensions (OpcUa_Void *a_pObj, OpcUa_UInt32 *a_pArrayDimensions, OpcUa_Int32 a_NumArrayDimensions) |
OpcUa_Variable_SetArrayDimensions function implementation. More... | |
OpcUa_StatusCode | OpcUa_Variable_AttachArrayDimensions (OpcUa_Void *a_pObj, OpcUa_UInt32 *a_pArrayDimensions, OpcUa_Int32 a_NumArrayDimensions) |
OpcUa_Variable_AttachArrayDimensions function implementation. More... | |
OpcUa_Byte | OpcUa_Variable_GetAccessLevel (OpcUa_Void *a_pObj) |
OpcUa_Variable_GetAccessLevel function implementation. More... | |
OpcUa_Void | OpcUa_Variable_SetAccessLevel (OpcUa_Void *a_pObj, OpcUa_Byte a_AccessLevel) |
OpcUa_Variable_SetAccessLevel function implementation. More... | |
OpcUa_UInt32 | OpcUa_Variable_GetAccessLevelEx (OpcUa_Void *a_pObj) |
OpcUa_Variable_GetAccessLevelEx function implementation. More... | |
OpcUa_Void | OpcUa_Variable_SetAccessLevelEx (OpcUa_Void *a_pObj, OpcUa_UInt32 a_AccessLevelEx) |
OpcUa_Variable_SetAccessLevelEx function implementation. More... | |
OpcUa_Boolean | OpcUa_Variable_GetHistorizing (OpcUa_Void *a_pObj) |
OpcUa_Variable_GetHistorizing function implementation. More... | |
OpcUa_Void | OpcUa_Variable_SetHistorizing (OpcUa_Void *a_pObj, OpcUa_Boolean a_Historizing) |
OpcUa_Variable_SetHistorizing function implementation. More... | |
OpcUa_VariableType * | OpcUa_VariableType_Create () |
Create a new VariableType. More... | |
OpcUa_Variant * | OpcUa_VariableType_GetValue (OpcUa_Void *a_pObj) |
OpcUa_VariableType_GetValue function implementation. More... | |
OpcUa_StatusCode | OpcUa_VariableType_SetValue (OpcUa_Void *a_pObj, OpcUa_Variant *a_pValue) |
OpcUa_VariableType_SetValue function implementation. More... | |
OpcUa_NodeId * | OpcUa_VariableType_GetDataType (OpcUa_Void *a_pObj) |
OpcUa_VariableType_GetIsAbstract function implementation. More... | |
OpcUa_StatusCode | OpcUa_VariableType_SetDataType (OpcUa_Void *a_pObj, OpcUa_NodeId *a_pDataType) |
OpcUa_VariableType_SetDataType function implementation. More... | |
OpcUa_Void | OpcUa_VariableType_SetDataType_Numeric (OpcUa_Void *a_pObj, OpcUa_UInt32 a_Id, OpcUa_UInt16 a_NamespaceIndex) |
OpcUa_VariableType_SetDataType_Numeric function implementation. More... | |
OpcUa_Int32 | OpcUa_VariableType_GetValueRank (OpcUa_Void *a_pObj) |
OpcUa_VariableType_GetValueRank function implementation. More... | |
OpcUa_Void | OpcUa_VariableType_SetValueRank (OpcUa_Void *a_pObj, OpcUa_Int32 a_ValueRank) |
OpcUa_VariableType_SetValueRank function implementation. More... | |
OpcUa_Int32 | OpcUa_VariableType_GetNumArrayDimensions (OpcUa_Void *a_pObj) |
OpcUa_VariableType_GetNumArrayDimensions function implementation. More... | |
OpcUa_UInt32 * | OpcUa_VariableType_GetArrayDimensions (OpcUa_Void *a_pObj) |
OpcUa_VariableType_GetArrayDimensions function implementation. More... | |
OpcUa_StatusCode | OpcUa_VariableType_SetArrayDimensions (OpcUa_Void *a_pObj, OpcUa_UInt32 *a_pArrayDimensions, OpcUa_Int32 a_NumArrayDimensions) |
OpcUa_VariableType_SetArrayDimensions function implementation. More... | |
OpcUa_StatusCode | OpcUa_VariableType_AttachArrayDimensions (OpcUa_Void *a_pObj, OpcUa_UInt32 *a_pArrayDimensions, OpcUa_Int32 a_NumArrayDimensions) |
OpcUa_VariableType_AttachArrayDimensions function implementation. More... | |
OpcUa_Boolean | OpcUa_VariableType_GetIsAbstract (OpcUa_Void *a_pObj) |
OpcUa_VariableType_GetIsAbstract function implementation. More... | |
OpcUa_Void | OpcUa_VariableType_SetIsAbstract (OpcUa_Void *a_pObj, OpcUa_Boolean a_IsAbstract) |
OpcUa_VariableType_SetIsAbstract function implementation. More... | |
OpcUa_View * | OpcUa_View_Create () |
Create a new View. More... | |
OpcUa_Byte | OpcUa_View_GetEventNotifier (OpcUa_Void *a_pObj) |
OpcUa_View_GetEventNotifier function implementation. More... | |
OpcUa_Void | OpcUa_View_SetEventNotifier (OpcUa_Void *a_pObj, OpcUa_Byte a_EventNotifier) |
OpcUa_View_SetEventNotifier function implementation. More... | |
OpcUa_Boolean | OpcUa_View_GetContainsNoLoops (OpcUa_Void *a_pObj) |
OpcUa_View_GetContainsNoLoops function implementation. More... | |
OpcUa_Void | OpcUa_View_SetContainsNoLoops (OpcUa_Void *a_pObj, OpcUa_Boolean a_ContainsNoLoops) |
OpcUa_View_SetContainsNoLoops function implementation. More... | |
OpcUa_Reference * | OpcUa_Reference_Create () |
ToDoDoc. More... | |
OpcUa_Void | OpcUa_Reference_Initialize (OpcUa_Reference *a_pReference) |
ToDoDoc. More... | |
OpcUa_Void | OpcUa_Reference_Clear (OpcUa_Reference *a_pReference) |
ToDoDoc. More... | |
OpcUa_Void | OpcUa_Reference_Delete (OpcUa_Reference *a_pReference) |
ToDoDoc. More... | |
OpcUa_Void | OpcUa_ReferenceVector_Initialize (UaBase_Vector *a_pReferenceVector) |
OpcUa_ReferenceVector_Initialize. More... | |
OpcUa_Void | OpcUa_ReferenceVector_Delete (UaBase_Vector *a_pReferenceVector) |
OpcUa_ReferenceVector_Delete. More... | |
OpcUa_BaseNode_DefaultValues * | OpcUa_BaseNode_DefaultValues_Get () |
ToDoDoc. More... | |
enum OpcUa_NodeType |
An Enumeration of NodeTypes.
Bit mask of optional attributes.
Indicates if a OpcUa_Reference is pointing to a OpcUa_BaseNode or to a OpcUa_NodeId.
Enumerator | |
---|---|
TargetTypeNode |
The reference is pointing to a OpcUa_BaseNode. |
TargetTypeNodeId |
The reference is pointing to a OpcUa_NodeId. |
OpcUa_StatusCode OpcUa_BaseNode_AddReference | ( | OpcUa_Void * | a_pObj, |
OpcUa_Reference * | a_pReference | ||
) |
Add the given reference to a OpcUa_BaseNode.
Please note: adding a reference of targetType 'TargetTypeNode' without the inverse counterpart can lead to dangling pointers if the target node is deleted. It is important to either create the inverse reference, too, or to delete the according reference if the target node is deleted. Use OpcUa_BaseNode_AddReferenceToNode or OpcUa_BaseNode_AddReferenceToNodeId instead to avoid any possible errors.
a_pObj | The node to add the reference to. |
a_pReference | The reference to add to a_pObj. |
OpcUa_StatusCode OpcUa_BaseNode_AddReferenceToNode | ( | OpcUa_Void * | a_pObj, |
OpcUa_BaseNode * | a_pNode, | ||
OpcUa_NodeId * | a_pRefType, | ||
OpcUa_Boolean | a_AddInverseReference | ||
) |
Add a reference pointing to another OpcUa_BaseNode.
If a_AddInverseReference is false, a reference of targetType 'TargetTypeNodeId' is created instead (using OpcUa_BaseNode_AddReferenceToNodeId) to prevent dangling pointers if the target node is deleted.
a_pObj | The starting node of the reference to create. |
a_pNode | The target node of the reference to create. |
a_pRefType | The reference type to set. |
a_AddInverseReference | If true, the inverse counterpart to the reference is created at a_pNode. |
OpcUa_StatusCode OpcUa_BaseNode_AddReferenceToNodeId | ( | OpcUa_Void * | a_pObj, |
OpcUa_NodeId * | a_pNodeId, | ||
OpcUa_NodeId * | a_pRefType | ||
) |
Add a reference pointing to a OpcUa_NodeId.
a_pObj | The starting node of the reference to create. |
a_pNodeId | The NodeId the reference should point to. |
a_pRefType | The reference type to set. |
OpcUa_StatusCode OpcUa_BaseNode_AttachBrowseName | ( | OpcUa_Void * | a_pObj, |
OpcUa_QualifiedName * | a_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.
a_pObj | pointer referencing this object. |
a_pBrowseName | BrowseName that should be attached. |
OpcUa_StatusCode OpcUa_BaseNode_AttachDisplayName | ( | OpcUa_Void * | a_pObj, |
OpcUa_LocalizedText * | a_pDisplayName | ||
) |
OpcUa_BaseNode_AttachDisplayName function implementation.
a_pObj | pointer referencing this object. |
a_pDisplayName | the full name which will be displayed in a graphical tool. |
OpcUa_BaseNode_DefaultValues * OpcUa_BaseNode_DefaultValues_Get | ( | ) |
ToDoDoc.
OpcUa_QualifiedName * OpcUa_BaseNode_GetBrowseName | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_BaseNode_GetBrowseName function implementation.
a_pObj | pointer referencing this object. |
OpcUa_LocalizedText * OpcUa_BaseNode_GetDisplayName | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_BaseNode_GetDisplayName function implementation.
a_pObj | pointer referencing this object. |
OpcUa_NodeId * OpcUa_BaseNode_GetId | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_BaseNode_GetId function implementation.
a_pObj | pointer referencing this object. |
UaServer_iNode * OpcUa_BaseNode_GetINode | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_BaseNode_GetINode function implementation.
a_pObj | pointer referencing this object. |
UaBase_Vector * OpcUa_BaseNode_GetReferences | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_BaseNode_GetReferences function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Void * OpcUa_BaseNode_GetUserData | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_BaseNode_GetUserData function implementation.
a_pObj | pointer referencing this object. |
OpcUa_UInt32 OpcUa_BaseNode_GetWriteMask | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_BaseNode_GetWriteMask function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Boolean OpcUa_BaseNode_HasReferences | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_BaseNode_HasReferences function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Boolean OpcUa_BaseNode_IsAttributeSet | ( | OpcUa_Void * | a_pObj, |
OpcUa_OptionalAttribute | a_attribute | ||
) |
OpcUa_BaseNode_IsAttributeSet function implementation.
a_pObj | pointer referencing this object. |
a_attribute | the attribute to check. |
OpcUa_StatusCode OpcUa_BaseNode_RemoveReferences | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_BaseNode_RemoveReferences function implementation.
a_pObj | pointer referencing this object. |
OpcUa_StatusCode OpcUa_BaseNode_RemoveReferenceToNode | ( | OpcUa_Void * | a_pObj, |
OpcUa_BaseNode * | a_pNode, | ||
OpcUa_NodeId * | a_pRefType, | ||
OpcUa_Boolean | a_RemoveInverseReference | ||
) |
Removes a reference to a OpcUa_BaseNode (or subtype) from a OpcUa_BaseNode (or subtype)
[in] | a_pObj | The OpcUa_BaseNode (or subtype) to use |
[in] | a_pNode | The referenced OpcUa_BaseNode (or subtype) |
[in] | a_pRefType | The type of the reference to delete |
[in] | a_RemoveInverseReference | If set to true the inverse reference is removed, too |
OpcUa_StatusCode OpcUa_BaseNode_RemoveReferenceToNodeId | ( | OpcUa_Void * | a_pObj, |
OpcUa_NodeId * | a_pNodeId, | ||
OpcUa_NodeId * | a_pRefType | ||
) |
Removes a reference to a NodeId from a OpcUa_BaseNode (or subtype)
[in] | a_pObj | The OpcUa_BaseNode (or subtype) to use |
[in] | a_pNodeId | The referenced NodeId |
[in] | a_pRefType | The type of the reference to delete |
OpcUa_StatusCode OpcUa_BaseNode_SetBrowseName | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt16 | a_NamespaceIndex, | ||
const OpcUa_CharA * | a_szName | ||
) |
OpcUa_BaseNode_SetBrowseName function implementation.
a_pObj | pointer referencing this object. |
a_NamespaceIndex | TODO |
a_szName | TODO |
OpcUa_StatusCode OpcUa_BaseNode_SetDisplayName | ( | OpcUa_Void * | a_pObj, |
const OpcUa_CharA * | a_szLocale, | ||
const OpcUa_CharA * | a_szName | ||
) |
OpcUa_BaseNode_SetDisplayName function implementation.
a_pObj | pointer referencing this object. |
a_szLocale | TODO |
a_szName | TODO |
OpcUa_StatusCode OpcUa_BaseNode_SetId | ( | OpcUa_Void * | a_pObj, |
OpcUa_NodeId * | a_pId | ||
) |
OpcUa_BaseNode_SetId function implementation.
a_pObj | pointer referencing this object. |
a_pId | pointer |
OpcUa_Void OpcUa_BaseNode_SetId_Numeric | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt32 | a_Id, | ||
OpcUa_UInt16 | a_NamespaceIndex | ||
) |
OpcUa_BaseNode_SetId_Numeric function implementation.
a_pObj | pointer referencing this object. |
a_Id | TODO |
a_NamespaceIndex | TODO |
OpcUa_Void OpcUa_BaseNode_SetINode | ( | OpcUa_Void * | a_pObj, |
UaServer_iNode * | a_pINode | ||
) |
OpcUa_BaseNode_SetINode function implementation.
a_pObj | pointer referencing this object. |
a_pINode | pointer referencing this object. |
OpcUa_Void OpcUa_BaseNode_SetUserData | ( | OpcUa_Void * | a_pObj, |
OpcUa_Void * | a_pUserData | ||
) |
OpcUa_BaseNode_SetUserData function implementation.
a_pObj | pointer referencing this object. |
a_pUserData | ToDoDoc |
OpcUa_Void OpcUa_BaseNode_SetWriteMask | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt32 | a_WriteMask | ||
) |
OpcUa_BaseNode_SetWriteMask function implementation.
a_pObj | pointer referencing this object. |
a_WriteMask | write mask argument to set |
OpcUa_DataType * OpcUa_DataType_Create | ( | ) |
Create a new DataType.
OpcUa_ExtensionObject * OpcUa_DataType_GetDataTypeDefinition | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_DataType_GetDataTypeDefinition function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Boolean OpcUa_DataType_GetIsAbstract | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_DataType_GetIsAbstract function implementation.
a_pObj | pointer referencing this object. |
OpcUa_StatusCode OpcUa_DataType_SetDataTypeDefinition | ( | OpcUa_Void * | a_pObj, |
OpcUa_ExtensionObject * | a_pDataTypeDefinition | ||
) |
OpcUa_DataType_SetDataTypeDefinition function implementation.
a_pObj | pointer referencing this object. |
a_pDataTypeDefinition | value to set |
OpcUa_Void OpcUa_DataType_SetIsAbstract | ( | OpcUa_Void * | a_pObj, |
OpcUa_Boolean | a_IsAbstract | ||
) |
OpcUa_DataType_SetIsAbstract function implementation.
a_pObj | pointer referencing this object. |
a_IsAbstract | value to set |
OpcUa_Method * OpcUa_Method_Create | ( | ) |
Create a new Method.
OpcUa_Boolean OpcUa_Method_GetExecutable | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_Method_GetExecutable function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Void OpcUa_Method_SetExecutable | ( | OpcUa_Void * | a_pObj, |
OpcUa_Boolean | a_Executable | ||
) |
OpcUa_Method_SetExecutable function implementation.
a_pObj | pointer referencing this object. |
a_Executable | value to set |
OpcUa_Object * OpcUa_Object_Create | ( | ) |
Create a new Object.
OpcUa_Byte OpcUa_Object_GetEventNotifier | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_Object_GetEventNotifier function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Void OpcUa_Object_SetEventNotifier | ( | OpcUa_Void * | a_pObj, |
OpcUa_Byte | a_EventNotifier | ||
) |
OpcUa_Object_SetEventNotifier function implementation.
a_pObj | pointer referencing this object. |
a_EventNotifier | value to set |
OpcUa_ObjectType * OpcUa_ObjectType_Create | ( | ) |
Create a new ObjectType.
OpcUa_Boolean OpcUa_ObjectType_GetIsAbstract | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_ObjectType_GetIsAbstract function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Void OpcUa_ObjectType_SetIsAbstract | ( | OpcUa_Void * | a_pObj, |
OpcUa_Boolean | a_IsAbstract | ||
) |
OpcUa_ObjectType_SetIsAbstract function implementation.
a_pObj | pointer referencing this object. |
a_IsAbstract | value to set |
OpcUa_Void OpcUa_Reference_Clear | ( | OpcUa_Reference * | a_pReference | ) |
ToDoDoc.
[in] | a_pReference | ToDoDoc |
OpcUa_Reference * OpcUa_Reference_Create | ( | ) |
ToDoDoc.
OpcUa_Void OpcUa_Reference_Delete | ( | OpcUa_Reference * | a_pReference | ) |
ToDoDoc.
[in] | a_pReference | ToDoDoc |
OpcUa_Void OpcUa_Reference_Initialize | ( | OpcUa_Reference * | a_pReference | ) |
ToDoDoc.
[in] | a_pReference | ToDoDoc |
OpcUa_StatusCode OpcUa_ReferenceType_AttachInverseName | ( | OpcUa_Void * | a_pObj, |
OpcUa_LocalizedText * | a_pInverseName | ||
) |
OpcUa_ReferenceType_AttachInverseName function implementation.
a_pObj | pointer referencing this object. |
a_pInverseName | the full inverse name. |
OpcUa_ReferenceType * OpcUa_ReferenceType_Create | ( | ) |
Create a new ReferenceType.
OpcUa_LocalizedText * OpcUa_ReferenceType_GetInverseName | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_ReferenceType_GetInverseName function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Boolean OpcUa_ReferenceType_GetIsAbstract | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_ReferenceType_GetIsAbstract function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Boolean OpcUa_ReferenceType_GetSymmetric | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_ReferenceType_GetSymmetric function implementation.
a_pObj | pointer referencing this object. |
OpcUa_StatusCode OpcUa_ReferenceType_SetInverseName | ( | OpcUa_Void * | a_pObj, |
const OpcUa_CharA * | a_szLocale, | ||
const OpcUa_CharA * | a_szInverseName | ||
) |
OpcUa_ReferenceType_SetInverseName function implementation.
a_pObj | pointer referencing this object. |
a_szLocale | TODO |
a_szInverseName | TODO |
OpcUa_Void OpcUa_ReferenceType_SetIsAbstract | ( | OpcUa_Void * | a_pObj, |
OpcUa_Boolean | a_IsAbstract | ||
) |
OpcUa_ReferenceType_SetIsAbstract function implementation.
a_pObj | pointer referencing this object. |
a_IsAbstract | value to set |
OpcUa_Void OpcUa_ReferenceType_SetSymmetric | ( | OpcUa_Void * | a_pObj, |
OpcUa_Boolean | a_Symmetric | ||
) |
OpcUa_ReferenceType_SetSymmetric function implementation.
a_pObj | pointer referencing this object. |
a_Symmetric | value to set |
OpcUa_Void OpcUa_ReferenceVector_Delete | ( | UaBase_Vector * | a_pReferenceVector | ) |
OpcUa_ReferenceVector_Delete.
a_pReferenceVector | pointer to vector with references to delete |
OpcUa_Void OpcUa_ReferenceVector_Initialize | ( | UaBase_Vector * | a_pReferenceVector | ) |
OpcUa_ReferenceVector_Initialize.
a_pReferenceVector | pointer to vector for references to initialize |
OpcUa_StatusCode OpcUa_Variable_AttachArrayDimensions | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt32 * | a_pArrayDimensions, | ||
OpcUa_Int32 | a_NumArrayDimensions | ||
) |
OpcUa_Variable_AttachArrayDimensions function implementation.
a_pObj | pointer referencing this object. |
a_pArrayDimensions | TODO |
a_NumArrayDimensions | TODO |
OpcUa_StatusCode OpcUa_Variable_AttachValue | ( | OpcUa_Void * | a_pObj, |
OpcUa_Variant * | a_pValue | ||
) |
OpcUa_Variable_AttachValue function implementation.
a_pObj | pointer referencing this object. |
a_pValue | TODO |
OpcUa_Variable * OpcUa_Variable_Create | ( | ) |
Create a new Variable.
OpcUa_Byte OpcUa_Variable_GetAccessLevel | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_Variable_GetAccessLevel function implementation.
a_pObj | pointer referencing this object. |
OpcUa_UInt32 OpcUa_Variable_GetAccessLevelEx | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_Variable_GetAccessLevelEx function implementation.
a_pObj | pointer referencing this object. |
OpcUa_UInt32 * OpcUa_Variable_GetArrayDimensions | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_Variable_GetArrayDimensions function implementation.
a_pObj | pointer referencing this object. |
OpcUa_NodeId * OpcUa_Variable_GetDataType | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_Variable_DataType function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Boolean OpcUa_Variable_GetHistorizing | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_Variable_GetHistorizing function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Int32 OpcUa_Variable_GetNumArrayDimensions | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_Variable_GetNumArrayDimensions function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Variant * OpcUa_Variable_GetValue | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_GetVariable_Value function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Int32 OpcUa_Variable_GetValueRank | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_Variable_GetValueRank function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Void OpcUa_Variable_SetAccessLevel | ( | OpcUa_Void * | a_pObj, |
OpcUa_Byte | a_AccessLevel | ||
) |
OpcUa_Variable_SetAccessLevel function implementation.
a_pObj | pointer referencing this object. |
a_AccessLevel | TODO |
OpcUa_Void OpcUa_Variable_SetAccessLevelEx | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt32 | a_AccessLevelEx | ||
) |
OpcUa_Variable_SetAccessLevelEx function implementation.
a_pObj | pointer referencing this object. |
a_AccessLevelEx | TODO |
OpcUa_StatusCode OpcUa_Variable_SetArrayDimensions | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt32 * | a_pArrayDimensions, | ||
OpcUa_Int32 | a_NumArrayDimensions | ||
) |
OpcUa_Variable_SetArrayDimensions function implementation.
a_pObj | pointer referencing this object. |
a_pArrayDimensions | TODO |
a_NumArrayDimensions | TODO |
OpcUa_StatusCode OpcUa_Variable_SetDataType | ( | OpcUa_Void * | a_pObj, |
OpcUa_NodeId * | a_pDataType | ||
) |
Set the data type attribute of an OpcUa_Variable.
[in] | a_pObj | Pointer to the variable to modify |
[in] | a_pDataType | The data type to set |
OpcUa_Void OpcUa_Variable_SetDataType_Numeric | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt32 | a_Id, | ||
OpcUa_UInt16 | a_NamespaceIndex | ||
) |
Set the data type attribute of an OpcUa_Variable.
This is a convenient alternative for OpcUa_Variable_SetDataType if the data type to set has a numeric NodeId.
[in] | a_pObj | Pointer to the variable to modify |
[in] | a_Id | The numeric identifier of the data type NodeId |
[in] | a_NamespaceIndex | The namespace index of the data type NodeId |
OpcUa_Void OpcUa_Variable_SetHistorizing | ( | OpcUa_Void * | a_pObj, |
OpcUa_Boolean | a_Historizing | ||
) |
OpcUa_Variable_SetHistorizing function implementation.
a_pObj | pointer referencing this object. |
a_Historizing | a boolean value which indicates if historizing should be available or not. |
OpcUa_StatusCode OpcUa_Variable_SetValue | ( | OpcUa_Void * | a_pObj, |
OpcUa_Variant * | a_pValue | ||
) |
OpcUa_Variable_SetValue function implementation.
a_pObj | pointer referencing this object. |
a_pValue | the value as a variant to be set. |
OpcUa_Void OpcUa_Variable_SetValueRank | ( | OpcUa_Void * | a_pObj, |
OpcUa_Int32 | a_ValueRank | ||
) |
OpcUa_Variable_SetValueRank function implementation.
a_pObj | pointer referencing this object. |
a_ValueRank | TODO |
OpcUa_StatusCode OpcUa_VariableType_AttachArrayDimensions | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt32 * | a_pArrayDimensions, | ||
OpcUa_Int32 | a_NumArrayDimensions | ||
) |
OpcUa_VariableType_AttachArrayDimensions function implementation.
a_pObj | pointer referencing this object. |
a_pArrayDimensions | TODO |
a_NumArrayDimensions | TODO |
OpcUa_VariableType * OpcUa_VariableType_Create | ( | ) |
Create a new VariableType.
OpcUa_UInt32 * OpcUa_VariableType_GetArrayDimensions | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_VariableType_GetArrayDimensions function implementation.
a_pObj | pointer referencing this object. |
OpcUa_NodeId * OpcUa_VariableType_GetDataType | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_VariableType_GetIsAbstract function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Boolean OpcUa_VariableType_GetIsAbstract | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_VariableType_GetIsAbstract function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Int32 OpcUa_VariableType_GetNumArrayDimensions | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_VariableType_GetNumArrayDimensions function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Variant * OpcUa_VariableType_GetValue | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_VariableType_GetValue function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Int32 OpcUa_VariableType_GetValueRank | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_VariableType_GetValueRank function implementation.
a_pObj | pointer referencing this object. |
OpcUa_StatusCode OpcUa_VariableType_SetArrayDimensions | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt32 * | a_pArrayDimensions, | ||
OpcUa_Int32 | a_NumArrayDimensions | ||
) |
OpcUa_VariableType_SetArrayDimensions function implementation.
a_pObj | pointer referencing this object. |
a_pArrayDimensions | TODO |
a_NumArrayDimensions | TODO |
OpcUa_StatusCode OpcUa_VariableType_SetDataType | ( | OpcUa_Void * | a_pObj, |
OpcUa_NodeId * | a_pDataType | ||
) |
OpcUa_VariableType_SetDataType function implementation.
a_pObj | pointer referencing this object. |
a_pDataType | TODO |
OpcUa_Void OpcUa_VariableType_SetDataType_Numeric | ( | OpcUa_Void * | a_pObj, |
OpcUa_UInt32 | a_Id, | ||
OpcUa_UInt16 | a_NamespaceIndex | ||
) |
OpcUa_VariableType_SetDataType_Numeric function implementation.
a_pObj | pointer referencing this object. |
a_Id | TODO |
a_NamespaceIndex | TODO |
OpcUa_Void OpcUa_VariableType_SetIsAbstract | ( | OpcUa_Void * | a_pObj, |
OpcUa_Boolean | a_IsAbstract | ||
) |
OpcUa_VariableType_SetIsAbstract function implementation.
a_pObj | pointer referencing this object. |
a_IsAbstract | value to set |
OpcUa_StatusCode OpcUa_VariableType_SetValue | ( | OpcUa_Void * | a_pObj, |
OpcUa_Variant * | a_pValue | ||
) |
OpcUa_VariableType_SetValue function implementation.
a_pObj | pointer referencing this object. |
a_pValue | the value as a variant to be set. |
OpcUa_Void OpcUa_VariableType_SetValueRank | ( | OpcUa_Void * | a_pObj, |
OpcUa_Int32 | a_ValueRank | ||
) |
OpcUa_VariableType_SetValueRank function implementation.
a_pObj | pointer referencing this object. |
a_ValueRank | TODO |
OpcUa_View * OpcUa_View_Create | ( | ) |
Create a new View.
OpcUa_Boolean OpcUa_View_GetContainsNoLoops | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_View_GetContainsNoLoops function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Byte OpcUa_View_GetEventNotifier | ( | OpcUa_Void * | a_pObj | ) |
OpcUa_View_GetEventNotifier function implementation.
a_pObj | pointer referencing this object. |
OpcUa_Void OpcUa_View_SetContainsNoLoops | ( | OpcUa_Void * | a_pObj, |
OpcUa_Boolean | a_ContainsNoLoops | ||
) |
OpcUa_View_SetContainsNoLoops function implementation.
a_pObj | pointer referencing this object. |
a_ContainsNoLoops | ToDoDoc |
OpcUa_Void OpcUa_View_SetEventNotifier | ( | OpcUa_Void * | a_pObj, |
OpcUa_Byte | a_EventNotifier | ||
) |
OpcUa_View_SetEventNotifier function implementation.
a_pObj | pointer referencing this object. |
a_EventNotifier | value to set |