Procházet zdrojové kódy

use _default attributes in all examples

Julius Pfrommer před 6 roky
rodič
revize
215b077f57

+ 1 - 2
doc/namespace_compiler.rst

@@ -318,8 +318,7 @@ Let's look at an example that will create a pump instance given the newly define
 
       UA_NodeId createdNodeId;
       UA_Int32 myHandle = 42;
-      UA_ObjectAttributes object_attr;
-      UA_ObjectAttributes_init(&object_attr);
+      UA_ObjectAttributes object_attr = UA_ObjectAttributes_default;
       
       object_attr.description = UA_LOCALIZEDTEXT("en_US","A pump!");
       object_attr.displayName = UA_LOCALIZEDTEXT("en_US","Pump1");

+ 4 - 8
examples/client.c

@@ -178,8 +178,7 @@ int main(int argc, char *argv[]) {
     /* Add new nodes*/
     /* New ReferenceType */
     UA_NodeId ref_id;
-    UA_ReferenceTypeAttributes ref_attr;
-    UA_ReferenceTypeAttributes_init(&ref_attr);
+    UA_ReferenceTypeAttributes ref_attr = UA_ReferenceTypeAttributes_default;
     ref_attr.displayName = UA_LOCALIZEDTEXT("en_US", "NewReference");
     ref_attr.description = UA_LOCALIZEDTEXT("en_US", "References something that might or might not exist");
     ref_attr.inverseName = UA_LOCALIZEDTEXT("en_US", "IsNewlyReferencedBy");
@@ -194,8 +193,7 @@ int main(int argc, char *argv[]) {
 
     /* New ObjectType */
     UA_NodeId objt_id;
-    UA_ObjectTypeAttributes objt_attr;
-    UA_ObjectTypeAttributes_init(&objt_attr);
+    UA_ObjectTypeAttributes objt_attr = UA_ObjectTypeAttributes_default;
     objt_attr.displayName = UA_LOCALIZEDTEXT("en_US", "TheNewObjectType");
     objt_attr.description = UA_LOCALIZEDTEXT("en_US", "Put innovative description here");
     retval = UA_Client_addObjectTypeNode(client,
@@ -209,8 +207,7 @@ int main(int argc, char *argv[]) {
 
     /* New Object */
     UA_NodeId obj_id;
-    UA_ObjectAttributes obj_attr;
-    UA_ObjectAttributes_init(&obj_attr);
+    UA_ObjectAttributes obj_attr = UA_ObjectAttributes_default;
     obj_attr.displayName = UA_LOCALIZEDTEXT("en_US", "TheNewGreatNode");
     obj_attr.description = UA_LOCALIZEDTEXT("de_DE", "Hier koennte Ihre Webung stehen!");
     retval = UA_Client_addObjectNode(client,
@@ -225,8 +222,7 @@ int main(int argc, char *argv[]) {
 
     /* New Integer Variable */
     UA_NodeId var_id;
-    UA_VariableAttributes var_attr;
-    UA_VariableAttributes_init(&var_attr);
+    UA_VariableAttributes var_attr = UA_VariableAttributes_default;
     var_attr.displayName = UA_LOCALIZEDTEXT("en_US", "TheNewVariableNode");
     var_attr.description =
         UA_LOCALIZEDTEXT("en_US", "This integer is just amazing - it has digits and everything.");

+ 1 - 2
examples/discovery/server_multicast.c

@@ -119,8 +119,7 @@ int main(int argc, char **argv) {
     UA_DataSource dateDataSource;
     dateDataSource.read = readInteger;
     dateDataSource.write = writeInteger;
-    UA_VariableAttributes attr;
-    UA_VariableAttributes_init(&attr);
+    UA_VariableAttributes attr = UA_VariableAttributes_default;
     attr.description = UA_LOCALIZEDTEXT("en_US", "the answer");
     attr.displayName = UA_LOCALIZEDTEXT("en_US", "the answer");
 

+ 1 - 2
examples/discovery/server_register.c

@@ -81,8 +81,7 @@ int main(int argc, char **argv) {
     UA_DataSource dateDataSource;
     dateDataSource.read = readInteger;
     dateDataSource.write = writeInteger;
-    UA_VariableAttributes attr;
-    UA_VariableAttributes_init(&attr);
+    UA_VariableAttributes attr = UA_VariableAttributes_default;
     attr.description = UA_LOCALIZEDTEXT("en_US", "the answer");
     attr.displayName = UA_LOCALIZEDTEXT("en_US", "the answer");
 

+ 1 - 2
examples/server.cpp

@@ -28,8 +28,7 @@ int main() {
     UA_Server *server = UA_Server_new(config);
 
     // add a variable node to the adresspace
-    UA_VariableAttributes attr;
-    UA_VariableAttributes_init(&attr);
+    UA_VariableAttributes attr = UA_VariableAttributes_default;
     UA_Int32 myInteger = 42;
     UA_Variant_setScalarCopy(&attr.value, &myInteger, &UA_TYPES[UA_TYPES_INT32]);
     attr.description = UA_LOCALIZEDTEXT_ALLOC("en_US","the answer");

+ 10 - 16
examples/server_inheritance.c

@@ -32,10 +32,9 @@ int main(void) {
      *          v- MakeSound = "Wuff"
      *           v- FetchNewPaper
      */
-    UA_StatusCode retval;
-    UA_ObjectTypeAttributes otAttr;
-    UA_ObjectTypeAttributes_init(&otAttr);
 
+    UA_StatusCode retval;
+    UA_ObjectTypeAttributes otAttr = UA_ObjectTypeAttributes_default;
     otAttr.description = UA_LOCALIZEDTEXT("en_US", "A mamal");
     otAttr.displayName = UA_LOCALIZEDTEXT("en_US", "MamalType");
     UA_Server_addObjectTypeNode(server, UA_NODEID_NUMERIC(1, 10000),
@@ -43,8 +42,7 @@ int main(void) {
                                 UA_NODEID_NUMERIC(0, UA_NS0ID_HASSUBTYPE),
                                 UA_QUALIFIEDNAME(1, "MamalType"), otAttr, NULL, NULL);
 
-    UA_VariableAttributes   vAttr;
-    UA_VariableAttributes_init(&vAttr);
+    UA_VariableAttributes vAttr = UA_VariableAttributes_default;
     vAttr.description =  UA_LOCALIZEDTEXT("en_US", "This mamals class");
     vAttr.displayName =  UA_LOCALIZEDTEXT("en_US", "Class");
     UA_String classVar = UA_STRING("mamalia");
@@ -55,7 +53,7 @@ int main(void) {
                               UA_QUALIFIEDNAME(1, "Class"), UA_NODEID_NULL,
                               vAttr, NULL, NULL);
 
-    UA_VariableAttributes_init(&vAttr);
+    vAttr = UA_VariableAttributes_default;
     vAttr.description =  UA_LOCALIZEDTEXT("en_US", "This mamals species");
     vAttr.displayName =  UA_LOCALIZEDTEXT("en_US", "Species");
     UA_Server_addVariableNode(server, UA_NODEID_NUMERIC(1, 10002),
@@ -64,9 +62,7 @@ int main(void) {
                               UA_QUALIFIEDNAME(1, "Species"), UA_NODEID_NULL,
                               vAttr, NULL, NULL);
 
-
-
-    UA_ObjectTypeAttributes_init(&otAttr);
+    otAttr = UA_ObjectTypeAttributes_default;
     otAttr.description = UA_LOCALIZEDTEXT("en_US", "A dog, subtype of mamal");
     otAttr.displayName = UA_LOCALIZEDTEXT("en_US", "DogType");
     UA_Server_addObjectTypeNode(server, UA_NODEID_NUMERIC(1, 20000),
@@ -74,7 +70,7 @@ int main(void) {
                                 UA_NODEID_NUMERIC(0, UA_NS0ID_HASSUBTYPE),
                                 UA_QUALIFIEDNAME(1, "DogType"), otAttr, NULL, NULL);
 
-    UA_VariableAttributes_init(&vAttr);
+    vAttr = UA_VariableAttributes_default;
     vAttr.description =  UA_LOCALIZEDTEXT("en_US", "This dogs species");
     vAttr.displayName =  UA_LOCALIZEDTEXT("en_US", "Species");
     UA_String defaultSpecies = UA_STRING("Canis");
@@ -85,7 +81,7 @@ int main(void) {
                               UA_QUALIFIEDNAME(1, "Species"), UA_NODEID_NULL,
                               vAttr, NULL, NULL);
 
-    UA_VariableAttributes_init(&vAttr);
+    vAttr = UA_VariableAttributes_default;
     vAttr.description =  UA_LOCALIZEDTEXT("en_US", "This dogs name");
     vAttr.displayName =  UA_LOCALIZEDTEXT("en_US", "Name");
     UA_String defaultName = UA_STRING("unnamed dog");
@@ -96,7 +92,6 @@ int main(void) {
                               UA_QUALIFIEDNAME(1, "Name"), UA_NODEID_NULL,
                               vAttr, NULL, NULL);
 
-
     /* Instatiate a dog named bello:
      * (O) Objects
      *   + O Bello <DogType>
@@ -104,8 +99,7 @@ int main(void) {
      *     + Name
      */
 
-    UA_ObjectAttributes oAttr;
-    UA_ObjectAttributes_init(&oAttr);
+    UA_ObjectAttributes oAttr = UA_ObjectAttributes_default;
     oAttr.description = UA_LOCALIZEDTEXT("en_US", "A dog named Bello");
     oAttr.displayName = UA_LOCALIZEDTEXT("en_US", "Bello");
     UA_Server_addObjectNode(server, UA_NODEID_NUMERIC(1, 0),
@@ -114,7 +108,7 @@ int main(void) {
                             UA_QUALIFIEDNAME(1, "Bello"), UA_NODEID_NUMERIC(1, 20000),
                             oAttr, NULL, NULL);
 
-    UA_ObjectAttributes_init(&oAttr);
+    oAttr = UA_ObjectAttributes_default;
     oAttr.description = UA_LOCALIZEDTEXT("en_US", "Another dog");
     oAttr.displayName = UA_LOCALIZEDTEXT("en_US", "Dog2");
     UA_Server_addObjectNode(server, UA_NODEID_NUMERIC(1, 0),
@@ -123,7 +117,7 @@ int main(void) {
                             UA_QUALIFIEDNAME(1, "Dog2"), UA_NODEID_NUMERIC(1, 20000),
                             oAttr, NULL, NULL);
 
-    UA_ObjectAttributes_init(&oAttr);
+    oAttr = UA_ObjectAttributes_default;
     oAttr.description = UA_LOCALIZEDTEXT("en_US", "A mamal");
     oAttr.displayName = UA_LOCALIZEDTEXT("en_US", "Mamal1");
     UA_Server_addObjectNode(server, UA_NODEID_NUMERIC(1, 0),

+ 1 - 2
examples/server_udp.c

@@ -26,8 +26,7 @@ int main(int argc, char** argv) {
     UA_Server *server = UA_Server_new(config);
 
     // add a variable node to the adresspace
-    UA_VariableAttributes attr;
-    UA_VariableAttributes_init(&attr);
+    UA_VariableAttributes attr = UA_VariableAttributes_default;
     UA_Int32 myInteger = 42;
     UA_Variant_setScalar(&attr.value, &myInteger, &UA_TYPES[UA_TYPES_INT32]);
     attr.description = UA_LOCALIZEDTEXT("en_US","the answer");

+ 2 - 4
examples/tutorial_server_datasource.c

@@ -40,8 +40,7 @@ updateCurrentTime(UA_Server *server) {
 static void
 addCurrentTimeVariable(UA_Server *server) {
     UA_DateTime now = 0;
-    UA_VariableAttributes attr;
-    UA_VariableAttributes_init(&attr);
+    UA_VariableAttributes attr = UA_VariableAttributes_default;
     attr.displayName = UA_LOCALIZEDTEXT("en_US", "Current time");
     UA_Variant_setScalar(&attr.value, &now, &UA_TYPES[UA_TYPES_DATETIME]);
 
@@ -132,8 +131,7 @@ writeCurrentTime(UA_Server *server,
 
 static void
 addCurrentTimeDataSourceVariable(UA_Server *server) {
-    UA_VariableAttributes attr;
-    UA_VariableAttributes_init(&attr);
+    UA_VariableAttributes attr = UA_VariableAttributes_default;
     attr.displayName = UA_LOCALIZEDTEXT("en_US", "Current time - data source");
 
     UA_NodeId currentNodeId = UA_NODEID_STRING(1, "current-time-datasource");

+ 1 - 2
tests/check_server_readspeed.c

@@ -17,8 +17,7 @@ int main(int argc, char** argv) {
     UA_Server *server = UA_Server_new(config);
 
     /* add a variable node to the address space */
-    UA_VariableAttributes attr;
-    UA_VariableAttributes_init(&attr);
+    UA_VariableAttributes attr = UA_VariableAttributes_default;
     UA_Int32 myInteger = 42;
     UA_Variant_setScalar(&attr.value, &myInteger, &UA_TYPES[UA_TYPES_INT32]);
     attr.description = UA_LOCALIZEDTEXT("en_US","the answer");