Skip to content

Permission

Canonical path: o6.common.Permission

Root shortcut: o6.Permission

Permission

Bases: IntFlag

OPC UA permission mask used by role-based access control.

Attributes

BROWSE class-attribute instance-attribute

BROWSE = 1 << 0

READ_ROLE_PERMISSIONS class-attribute instance-attribute

READ_ROLE_PERMISSIONS = 1 << 1

WRITE_ATTRIBUTE class-attribute instance-attribute

WRITE_ATTRIBUTE = 1 << 2

WRITE_ROLE_PERMISSIONS class-attribute instance-attribute

WRITE_ROLE_PERMISSIONS = 1 << 3

WRITE_HISTORIZING class-attribute instance-attribute

WRITE_HISTORIZING = 1 << 4

READ class-attribute instance-attribute

READ = 1 << 5

WRITE class-attribute instance-attribute

WRITE = 1 << 6

READ_HISTORY class-attribute instance-attribute

READ_HISTORY = 1 << 7

INSERT_HISTORY class-attribute instance-attribute

INSERT_HISTORY = 1 << 8

MODIFY_HISTORY class-attribute instance-attribute

MODIFY_HISTORY = 1 << 9

DELETE_HISTORY class-attribute instance-attribute

DELETE_HISTORY = 1 << 10

RECEIVE_EVENTS class-attribute instance-attribute

RECEIVE_EVENTS = 1 << 11

CALL class-attribute instance-attribute

CALL = 1 << 12

ADD_REFERENCE class-attribute instance-attribute

ADD_REFERENCE = 1 << 13

REMOVE_REFERENCE class-attribute instance-attribute

REMOVE_REFERENCE = 1 << 14

DELETE_NODE class-attribute instance-attribute

DELETE_NODE = 1 << 15

ADD_NODE class-attribute instance-attribute

ADD_NODE = 1 << 16

ALL class-attribute instance-attribute

ALL = (1 << 17) - 1