#include "ua_util.h"
#include "ua_server.h"
#include "ua_session_manager.h"
#include "ua_securechannel_manager.h"
#include "ua_nodestore.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 | ||
) |