Skip to content

Commit

Permalink
Merge pull request #37 from ASNeG/36_add_example_to_demonstrate_new_a…
Browse files Browse the repository at this point in the history
…ttributes

add new attributes demo
  • Loading branch information
huebl committed Aug 31, 2020
2 parents d05837d + 0338d20 commit df8a853
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions src/ASNeG-Demo/Library/TestFolderLib.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -739,6 +739,21 @@ namespace OpcUaServerApplicationDemo
dataValue->sourceTimestamp(dateTime);
dataValue->statusCode(Success);
baseNodeClass->setValueSync(*dataValue);

// set some other attributes
baseNodeClass->setAccessLevelExSync(0xFF);
baseNodeClass->setAccessRestrictions(0x00);

RolePermissionType::SPtr rolePermission;
RolePermissionTypeArray rolePermissions;
rolePermissions.resize(3);
for (uint32_t idx = 0; idx < 3; idx++) {
rolePermission = boost::make_shared<RolePermissionType>();
rolePermission->roleId().set(idx);
rolePermission->permissions() = idx;
rolePermissions.push_back(rolePermission);
}
baseNodeClass->setRolePermissions(rolePermissions);
}

void
Expand Down Expand Up @@ -923,6 +938,21 @@ namespace OpcUaServerApplicationDemo
dataValue->sourceTimestamp(dateTime);
dataValue->statusCode(Success);
baseNodeClass->setValueSync(*dataValue);

// set some other attributes
baseNodeClass->setAccessLevelExSync(0xFF);
baseNodeClass->setAccessRestrictions(0x00);

RolePermissionType::SPtr rolePermission;
RolePermissionTypeArray rolePermissions;
rolePermissions.resize(3);
for (uint32_t idx = 0; idx < 3; idx++) {
rolePermission = boost::make_shared<RolePermissionType>();
rolePermission->roleId().set(idx);
rolePermission->permissions() = idx;
rolePermissions.push_back(rolePermission);
}
baseNodeClass->setRolePermissions(rolePermissions);
}

}
Expand Down

0 comments on commit df8a853

Please sign in to comment.