12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #include <iostream>
- #include "ua_server.h"
- #include "logger_stdout.h"
- #include "networklayer_tcp.h"
- using namespace std;
- int main()
- {
- UA_Server *server = UA_Server_new();
- UA_Server_addNetworkLayer(server, ServerNetworkLayerTCP_new(UA_ConnectionConfig_standard, 16664));
-
- UA_Variant *myIntegerVariant = UA_Variant_new();
- UA_Int32 myInteger = 42;
- UA_Variant_setScalarCopy(myIntegerVariant, &myInteger, &UA_TYPES[UA_TYPES_INT32]);
- UA_QualifiedName myIntegerName;
- UA_QUALIFIEDNAME_ASSIGN(myIntegerName, "the answer");
- UA_NodeId myIntegerNodeId = UA_NODEID_NULL;
- UA_NodeId parentNodeId = UA_NODEID_STATIC(0, UA_NS0ID_OBJECTSFOLDER);
- UA_NodeId parentReferenceNodeId = UA_NODEID_STATIC(0, UA_NS0ID_ORGANIZES);
- UA_Server_addVariableNode(server, myIntegerVariant, myIntegerName,
- myIntegerNodeId, parentNodeId, parentReferenceNodeId);
- UA_Boolean running = UA_TRUE;
- UA_StatusCode retval = UA_Server_run(server, 1, &running);
- UA_Server_delete(server);
- return retval;
- }
|