|
@@ -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),
|