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 |