|
@@ -209,13 +209,8 @@ UA_Server_cleanup(UA_Server *server, void *_) {
|
|
|
|
|
|
|
|
|
|
|
|
-UA_Server *
|
|
|
-UA_Server_new() {
|
|
|
-
|
|
|
- UA_Server *server = (UA_Server *)UA_calloc(1, sizeof(UA_Server));
|
|
|
- if(!server)
|
|
|
- return NULL;
|
|
|
-
|
|
|
+static UA_Server *
|
|
|
+UA_Server_init(UA_Server *server) {
|
|
|
|
|
|
* UA_Server_run_startup() */
|
|
|
server->startTime = 0;
|
|
@@ -276,6 +271,26 @@ UA_Server_new() {
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
+UA_Server *
|
|
|
+UA_Server_new() {
|
|
|
+
|
|
|
+ UA_Server *server = (UA_Server *)UA_calloc(1, sizeof(UA_Server));
|
|
|
+ if(!server)
|
|
|
+ return NULL;
|
|
|
+ return UA_Server_init(server);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+UA_Server *
|
|
|
+UA_Server_newWithConfig(const UA_ServerConfig *config) {
|
|
|
+ UA_Server *server = (UA_Server *)UA_calloc(1, sizeof(UA_Server));
|
|
|
+ if(!server)
|
|
|
+ return NULL;
|
|
|
+ if(config)
|
|
|
+ server->config = *config;
|
|
|
+ return UA_Server_init(server);
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
|
|
|
|