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 |