UA Ansi C Server Professional  1.3.0.225
 All Data Structures Functions Variables Typedefs Enumerations Groups Pages
UaServerProviders

Data Structures

struct  _UaServer_ProviderBrowseContext
 UaServer Provider BrowseContext Structure. More...
struct  _UaServer_ProviderTranslateContext
 UaServer Provider TranslateContext Structure. More...
struct  _UaServer_ProviderRegisterNodesContext
 UaServer Provider RegisterNodes Context Structure. More...
struct  _UaServer_ProviderUnregisterNodesContext
 UaServer Provider UnregisterNodes Context Structure. More...
struct  _UaServer_ProviderReadContext
 UaServer Provider ReadContext Structure. More...
struct  _UaServer_ProviderWriteContext
 UaServer Provider WriteContext Structure. More...
struct  _UaServer_ProviderHistoryReadEventContext
 UaServer Provider HistoryReadEventContext Structure. More...
struct  _UaServer_ProviderHistoryReadRawModifiedContext
 UaServer Provider HistoryReadRawModifiedContext Structure. More...
struct  _UaServer_ProviderHistoryReadProcessedContext
 UaServer Provider HistoryReadProcessedContext Structure. More...
struct  _UaServer_ProviderHistoryReadAtTimeContext
 UaServer Provider HistoryReadAtTimeContext Structure. More...
struct  _UaServer_ProviderHistoryUpdateContext
 UaServer Provider HistoryUpdateContext Structure. More...
struct  _UaServer_ProviderCallContext
 UaServer Provider Call Context Structure. More...
struct  _UaServer_ProviderSubscribeContext
 UaServer Provider SubscribeContext Structure. More...
struct  _UaServer_pProviderCBInterface
 Interface table for server functions. More...
struct  _UaServer_pProviderInterface
 Provider interface table. More...
struct  _UaServer_Provider
 The internal provider management structure. More...
struct  _UaServer_ServerProviderInterface
 Provider interface table. More...

Typedefs

typedef OpcUa_StatusCode(* UaServer_pfProviderRegisterAddressSpace )(OpcUa_Handle, OpcUa_UInt16 *, OpcUa_StringA, OpcUa_UInt32)
 Provider register addressspace function.
typedef OpcUa_StatusCode(* UaServer_pfProviderRequestNamespaceIndex )(OpcUa_Handle a_hServer, OpcUa_Handle a_hProvider, OpcUa_UInt16 *a_pRequestedNamespaceIndex, OpcUa_StringA a_sNamespaceUri)
 Provider request new Namespace index This function gets called from the provider.
typedef OpcUa_StatusCode(* UaServer_pfProviderGetNode )(UaServer_AddressSpace *pAddressSpace, OpcUa_NodeId *pNodeId, OpcUa_BaseNode **ppNode)
 Provider get node function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateNode )(UaServer_AddressSpace *a_pAddressSpace, OpcUa_BaseNode **a_ppNewNode, OpcUa_Void *a_pOwner, OpcUa_NodeId *a_pNodeId, OpcUa_NodeClass a_eNodeClass, OpcUa_NodeId *a_pReferenceTypeNodeId, OpcUa_NodeId *a_pTypeNodeId, OpcUa_StringA a_sBrowseName, OpcUa_StringA a_sDisplayName, OpcUa_StringA a_sDescription)
 Provider create node function.
typedef OpcUa_StatusCode(* UaServer_pfProviderAddressSpace_Create )(UaServer_AddressSpace **a_ppAddressSpace, OpcUa_UInt32 a_uRequestedAdressSpaceSize, pt2GetKeyFromValue fctPtr)
 Provider create addressspace function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateProperty )(UaServer_AddressSpace *, OpcUa_Property **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)
 Provider create property function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateDataVariable )(UaServer_AddressSpace *, OpcUa_DataVariable **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)
 Provider create data variable function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateVariableType )(UaServer_AddressSpace *, OpcUa_VariableType **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)
 Provider create variabletype function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateFolder )(UaServer_AddressSpace *, OpcUa_Folder **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)
 Provider create folder function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateObject )(UaServer_AddressSpace *, OpcUa_Object **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)
 Provider create object function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateObjectType )(UaServer_AddressSpace *, OpcUa_ObjectType **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)
 Provider create ObjectType function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateReferenceType )(UaServer_AddressSpace *, OpcUa_ReferenceType **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)
 Provider create reference function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateDataType )(UaServer_AddressSpace *, OpcUa_DataType **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)
 Provider create DataType function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreatePropertyS )(UaServer_AddressSpace *, OpcUa_Property **, OpcUa_BaseNode *, OpcUa_StringA, OpcUa_UInt16, OpcUa_StringA)
 Provider create propertyS function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateDataVariableS )(UaServer_AddressSpace *, OpcUa_DataVariable **, OpcUa_BaseNode *, OpcUa_StringA, OpcUa_UInt16, OpcUa_StringA)
 Provider create data variableS function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateFolderS )(UaServer_AddressSpace *, OpcUa_Folder **, OpcUa_BaseNode *, OpcUa_StringA, OpcUa_UInt16, OpcUa_StringA)
 Provider create folderS function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCreateObjectS )(UaServer_AddressSpace *, OpcUa_Object **, OpcUa_BaseNode *, OpcUa_StringA, OpcUa_UInt16, OpcUa_StringA)
 Provider create objectS function.
typedef OpcUa_StatusCode(* UaServer_pfProviderBrowseComplete )(UaServer_ProviderBrowseContext *a_pBrowseContext)
 Provider browse complete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderTranslateComplete )(UaServer_ProviderTranslateContext *a_pTranslateContext)
 Provider translate complete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderRegisterNodesComplete )(UaServer_ProviderRegisterNodesContext *a_pRegisterNodesContext)
 Provider RegisterNodes complete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderUnregisterNodesComplete )(UaServer_ProviderUnregisterNodesContext *a_pUnregisterNodesContext)
 Provider UnregisterNodes complete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderReadComplete )(UaServer_ProviderReadContext *a_pReadContext)
 Provider read complete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderWriteComplete )(UaServer_ProviderWriteContext *a_pWriteContext)
 Provider write complete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadEventComplete )(UaServer_ProviderHistoryReadEventContext *a_pHistoryReadEventContext)
 Provider HistoryReadEventComplete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadRawModifiedComplete )(UaServer_ProviderHistoryReadRawModifiedContext *a_pHistoryReadRawModifiedContext)
 Provider HistoryReadRawModifiedComplete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadProcessedComplete )(UaServer_ProviderHistoryReadProcessedContext *a_pHistoryReadProcessedContext)
 Provider HistoryReadProcessedComplete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadAtTimeComplete )(UaServer_ProviderHistoryReadAtTimeContext *a_pHistoryReadAtTimeContext)
 Provider HistoryReadAtTimeComplete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCallComplete )(UaServer_ProviderCallContext *a_pCallContext)
 Provider call complete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderSubscribeComplete )(UaServer_ProviderSubscribeContext *a_pCtx)
 Provider subscribe complete function.
typedef OpcUa_StatusCode(* UaServer_pfProviderNewItemValue )(UaServer_MonitoredItemData *a_pMonitoredItemData, OpcUa_DataValue *a_pValue)
 Provider new item value function.
typedef OpcUa_StatusCode(* UaServer_pfProviderItemChanged )(UaServer_MonitoredItem *a_pMonitoredItem)
 Provider item changed function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCleanup )(OpcUa_Void)
 Provider cleanup function.
typedef OpcUa_StatusCode(* UaServer_pfProviderBrowseAsync )(UaServer_ProviderBrowseContext *a_pBrowseContext)
 Provider browse function.
typedef OpcUa_StatusCode(* UaServer_pfProviderTranslateAsync )(UaServer_ProviderTranslateContext *a_pTranslateContext)
 Provider translate function.
typedef OpcUa_StatusCode(* UaServer_pfProviderRegisterNodesAsync )(UaServer_ProviderRegisterNodesContext *a_pRegisterContext)
 Provider RegisterNodes function.
typedef OpcUa_StatusCode(* UaServer_pfProviderUnregisterNodesAsync )(UaServer_ProviderUnregisterNodesContext *a_pUnregisterContext)
 Provider UnregisterNodes function.
typedef OpcUa_StatusCode(* UaServer_pfProviderReadAsync )(UaServer_ProviderReadContext *a_pReadContext)
 Provider read function.
typedef OpcUa_StatusCode(* UaServer_pfProviderWriteAsync )(UaServer_ProviderWriteContext *a_pWriteContext)
 Provider write function.
typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadEventAsync )(UaServer_ProviderHistoryReadEventContext *a_pHistoryReadEventContext)
 Provider HistoryReadEvent function.
typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadRawModifiedAsync )(UaServer_ProviderHistoryReadRawModifiedContext *a_pHistoryReadRawModifiedContext)
 Provider HistoryReadRawModified function.
typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadProcessedAsync )(UaServer_ProviderHistoryReadProcessedContext *a_pHistoryReadProcessedContext)
 Provider HistoryReadProcessed function.
typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadAtTimeAsync )(UaServer_ProviderHistoryReadAtTimeContext *a_pHistoryReadAtTimeContext)
 Provider HistoryReadAtTime function.
typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryUpdateAsync )(UaServer_ProviderHistoryUpdateContext *a_pHistoryUpdateContext)
 Provider HistoryUpdate function.
typedef OpcUa_StatusCode(* UaServer_pfProviderCallAsync )(UaServer_ProviderCallContext *a_pCallContext)
 Provider Call function.
typedef OpcUa_StatusCode(* UaServer_pfProviderAddItem )(UaServer_MonitoredItem *a_pItem)
 Provider add item function.
typedef OpcUa_StatusCode(* UaServer_pfProviderRemoveItem )(UaServer_MonitoredItem *a_pItem)
 Provider remove item function.
typedef OpcUa_StatusCode(* UaServer_pfProviderSubscribe )(UaServer_ProviderSubscribeContext *a_pContext)
 Provider subscribe function.
typedef OpcUa_StatusCode(* UaServer_pfInitializeProvider )(struct _UaServer_Provider *pProvider, UaServer_pProviderCBInterface *pProviderCBInterface, UaServer_pProviderInterface *pProviderInterface)
 Initialize function.
typedef OpcUa_StatusCode(* UaServer_pfProviderAddNamespace )(OpcUa_StringA a_sNamespaceUri, OpcUa_UInt16 *a_piNamespaceIndex)
 a pointer to the function for adding namespaces.
typedef OpcUa_StatusCode(* UaServer_pfProviderGetNamespaceUris )(OpcUa_StringA **a_ppsNamespaceUris)
 a pointer to the function for getting the namespace Uris.
typedef OpcUa_StatusCode(* UaServer_pfProviderInitializeExtension )(UaServer_ServerProviderInterface *pExtension)
 ServerProvider specific intialization function.

Functions

OpcUa_StatusCode UaServer_Providers_ReadComplete (UaServer_ProviderReadContext *a_pReadContext)
 Reads a complete context.
OpcUa_StatusCode UaServer_Providers_WriteComplete (UaServer_ProviderWriteContext *a_pWriteContext)
 Indicates if the write routine is complete.
OpcUa_StatusCode UaServer_Providers_HistoryReadEventComplete (UaServer_ProviderHistoryReadEventContext *a_pHistoryReadEventContext)
 Called by the provider to signal that he finished handling the HistoryReadEvent call.
OpcUa_StatusCode UaServer_Providers_HistoryReadRawModifiedComplete (UaServer_ProviderHistoryReadRawModifiedContext *a_pHistoryReadRawModifiedContext)
 Called by the provider to signal that he finished handling the HistoryReadRawModified call.
OpcUa_StatusCode UaServer_Providers_HistoryReadProcessedComplete (UaServer_ProviderHistoryReadProcessedContext *a_pHistoryReadProcessedContext)
 Called by the provider to signal that he finished handling the HistoryReadProcessed call.
OpcUa_StatusCode UaServer_Providers_HistoryReadAtTimeComplete (UaServer_ProviderHistoryReadAtTimeContext *a_pHistoryReadAtTimeContext)
 Called by the provider to signal that he finished handling the HistoryReadAtTime call.
OpcUa_StatusCode UaServer_Providers_BrowseComplete (UaServer_ProviderBrowseContext *a_pBrowseContext)
 Browse a complete context.
OpcUa_StatusCode UaServer_Providers_TranslateComplete (UaServer_ProviderTranslateContext *a_pTranslateContext)
 Translate a complete context.
OpcUa_StatusCode UaServer_Providers_RegisterNodesComplete (UaServer_ProviderRegisterNodesContext *a_pRegisterNodesContext)
 Register a complete context.
OpcUa_StatusCode UaServer_Providers_UnregisterNodesComplete (UaServer_ProviderUnregisterNodesContext *a_pUnregisterNodesContext)
 Unregister.
OpcUa_StatusCode UaServer_Providers_SubscribeComplete (UaServer_ProviderSubscribeContext *a_pSubscribeContext)
 A callback function which indicates if a subscribe was completed.
OpcUa_StatusCode UaServer_Providers_CallComplete (UaServer_ProviderCallContext *a_pCallContext)
 call complete.
OpcUa_StatusCode UaServer_Providers_NewItemValue (UaServer_MonitoredItemData *a_pMonitoredItemData, OpcUa_DataValue *a_pValue)
 Informs about the current value of the monitored item.
OpcUa_StatusCode UaServer_Providers_ItemChanged (UaServer_MonitoredItem *a_pMonitoredItem)
 Informs if an item has changed.
OpcUa_StatusCode UaServer_Providers_RequestNamespaceIndex (OpcUa_Handle a_hServer, OpcUa_Handle a_hProvider, OpcUa_UInt16 *a_pRequestedNamespaceIndex, OpcUa_StringA a_sNamespaceUri)
 Request NamespaceIndex.
OpcUa_StatusCode UaServer_Providers_RegisterAddressSpace (OpcUa_Handle a_hProvider, OpcUa_UInt16 *a_puNamespaceIndex, OpcUa_StringA a_sNamespaceUri, OpcUa_UInt32 a_uRequestedAdressSpaceSize)
 This function gets called from the provider during initalization to register its basenode.
OpcUa_StatusCode UaServer_Providers_CreateProperty (UaServer_AddressSpace *a_pAddressSpace, OpcUa_Property **a_ppNewProperty, OpcUa_Void *a_pOwner, OpcUa_UInt32 a_iId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a property node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateFolder (UaServer_AddressSpace *a_pAddressSpace, OpcUa_Folder **a_ppNewFolder, OpcUa_Void *a_pOwner, OpcUa_UInt32 a_iId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a folder node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateObject (UaServer_AddressSpace *a_pAddressSpace, OpcUa_Object **a_ppNewObject, OpcUa_Void *a_pOwner, OpcUa_UInt32 a_iId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a object node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateObjectType (UaServer_AddressSpace *a_pAddressSpace, OpcUa_ObjectType **a_ppNewObjectType, OpcUa_BaseNode *a_pOwner, OpcUa_UInt32 a_iId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a object node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateDataVariable (UaServer_AddressSpace *a_pAddressSpace, OpcUa_DataVariable **a_ppNewVariable, OpcUa_Void *a_pOwner, OpcUa_UInt32 a_iId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a datavariable node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateVariableType (UaServer_AddressSpace *a_pAddressSpace, OpcUa_VariableType **a_ppNewVariableType, OpcUa_Void *a_pOwner, OpcUa_UInt32 a_iId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a datavariable node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateReferenceType (UaServer_AddressSpace *a_pAddressSpace, OpcUa_ReferenceType **a_ppNewType, OpcUa_Void *a_pOwner, OpcUa_UInt32 a_iId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a reference node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateDataType (UaServer_AddressSpace *a_pAddressSpace, OpcUa_DataType **a_ppNewDataType, OpcUa_Void *a_pOwner, OpcUa_UInt32 a_iId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a DataType node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_GetNode (UaServer_AddressSpace *pAddressSpace, OpcUa_NodeId *pNodeId, OpcUa_BaseNode **ppNode)
 Returns a node identified by a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreatePropertyS (UaServer_AddressSpace *a_pAddressSpace, OpcUa_Property **a_ppNewProperty, OpcUa_Void *a_pOwner, OpcUa_StringA a_sId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a property node with a string nodeid.
OpcUa_StatusCode UaServer_Providers_CreateFolderS (UaServer_AddressSpace *a_pAddressSpace, OpcUa_Folder **a_ppNewFolder, OpcUa_Void *a_pOwner, OpcUa_StringA a_sId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a folder node with a string nodeid.
OpcUa_StatusCode UaServer_Providers_CreateObjectS (UaServer_AddressSpace *a_pAddressSpace, OpcUa_Object **a_ppNewObject, OpcUa_Void *a_pOwner, OpcUa_StringA a_sId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a object node with a string nodeid.
OpcUa_StatusCode UaServer_Providers_CreateDataVariableS (UaServer_AddressSpace *a_pAddressSpace, OpcUa_DataVariable **a_ppNewVariable, OpcUa_Void *a_pOwner, OpcUa_StringA a_sId, OpcUa_UInt16 a_iNSIdx, OpcUa_StringA a_sName)
 Creates a datavariable node with a string nodeid.
OpcUa_StatusCode UaServer_Providers_Initialize (UaServer *a_pServer)
 Build interface for providers and load and initialize all providers in the list.
OpcUa_StatusCode UaServer_Providers_Clear (UaServer *a_pServer)
 Unload all loaded providers.
OpcUa_StatusCode UaServer_Providers_DeleteProvider (UaServer *a_pServer, OpcUa_UInt16 a_uNamespaceIndex)
 Delete a provider.

Detailed Description

Typedef Documentation

typedef OpcUa_StatusCode( * UaServer_pfInitializeProvider)(struct _UaServer_Provider *pProvider, UaServer_pProviderCBInterface *pProviderCBInterface, UaServer_pProviderInterface *pProviderInterface)

Initialize function.

This function initializes the provider interface and is called by the server.

typedef OpcUa_StatusCode(* UaServer_pfProviderAddItem)(UaServer_MonitoredItem *a_pItem)

Provider add item function.

This function is called by the server to add new items. This function works synchronous.

typedef OpcUa_StatusCode(* UaServer_pfProviderAddNamespace)(OpcUa_StringA a_sNamespaceUri, OpcUa_UInt16 *a_piNamespaceIndex)

a pointer to the function for adding namespaces.

typedef OpcUa_StatusCode(* UaServer_pfProviderBrowseAsync)(UaServer_ProviderBrowseContext *a_pBrowseContext)

Provider browse function.

This function is called by the server to browse the address space. This functions works asynchronous, this means the provider should start the browse operation and immediatly return. The browse result must be returned in the BrowseComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderCallAsync)(UaServer_ProviderCallContext *a_pCallContext)

Provider Call function.

This function is called by the server to Call a method. This functions works asynchronous, this means the provider should start the Call operation and immediatly return. The Call result must be returned in the CallComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderCleanup)(OpcUa_Void)

Provider cleanup function.

This function is called by the server before the provider is unloaded. The provider should cleanup all its resources when this function is called.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateDataType)(UaServer_AddressSpace *, OpcUa_DataType **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)

Provider create DataType function.

This function creates new DataType for the namespace of the Provider.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateDataVariable)(UaServer_AddressSpace *, OpcUa_DataVariable **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)

Provider create data variable function.

This function creates new DataVariables for the namespace of the Provider.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateDataVariableS)(UaServer_AddressSpace *, OpcUa_DataVariable **, OpcUa_BaseNode *, OpcUa_StringA, OpcUa_UInt16, OpcUa_StringA)

Provider create data variableS function.

To create the DataVariableS this function has to be called.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateFolder)(UaServer_AddressSpace *, OpcUa_Folder **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)

Provider create folder function.

This function creates new Folder for the namespace of the Provider.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateFolderS)(UaServer_AddressSpace *, OpcUa_Folder **, OpcUa_BaseNode *, OpcUa_StringA, OpcUa_UInt16, OpcUa_StringA)

Provider create folderS function.

To create the CreateFolderS this function has to be called.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateNode)(UaServer_AddressSpace *a_pAddressSpace, OpcUa_BaseNode **a_ppNewNode, OpcUa_Void *a_pOwner, OpcUa_NodeId *a_pNodeId, OpcUa_NodeClass a_eNodeClass, OpcUa_NodeId *a_pReferenceTypeNodeId, OpcUa_NodeId *a_pTypeNodeId, OpcUa_StringA a_sBrowseName, OpcUa_StringA a_sDisplayName, OpcUa_StringA a_sDescription)

Provider create node function.

To create the node this function has to be called.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateObject)(UaServer_AddressSpace *, OpcUa_Object **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)

Provider create object function.

This function creates new Objects for the namespace of the Provider.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateObjectS)(UaServer_AddressSpace *, OpcUa_Object **, OpcUa_BaseNode *, OpcUa_StringA, OpcUa_UInt16, OpcUa_StringA)

Provider create objectS function.

To create the CreateObjectS this function has to be called.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateObjectType)(UaServer_AddressSpace *, OpcUa_ObjectType **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)

Provider create ObjectType function.

This function creates new ObjectsTypes for the namespace of the Provider.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateProperty)(UaServer_AddressSpace *, OpcUa_Property **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)

Provider create property function.

This function creates new Propertys for the namespace of the Provider.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreatePropertyS)(UaServer_AddressSpace *, OpcUa_Property **, OpcUa_BaseNode *, OpcUa_StringA, OpcUa_UInt16, OpcUa_StringA)

Provider create propertyS function.

To get the PropertyS out of the addressspace this function has to be called.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateReferenceType)(UaServer_AddressSpace *, OpcUa_ReferenceType **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)

Provider create reference function.

This function creates new References for the namespace of the Provider.

typedef OpcUa_StatusCode(* UaServer_pfProviderCreateVariableType)(UaServer_AddressSpace *, OpcUa_VariableType **, OpcUa_BaseNode *, OpcUa_UInt32, OpcUa_UInt16, OpcUa_StringA)

Provider create variabletype function.

This function creates new DataVariables for the namespace of the Provider.

typedef OpcUa_StatusCode(* UaServer_pfProviderGetNamespaceUris)(OpcUa_StringA **a_ppsNamespaceUris)

a pointer to the function for getting the namespace Uris.

typedef OpcUa_StatusCode(* UaServer_pfProviderGetNode)(UaServer_AddressSpace *pAddressSpace, OpcUa_NodeId *pNodeId, OpcUa_BaseNode **ppNode)

Provider get node function.

To get the Node out of the addressspace this function has to be called.

typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadAtTimeAsync)(UaServer_ProviderHistoryReadAtTimeContext *a_pHistoryReadAtTimeContext)

Provider HistoryReadAtTime function.

This function is called by the server to HistoryReadAtTime IO data. This functions works asynchronous, this means the provider should start the read operation and immediately return. The HistoryReadAtTime result must be returned in the HistoryReadAtTimeComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadEventAsync)(UaServer_ProviderHistoryReadEventContext *a_pHistoryReadEventContext)

Provider HistoryReadEvent function.

This function is called by the server to HistoryReadEvent IO data. This functions works asynchronous, this means the provider should start the read operation and immediately return. The HistoryReadEvent result must be returned in the HistoryReadEventComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadProcessedAsync)(UaServer_ProviderHistoryReadProcessedContext *a_pHistoryReadProcessedContext)

Provider HistoryReadProcessed function.

This function is called by the server to HistoryReadProcessed IO data. This functions works asynchronous, this means the provider should start the read operation and immediately return. The HistoryReadProcessed result must be returned in the HistoryReadProcessedComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryReadRawModifiedAsync)(UaServer_ProviderHistoryReadRawModifiedContext *a_pHistoryReadRawModifiedContext)

Provider HistoryReadRawModified function.

This function is called by the server to HistoryReadRawModified IO data. This functions works asynchronous, this means the provider should start the read operation and immediately return. The HistoryReadRawModified result must be returned in the HistoryReadRawModifiedComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderHistoryUpdateAsync)(UaServer_ProviderHistoryUpdateContext *a_pHistoryUpdateContext)

Provider HistoryUpdate function.

This function is called by the server to HistoryUpdate IO data. This functions works asynchronous, this means the provider should start the read operation and immediatly return. The HistoryUpdate result must be returned in the HistoryUpdateComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderInitializeExtension)(UaServer_ServerProviderInterface *pExtension)

ServerProvider specific intialization function.

The server provider has additional functions that normal provider don't have.

typedef OpcUa_StatusCode(* UaServer_pfProviderReadAsync)(UaServer_ProviderReadContext *a_pReadContext)

Provider read function.

This function is called by the server to read IO data. This functions works asynchronous, this means the provider should start the read operation and immediatly return. The read result must be returned in the ReadComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderRegisterAddressSpace)(OpcUa_Handle, OpcUa_UInt16 *, OpcUa_StringA, OpcUa_UInt32)

Provider register addressspace function.

This function gets called from the provider during initalization to register its basenode.

typedef OpcUa_StatusCode(* UaServer_pfProviderRegisterNodesAsync)(UaServer_ProviderRegisterNodesContext *a_pRegisterContext)

Provider RegisterNodes function.

This function is called by the server to RegisterNodes. This functions works asynchronous, this means the provider should start the RegisterNodes operation and immediatly return. The translate result must be returned in the RegisterNodesComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderRemoveItem)(UaServer_MonitoredItem *a_pItem)

Provider remove item function.

This function is called by the server to remove items. This function works synchronous. If this function is called all denoted items will be removed.

typedef OpcUa_StatusCode(* UaServer_pfProviderSubscribe)(UaServer_ProviderSubscribeContext *a_pContext)

Provider subscribe function.

This function is called by the server to subscribe. This function works synchronous.

typedef OpcUa_StatusCode(* UaServer_pfProviderTranslateAsync)(UaServer_ProviderTranslateContext *a_pTranslateContext)

Provider translate function.

This function is called by the server to translate browse paths to node ids. This functions works asynchronous, this means the provider should start the translate operation and immediatly return. The translate result must be returned in the TranslateComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderUnregisterNodesAsync)(UaServer_ProviderUnregisterNodesContext *a_pUnregisterContext)

Provider UnregisterNodes function.

This function is called by the server to UnregisterNodes. This functions works asynchronous, this means the provider should start the UnregisterNodes operation and immediatly return. The UnregisterNodes result must be returned in the UnregisterNodesComplete callback using the _UaServer_pProviderCBInterface.

typedef OpcUa_StatusCode(* UaServer_pfProviderWriteAsync)(UaServer_ProviderWriteContext *a_pWriteContext)

Provider write function.

This function is called by the server to write IO data. This functions works asynchronous, this means the provider should start the write operation and immediatly return. The write result must be returned in the WriteComplete callback using the _UaServer_pProviderCBInterface.

Function Documentation

OpcUa_StatusCode UaServer_Providers_BrowseComplete ( UaServer_ProviderBrowseContext a_pBrowseContext)

Browse a complete context.

Parameters
a_pBrowseContextthe needed BrowseContext.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_CallComplete ( UaServer_ProviderCallContext a_pCallContext)

call complete.

Parameters
a_pCallContext
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_Clear ( UaServer a_pServer)

Unload all loaded providers.

Parameters
a_pServera pointer to the server.
Returns
the OPC UA Status code.
OpcUa_StatusCode UaServer_Providers_CreateDataType ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_DataType **  a_ppNewDataType,
OpcUa_Void *  a_pOwner,
OpcUa_UInt32  a_iId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a DataType node with a numeric nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewDataTypea pointer to the new created DataType.
[in]a_pOwnera pointer to the actual owner.
[in]a_iIdthe Id of the actual DataType.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the created DataType.
Returns
a DataType node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateDataVariable ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_DataVariable **  a_ppNewVariable,
OpcUa_Void *  a_pOwner,
OpcUa_UInt32  a_iId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a datavariable node with a numeric nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewVariablea pointer to the new created Variable.
[in]a_pOwnera pointer to the actual owner.
[in]a_iIdthe Id of the actual Variable.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the created Variable.
Returns
a datavariable node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateDataVariableS ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_DataVariable **  a_ppNewVariable,
OpcUa_Void *  a_pOwner,
OpcUa_StringA  a_sId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a datavariable node with a string nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewVariablea pointer to the new created VariableS.
[in]a_pOwnera pointer to the actual owner.
[in]a_sIdthe Id of the new VariableS
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the new VariableS.
Returns
a datavariable node with a string nodeid.
OpcUa_StatusCode UaServer_Providers_CreateFolder ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_Folder **  a_ppNewFolder,
OpcUa_Void *  a_pOwner,
OpcUa_UInt32  a_iId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a folder node with a numeric nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewFoldera pointer to the new created folder.
[in]a_pOwnera pointer to the actual owner.
[in]a_iIdthe Id of the Folder.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the created folder.
Returns
a folder node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateFolderS ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_Folder **  a_ppNewFolder,
OpcUa_Void *  a_pOwner,
OpcUa_StringA  a_sId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a folder node with a string nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewFoldera pointer to the new FolderS.
[in]a_pOwnera pointer to the actual owner.
[in]a_sIdthe Id of the created FolderS.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the new FolderS.
Returns
a folder node with a string nodeid.
OpcUa_StatusCode UaServer_Providers_CreateObject ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_Object **  a_ppNewObject,
OpcUa_Void *  a_pOwner,
OpcUa_UInt32  a_iId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a object node with a numeric nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewObjecta pointer to the created Object.
[in]a_pOwnera pointer to the actual owner.
[in]a_iIdthe Id of the Object.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the new Object.
Returns
a object node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateObjectS ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_Object **  a_ppNewObject,
OpcUa_Void *  a_pOwner,
OpcUa_StringA  a_sId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a object node with a string nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewObjecta pointer to the new ObjectS.
[in]a_pOwnera pointer to the actual owner.
[in]a_sIdthe Id of the new ObjectS.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the new ObjectS.
Returns
a object node with a string nodeid.
OpcUa_StatusCode UaServer_Providers_CreateObjectType ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_ObjectType **  a_ppNewObjectType,
OpcUa_BaseNode *  a_pOwner,
OpcUa_UInt32  a_iId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a object node with a numeric nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewObjectTypea pointer to the created Object.
[in]a_pOwnera pointer to the actual owner.
[in]a_iIdthe Id of the Object.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the new Object.
Returns
a object node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateProperty ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_Property **  a_ppNewProperty,
OpcUa_Void *  a_pOwner,
OpcUa_UInt32  a_iId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a property node with a numeric nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewPropertythe new Property to create.
[in]a_pOwnera pointer to the actual owner.
[in]a_iIdthe Id of the Property.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the Property.
Returns
a property node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreatePropertyS ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_Property **  a_ppNewProperty,
OpcUa_Void *  a_pOwner,
OpcUa_StringA  a_sId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a property node with a string nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewPropertya pointer to the created PropertyS.
[in]a_pOwnera pointer to the actual owner.
[in]a_sIdthe Id of the created PropertyS.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the new PropertyS.
Returns
a property node with a string nodeid.
OpcUa_StatusCode UaServer_Providers_CreateReferenceType ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_ReferenceType **  a_ppNewType,
OpcUa_Void *  a_pOwner,
OpcUa_UInt32  a_iId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a reference node with a numeric nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewTypea pointer to the new created Reference.
[in]a_pOwnera pointer to the actual owner.
[in]a_iIdthe Id of the actual Reference.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the created Reference.
Returns
a reference node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_CreateVariableType ( UaServer_AddressSpace *  a_pAddressSpace,
OpcUa_VariableType **  a_ppNewVariableType,
OpcUa_Void *  a_pOwner,
OpcUa_UInt32  a_iId,
OpcUa_UInt16  a_iNSIdx,
OpcUa_StringA  a_sName 
)

Creates a datavariable node with a numeric nodeid.

Parameters
[in]a_pAddressSpacethe address space to use.
[out]a_ppNewVariableTypea pointer to the new created Variable.
[in]a_pOwnera pointer to the actual owner.
[in]a_iIdthe Id of the actual Variable.
[in]a_iNSIdxthe actual NamespaceIndex.
[in]a_sNamethe name of the created Variable.
Returns
a datavariable node with a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_DeleteProvider ( UaServer a_pServer,
OpcUa_UInt16  a_uNamespaceIndex 
)

Delete a provider.

Parameters
a_pServera pointer to the server.
a_uNamespaceIndexthe NamespaceIndex assigned to the provider.
Returns
the OPC UA Status code.
OpcUa_StatusCode UaServer_Providers_GetNode ( UaServer_AddressSpace *  pAddressSpace,
OpcUa_NodeId *  pNodeId,
OpcUa_BaseNode **  ppNode 
)

Returns a node identified by a numeric nodeid.

Parameters
[in]pAddressSpacethe address space to use.
[in]pNodeIdthe Id of the Node.
[out]ppNodea pointer to the actual Node.
Returns
a node identified by a numeric nodeid.
OpcUa_StatusCode UaServer_Providers_HistoryReadAtTimeComplete ( UaServer_ProviderHistoryReadAtTimeContext a_pHistoryReadAtTimeContext)

Called by the provider to signal that he finished handling the HistoryReadAtTime call.

Parameters
a_pHistoryReadAtTimeContextthe HistoryReadAtTimeContext of the call.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_HistoryReadEventComplete ( UaServer_ProviderHistoryReadEventContext a_pHistoryReadEventContext)

Called by the provider to signal that he finished handling the HistoryReadEvent call.

Parameters
a_pHistoryReadEventContextthe HistoryReadEventContext of the call.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_HistoryReadProcessedComplete ( UaServer_ProviderHistoryReadProcessedContext a_pHistoryReadProcessedContext)

Called by the provider to signal that he finished handling the HistoryReadProcessed call.

Parameters
a_pHistoryReadProcessedContextthe HistoryReadProcessedContext of the call.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_HistoryReadRawModifiedComplete ( UaServer_ProviderHistoryReadRawModifiedContext a_pHistoryReadRawModifiedContext)

Called by the provider to signal that he finished handling the HistoryReadRawModified call.

Parameters
a_pHistoryReadRawModifiedContextthe HistoryReadRawModifiedContext of the call.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_Initialize ( UaServer a_pServer)

Build interface for providers and load and initialize all providers in the list.

Parameters
a_pServera pointer to the server.
Returns
the OPC UA Status code.
OpcUa_StatusCode UaServer_Providers_ItemChanged ( UaServer_MonitoredItem a_pMonitoredItem)

Informs if an item has changed.

Parameters
a_pMonitoredItemThe item which has changed.
Returns
OpcUa_Good on success.
OpcUa_StatusCode UaServer_Providers_NewItemValue ( UaServer_MonitoredItemData a_pMonitoredItemData,
OpcUa_DataValue *  a_pValue 
)

Informs about the current value of the monitored item.

The SDK does the data change detection and informs the subscription about changed data if necessary.

This function was introduced in V1.3.0.

Parameters
a_pMonitoredItemDataThe item which has changed.
a_pValueThe current value of the item. The SDK takes the ownership of this argument and will free it if it's not longer needed.
Returns
OpcUa_Good on success.
OpcUa_StatusCode UaServer_Providers_ReadComplete ( UaServer_ProviderReadContext a_pReadContext)

Reads a complete context.

Parameters
a_pReadContextthe needed ReadContext.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_RegisterAddressSpace ( OpcUa_Handle  a_hProvider,
OpcUa_UInt16 *  a_puNamespaceIndex,
OpcUa_StringA  a_sNamespaceUri,
OpcUa_UInt32  a_uRequestedAdressSpaceSize 
)

This function gets called from the provider during initalization to register its basenode.

Parameters
[in]a_hProvidera handle to the Provider with all needed information.
[out]a_puNamespaceIndexthe actual NamespaceIndex.
[in]a_sNamespaceUrithe actual NamespaceUri.
[in]a_uRequestedAdressSpaceSizethe size for the addressspace that is requested.
Returns
Error code.
OpcUa_StatusCode UaServer_Providers_RegisterNodesComplete ( UaServer_ProviderRegisterNodesContext a_pRegisterNodesContext)

Register a complete context.

Parameters
a_pRegisterNodesContextthe needed RegisterContext.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_RequestNamespaceIndex ( OpcUa_Handle  a_hServer,
OpcUa_Handle  a_hProvider,
OpcUa_UInt16 *  a_pRequestedNamespaceIndex,
OpcUa_StringA  a_sNamespaceUri 
)

Request NamespaceIndex.

Parameters
a_hServera handle to the server.
a_hProvidera handle to the Provider with all needed information.
a_pRequestedNamespaceIndexpointer to the NamespaceIndex to request (0xFFFF to get the next free index).
a_sNamespaceUrithe actual NamespaceUri.
Returns
the OPC UA Status code.
OpcUa_StatusCode UaServer_Providers_SubscribeComplete ( UaServer_ProviderSubscribeContext a_pCtx)

A callback function which indicates if a subscribe was completed.

Parameters
a_pCtxa pointer to the provider subscription context.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_TranslateComplete ( UaServer_ProviderTranslateContext a_pTranslateContext)

Translate a complete context.

Parameters
a_pTranslateContextthe needed TranslateContext.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_UnregisterNodesComplete ( UaServer_ProviderUnregisterNodesContext a_pUnregisterNodesContext)

Unregister.

Parameters
[in]a_pUnregisterNodesContextthe needed UnregisterContext.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Providers_WriteComplete ( UaServer_ProviderWriteContext a_pWriteContext)

Indicates if the write routine is complete.

Parameters
a_pWriteContexta pointer to the write context.
Returns
only good if successful.