12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #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_Int32 *myInteger = UA_Int32_new();
- *myInteger = 42;
- UA_Variant *myIntegerVariant = UA_Variant_new();
- UA_Variant_setValue(myIntegerVariant, myInteger, UA_TYPES_INT32);
- UA_QualifiedName myIntegerName;
- UA_QUALIFIEDNAME_ASSIGN(myIntegerName, "the answer");
- UA_NodeId nullnode, objects, organizes;
- UA_NODEID_ASSIGN(nullnode, 0, 0);
- UA_NODEID_ASSIGN(objects, UA_NS0ID_OBJECTSFOLDER, 0);
- UA_NODEID_ASSIGN(organizes, UA_NS0ID_ORGANIZES, 0);
-
- UA_Server_addVariableNode(server, myIntegerVariant, &nullnode, &myIntegerName,
- &objects, &organizes);
- UA_Boolean running = UA_TRUE;
- UA_StatusCode retval = UA_Server_run(server, 1, &running);
- UA_Server_delete(server);
- return retval;
- }
|