#include "ua_util.h"#include "ua_server.h"#include "ua_session_manager.h"#include "ua_securechannel_manager.h"#include "ua_nodestore.h"
Include dependency graph for ua_server_internal.h:Go to the source code of this file.
Data Structures | |
| struct | UA_ExternalNamespace |
| struct | UA_Server |
| struct | UA_Server::TimedWorkList |
Defines | |
| #define | PRODUCT_URI "http://open62541.org" |
| #define | ANONYMOUS_POLICY "open62541-anonymous-policy" |
| #define | USERNAME_POLICY "open62541-username-policy" |
| #define | ADDREFERENCE(NODEID, REFTYPE_NODEID, TARGET_EXPNODEID) |
Functions | |
| void | UA_Server_processBinaryMessage (UA_Server *server, UA_Connection *connection, UA_ByteString *msg) |
| UA_AddNodesResult | UA_Server_addNodeWithSession (UA_Server *server, UA_Session *session, UA_Node *node, const UA_ExpandedNodeId parentNodeId, const UA_NodeId referenceTypeId) |
| UA_AddNodesResult | UA_Server_addNode (UA_Server *server, UA_Node *node, const UA_ExpandedNodeId parentNodeId, const UA_NodeId referenceTypeId) |
| UA_StatusCode | UA_Server_addReferenceWithSession (UA_Server *server, UA_Session *session, const UA_AddReferencesItem *item) |
| void | UA_Server_deleteTimedWork (UA_Server *server) |
| struct UA_ExternalNamespace |
Mapping of namespace-id and url to an external nodestore. For namespaces that have no mapping defined, the internal nodestore is used by default.
| Data Fields | ||
|---|---|---|
| UA_ExternalNodeStore | externalNodeStore | |
| UA_UInt16 | index | |
| UA_String | url | |
| struct UA_Server |
| Data Fields | ||
|---|---|---|
| UA_DateTime | buildDate | |
| UA_ServerConfig | config | |
| UA_ApplicationDescription | description | |
| UA_EndpointDescription * | endpointDescriptions | |
| UA_Int32 | endpointDescriptionsSize | |
| UA_ExternalNamespace * | externalNamespaces | |
| size_t | externalNamespacesSize | |
| UA_Logger | logger | |
| UA_String * | namespaces | |
| size_t | namespacesSize | |
| UA_ServerNetworkLayer * | networkLayers | |
| size_t | networkLayersSize | |
| UA_NodeStore * | nodestore | |
| UA_UInt32 | random_seed | |
| UA_SecureChannelManager | secureChannelManager | |
| UA_ByteString | serverCertificate | |
| UA_SessionManager | sessionManager | |
| UA_DateTime | startTime | |
| struct TimedWorkList | timedWork | |
| #define ADDREFERENCE | ( | NODEID, | |
| REFTYPE_NODEID, | |||
| TARGET_EXPNODEID | |||
| ) |
do { \ UA_AddReferencesItem item; \ UA_AddReferencesItem_init(&item); \ item.sourceNodeId = NODEID; \ item.referenceTypeId = REFTYPE_NODEID; \ item.isForward = UA_TRUE; \ item.targetNodeId = TARGET_EXPNODEID; \ UA_Server_addReference(server, &item); \ } while(0)
| #define ANONYMOUS_POLICY "open62541-anonymous-policy" |
| #define PRODUCT_URI "http://open62541.org" |
| #define USERNAME_POLICY "open62541-username-policy" |
| UA_AddNodesResult UA_Server_addNode | ( | UA_Server * | server, |
| UA_Node * | node, | ||
| const UA_ExpandedNodeId | parentNodeId, | ||
| const UA_NodeId | referenceTypeId | ||
| ) |
| UA_AddNodesResult UA_Server_addNodeWithSession | ( | UA_Server * | server, |
| UA_Session * | session, | ||
| UA_Node * | node, | ||
| const UA_ExpandedNodeId | parentNodeId, | ||
| const UA_NodeId | referenceTypeId | ||
| ) |
| UA_StatusCode UA_Server_addReferenceWithSession | ( | UA_Server * | server, |
| UA_Session * | session, | ||
| const UA_AddReferencesItem * | item | ||
| ) |
| void UA_Server_deleteTimedWork | ( | UA_Server * | server | ) |
| void UA_Server_processBinaryMessage | ( | UA_Server * | server, |
| UA_Connection * | connection, | ||
| UA_ByteString * | msg | ||
| ) |
1.7.6.1