12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #ifndef UA_SERVER_H_
- #define UA_SERVER_H_
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "ua_types.h"
- #include "ua_types_generated.h"
- #include "ua_connection.h"
- #include "ua_log.h"
- struct UA_NodeStore;
- typedef struct UA_NodeStore UA_NodeStore;
- struct UA_Server;
- typedef struct UA_Server UA_Server;
- UA_Server UA_EXPORT * UA_Server_new(UA_String *endpointUrl, UA_ByteString *serverCertificate);
- void UA_EXPORT UA_Server_delete(UA_Server *server);
- void UA_EXPORT UA_Server_processBinaryMessage(UA_Server *server, UA_Connection *connection, const UA_ByteString *msg);
- UA_AddNodesResult UA_EXPORT UA_Server_addNode(UA_Server *server, UA_Node **node, const UA_NodeId *parentNodeId, const UA_NodeId *referenceTypeId);
- void UA_EXPORT UA_Server_addReference(UA_Server *server, const UA_AddReferencesRequest *request, UA_AddReferencesResponse *response);
- UA_AddNodesResult UA_EXPORT UA_Server_addScalarVariableNode(UA_Server *server, UA_String *browseName, void *value,
- const UA_VTable_Entry *vt, const UA_NodeId *parentNodeId,
- const UA_NodeId *referenceTypeId );
- #ifdef __cplusplus
- }
- #endif
- #endif
|