Data Structures |
| struct | UA_ServerConfig |
| struct | UA_DataSource |
| | A datasource is the interface to interact with a local data provider. More...
|
| struct | UA_WorkItem |
| struct | UA_ServerNetworkLayer |
| struct | UA_ExternalNodeStore |
| union | UA_WorkItem.work |
| struct | UA_WorkItem.work.binaryMessage |
| struct | UA_WorkItem.work.methodCall |
Typedefs |
| typedef UA_Int32(* | UA_ExternalNodeStore_addNodes )(void *ensHandle, const UA_RequestHeader *requestHeader, UA_AddNodesItem *nodesToAdd, UA_UInt32 *indices, UA_UInt32 indicesSize, UA_AddNodesResult *addNodesResults, UA_DiagnosticInfo *diagnosticInfos) |
| typedef UA_Int32(* | UA_ExternalNodeStore_addReferences )(void *ensHandle, const UA_RequestHeader *requestHeader, UA_AddReferencesItem *referencesToAdd, UA_UInt32 *indices, UA_UInt32 indicesSize, UA_StatusCode *addReferencesResults, UA_DiagnosticInfo *diagnosticInfos) |
| typedef UA_Int32(* | UA_ExternalNodeStore_deleteNodes )(void *ensHandle, const UA_RequestHeader *requestHeader, UA_DeleteNodesItem *nodesToDelete, UA_UInt32 *indices, UA_UInt32 indicesSize, UA_StatusCode *deleteNodesResults, UA_DiagnosticInfo *diagnosticInfos) |
| typedef UA_Int32(* | UA_ExternalNodeStore_deleteReferences )(void *ensHandle, const UA_RequestHeader *requestHeader, UA_DeleteReferencesItem *referenceToDelete, UA_UInt32 *indices, UA_UInt32 indicesSize, UA_StatusCode deleteReferencesresults, UA_DiagnosticInfo *diagnosticInfos) |
| typedef UA_Int32(* | UA_ExternalNodeStore_readNodes )(void *ensHandle, const UA_RequestHeader *requestHeader, UA_ReadValueId *readValueIds, UA_UInt32 *indices, UA_UInt32 indicesSize, UA_DataValue *readNodesResults, UA_Boolean timeStampToReturn, UA_DiagnosticInfo *diagnosticInfos) |
| typedef UA_Int32(* | UA_ExternalNodeStore_writeNodes )(void *ensHandle, const UA_RequestHeader *requestHeader, UA_WriteValue *writeValues, UA_UInt32 *indices, UA_UInt32 indicesSize, UA_StatusCode *writeNodesResults, UA_DiagnosticInfo *diagnosticInfo) |
| typedef UA_Int32(* | UA_ExternalNodeStore_browseNodes )(void *ensHandle, const UA_RequestHeader *requestHeader, UA_BrowseDescription *browseDescriptions, UA_UInt32 *indices, UA_UInt32 indicesSize, UA_UInt32 requestedMaxReferencesPerNode, UA_BrowseResult *browseResults, UA_DiagnosticInfo *diagnosticInfos) |
| typedef UA_Int32(* | UA_ExternalNodeStore_translateBrowsePathsToNodeIds )(void *ensHandle, const UA_RequestHeader *requestHeader, UA_BrowsePath *browsePath, UA_UInt32 *indices, UA_UInt32 indicesSize, UA_BrowsePathResult *browsePathResults, UA_DiagnosticInfo *diagnosticInfos) |
| typedef UA_Int32(* | UA_ExternalNodeStore_delete )(void *ensHandle) |
Functions |
| UA_Server UA_EXPORT * | UA_Server_new (UA_ServerConfig config) |
| void UA_EXPORT | UA_Server_setServerCertificate (UA_Server *server, UA_ByteString certificate) |
| void UA_EXPORT | UA_Server_delete (UA_Server *server) |
| void UA_EXPORT | UA_Server_setLogger (UA_Server *server, UA_Logger logger) |
| UA_Logger UA_EXPORT * | UA_Server_getLogger (UA_Server *server) |
| UA_StatusCode UA_EXPORT | UA_Server_run (UA_Server *server, UA_UInt16 nThreads, UA_Boolean *running) |
| UA_UInt16 UA_EXPORT | UA_Server_addNamespace (UA_Server *server, const char *name) |
| | Add a new namespace to the server. Returns the index of the new namespace.
|
| UA_StatusCode UA_EXPORT | UA_Server_addReference (UA_Server *server, const UA_AddReferencesItem *item) |
| UA_StatusCode UA_EXPORT | UA_Server_addVariableNode (UA_Server *server, UA_Variant *value, const UA_QualifiedName browseName, UA_NodeId nodeId, const UA_NodeId parentNodeId, const UA_NodeId referenceTypeId) |
| UA_StatusCode UA_EXPORT | UA_Server_addObjectNode (UA_Server *server, const UA_QualifiedName browseName, UA_NodeId nodeId, const UA_NodeId parentNodeId, const UA_NodeId referenceTypeId, const UA_NodeId typeDefinition) |
| UA_StatusCode UA_EXPORT | UA_Server_addDataSourceVariableNode (UA_Server *server, UA_DataSource dataSource, const UA_QualifiedName browseName, UA_NodeId nodeId, const UA_NodeId parentNodeId, const UA_NodeId referenceTypeId) |
| UA_StatusCode UA_EXPORT | UA_Server_addTimedWorkItem (UA_Server *server, const UA_WorkItem *work, UA_DateTime executionTime, UA_Guid *resultWorkGuid) |
| UA_StatusCode UA_EXPORT | UA_Server_addRepeatedWorkItem (UA_Server *server, const UA_WorkItem *work, UA_UInt32 interval, UA_Guid *resultWorkGuid) |
| void UA_EXPORT | UA_ServerNetworkLayer_init (UA_ServerNetworkLayer *nl) |
| void UA_EXPORT | UA_Server_addNetworkLayer (UA_Server *server, UA_ServerNetworkLayer networkLayer) |
Variables |
| UA_EXPORT const UA_ServerConfig | UA_ServerConfig_standard |