|
@@ -454,18 +454,18 @@ UA_Server_writeExecutable(UA_Server *server, const UA_NodeId nodeId,
|
|
|
|
|
|
/* Browse the references of a particular node. See the definition of
|
|
/* Browse the references of a particular node. See the definition of
|
|
* BrowseDescription structure for details. */
|
|
* BrowseDescription structure for details. */
|
|
-UA_BrowseResult UA_EXPORT
|
|
|
|
|
|
+UA_BrowseResult UA_EXPORT UA_THREADSAFE
|
|
UA_Server_browse(UA_Server *server, UA_UInt32 maxReferences,
|
|
UA_Server_browse(UA_Server *server, UA_UInt32 maxReferences,
|
|
const UA_BrowseDescription *bd);
|
|
const UA_BrowseDescription *bd);
|
|
|
|
|
|
-UA_BrowseResult UA_EXPORT
|
|
|
|
|
|
+UA_BrowseResult UA_EXPORT UA_THREADSAFE
|
|
UA_Server_browseNext(UA_Server *server, UA_Boolean releaseContinuationPoint,
|
|
UA_Server_browseNext(UA_Server *server, UA_Boolean releaseContinuationPoint,
|
|
const UA_ByteString *continuationPoint);
|
|
const UA_ByteString *continuationPoint);
|
|
|
|
|
|
/* Nonstandard version of the browse service that recurses into child nodes.
|
|
/* Nonstandard version of the browse service that recurses into child nodes.
|
|
* Possible loops (that can occur for non-hierarchical references) are handled
|
|
* Possible loops (that can occur for non-hierarchical references) are handled
|
|
* by adding every target node at most once to the results array. */
|
|
* by adding every target node at most once to the results array. */
|
|
-UA_StatusCode UA_EXPORT
|
|
|
|
|
|
+UA_StatusCode UA_EXPORT UA_THREADSAFE
|
|
UA_Server_browseRecursive(UA_Server *server, const UA_BrowseDescription *bd,
|
|
UA_Server_browseRecursive(UA_Server *server, const UA_BrowseDescription *bd,
|
|
size_t *resultsSize, UA_ExpandedNodeId **results);
|
|
size_t *resultsSize, UA_ExpandedNodeId **results);
|
|
|
|
|
|
@@ -481,7 +481,7 @@ UA_Server_translateBrowsePathToNodeIds(UA_Server *server,
|
|
* RelativePath that specifies forward references which are subtypes of the
|
|
* RelativePath that specifies forward references which are subtypes of the
|
|
* HierarchicalReferences ReferenceType. All Nodes followed by the browsePath
|
|
* HierarchicalReferences ReferenceType. All Nodes followed by the browsePath
|
|
* shall be of the NodeClass Object or Variable. */
|
|
* shall be of the NodeClass Object or Variable. */
|
|
-UA_BrowsePathResult UA_EXPORT
|
|
|
|
|
|
+UA_BrowsePathResult UA_EXPORT UA_THREADSAFE
|
|
UA_Server_browseSimplifiedBrowsePath(UA_Server *server, const UA_NodeId origin,
|
|
UA_Server_browseSimplifiedBrowsePath(UA_Server *server, const UA_NodeId origin,
|
|
size_t browsePathSize,
|
|
size_t browsePathSize,
|
|
const UA_QualifiedName *browsePath);
|
|
const UA_QualifiedName *browsePath);
|
|
@@ -868,7 +868,7 @@ typedef struct {
|
|
const UA_DataValue *data);
|
|
const UA_DataValue *data);
|
|
} UA_ValueCallback;
|
|
} UA_ValueCallback;
|
|
|
|
|
|
-UA_StatusCode UA_EXPORT
|
|
|
|
|
|
+UA_StatusCode UA_EXPORT UA_THREADSAFE
|
|
UA_Server_setVariableNode_valueCallback(UA_Server *server,
|
|
UA_Server_setVariableNode_valueCallback(UA_Server *server,
|
|
const UA_NodeId nodeId,
|
|
const UA_NodeId nodeId,
|
|
const UA_ValueCallback callback);
|
|
const UA_ValueCallback callback);
|