Przeglądaj źródła

Add server get config public function (#1917)

* Add public function for get server config

* remove UA_EXPORT
Martin Lang 6 lat temu
rodzic
commit
1026127b72
2 zmienionych plików z 12 dodań i 0 usunięć
  1. 3 0
      include/ua_server.h
  2. 9 0
      src/server/ua_server.c

+ 3 - 0
include/ua_server.h

@@ -1247,6 +1247,9 @@ UA_Server_triggerEvent(UA_Server *server, const UA_NodeId eventNodeId, const UA_
 /* Add a new namespace to the server. Returns the index of the new namespace */
 UA_UInt16 UA_EXPORT UA_Server_addNamespace(UA_Server *server, const char* name);
 
+UA_ServerConfig*
+UA_Server_getConfig(UA_Server *server);
+
 /* Get namespace by name from the server. */
 UA_StatusCode UA_EXPORT
 UA_Server_getNamespaceByName(UA_Server *server, const UA_String namespaceUri,

+ 9 - 0
src/server/ua_server.c

@@ -64,6 +64,15 @@ UA_UInt16 UA_Server_addNamespace(UA_Server *server, const char* name) {
     return addNamespace(server, nameString);
 }
 
+UA_ServerConfig*
+UA_Server_getConfig(UA_Server *server)
+{
+  if(!server)
+    return NULL;
+  else
+    return &server->config;
+}
+
 UA_StatusCode
 UA_Server_getNamespaceByName(UA_Server *server, const UA_String namespaceUri,
                              size_t* foundIndex) {