Browse Source

Server tutorial: change variable running to static volatile (see Issue … …#2683 (#2684)

Franz Hollerer 5 years ago
parent
commit
84f499b932

+ 1 - 1
examples/tutorial_server_datasource.c

@@ -153,7 +153,7 @@ addCurrentTimeDataSourceVariable(UA_Server *server) {
 
 /** It follows the main server code, making use of the above definitions. */
 
-UA_Boolean running = true;
+static volatile UA_Boolean running = true;
 static void stopHandler(int sign) {
     UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "received ctrl-c");
     running = false;

+ 1 - 1
examples/tutorial_server_events.c

@@ -139,7 +139,7 @@ addGenerateEventMethod(UA_Server *server) {
 
 /** It follows the main server code, making use of the above definitions. */
 
-UA_Boolean running = true;
+static volatile UA_Boolean running = true;
 static void stopHandler(int sig) {
     running = false;
 }

+ 1 - 1
examples/tutorial_server_firststeps.c

@@ -27,7 +27,7 @@
 #include <signal.h>
 #include <stdlib.h>
 
-UA_Boolean running = true;
+static volatile UA_Boolean running = true;
 static void stopHandler(int sig) {
     UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_USERLAND, "received ctrl-c");
     running = false;

+ 1 - 1
examples/tutorial_server_historicaldata.c

@@ -15,7 +15,7 @@
 #include <signal.h>
 #include <stdlib.h>
 
-static UA_Boolean running = true;
+static volatile UA_Boolean running = true;
 static void stopHandler(int sign) {
     (void)sign;
     UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "received ctrl-c");

+ 1 - 1
examples/tutorial_server_method.c

@@ -164,7 +164,7 @@ addIncInt32ArrayMethod(UA_Server *server) {
 
 /** It follows the main server code, making use of the above definitions. */
 
-UA_Boolean running = true;
+static volatile UA_Boolean running = true;
 static void stopHandler(int sign) {
     UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "received ctrl-c");
     running = false;

+ 1 - 1
examples/tutorial_server_monitoreditems.c

@@ -48,7 +48,7 @@ addMonitoredItemToCurrentTimeVariable(UA_Server *server) {
 
 /** It follows the main server code, making use of the above definitions. */
 
-UA_Boolean running = true;
+static volatile UA_Boolean running = true;
 static void stopHandler(int sign) {
     UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "received ctrl-c");
     running = false;

+ 1 - 1
examples/tutorial_server_object.c

@@ -308,7 +308,7 @@ addPumpTypeConstructor(UA_Server *server) {
 
 /** It follows the main server code, making use of the above definitions. */
 
-UA_Boolean running = true;
+static volatile UA_Boolean running = true;
 static void stopHandler(int sign) {
     UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "received ctrl-c");
     running = false;

+ 1 - 1
examples/tutorial_server_variable.c

@@ -99,7 +99,7 @@ writeWrongVariable(UA_Server *server) {
 
 /** It follows the main server code, making use of the above definitions. */
 
-UA_Boolean running = true;
+static volatile UA_Boolean running = true;
 static void stopHandler(int sign) {
     UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "received ctrl-c");
     running = false;

+ 1 - 1
examples/tutorial_server_variabletype.c

@@ -117,7 +117,7 @@ writeVariable(UA_Server *server) {
 
 /** It follows the main server code, making use of the above definitions. */
 
-UA_Boolean running = true;
+static volatile UA_Boolean running = true;
 static void stopHandler(int sign) {
     UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_SERVER, "received ctrl-c");
     running = false;