Modules |
| | Logging |
| | Custom logging solutions can be "plugged in" with this interface.
|
| | NodeStore |
| | Stores the nodes in the address space. Internally, it is based on a hash-map that maps nodes to their nodeid.
|
| | Services |
| | The UA services that can be called from a remote user.
|
Data Structures |
| struct | UA_ServerConfig |
| struct | UA_DataSource |
| | A datasource is the interface to interact with a local data provider. More...
|
| struct | UA_WorkItem |
| union | UA_WorkItem.work |
| struct | UA_WorkItem.work.binaryMessage |
| struct | UA_WorkItem.work.methodCall |
| struct | UA_ServerNetworkLayer |
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 |