Set node as writable by clients. A node is always writable on server side.
(self, writable=True)
| 219 | set_data_value = set_value |
| 220 | |
| 221 | def set_writable(self, writable=True): |
| 222 | """ |
| 223 | Set node as writable by clients. |
| 224 | A node is always writable on server side. |
| 225 | """ |
| 226 | if writable: |
| 227 | self.set_attr_bit(ua.AttributeIds.AccessLevel, ua.AccessLevel.CurrentWrite) |
| 228 | self.set_attr_bit(ua.AttributeIds.UserAccessLevel, ua.AccessLevel.CurrentWrite) |
| 229 | else: |
| 230 | self.unset_attr_bit(ua.AttributeIds.AccessLevel, ua.AccessLevel.CurrentWrite) |
| 231 | self.unset_attr_bit(ua.AttributeIds.UserAccessLevel, ua.AccessLevel.CurrentWrite) |
| 232 | |
| 233 | def set_attr_bit(self, attr, bit): |
| 234 | val = self.get_attribute(attr) |