Skip to content

NotificationType

Canonical path: o6.server.NotificationType

Root shortcut: o6.NotificationType

NotificationType

Bases: IntEnum

open62541 Application Notification type encoding.

The high 32 bits are the category, the low 32 the sub-event — see deps/open62541/include/open62541/common.h. These are open62541's own values, not part of the OPC UA specification, so test_notification_type_matches_c_extension in tests/connections/test_server_notifications.py cross-checks every member against the compiled extension's own constants: an upstream encoding change fails that test loudly instead of silently diverging here.

Every member is listed, including the ones only a Server ever raises. A Client observes the LIFECYCLE_* and SERVICE_* members only.

Attributes

LIFECYCLE_STARTED class-attribute instance-attribute

LIFECYCLE_STARTED = 1 << 32 | 1

LIFECYCLE_SHUTDOWN class-attribute instance-attribute

LIFECYCLE_SHUTDOWN = 1 << 32 | 2

LIFECYCLE_STOPPING class-attribute instance-attribute

LIFECYCLE_STOPPING = 1 << 32 | 3

LIFECYCLE_STOPPED class-attribute instance-attribute

LIFECYCLE_STOPPED = 1 << 32 | 4

SECURECHANNEL_OPENED class-attribute instance-attribute

SECURECHANNEL_OPENED = 2 << 32 | 1

SECURECHANNEL_CLOSED class-attribute instance-attribute

SECURECHANNEL_CLOSED = 2 << 32 | 2

SESSION_CREATED class-attribute instance-attribute

SESSION_CREATED = 4 << 32 | 1

SESSION_ACTIVATED class-attribute instance-attribute

SESSION_ACTIVATED = 4 << 32 | 2

SESSION_DEACTIVATED class-attribute instance-attribute

SESSION_DEACTIVATED = 4 << 32 | 3

SESSION_CLOSED class-attribute instance-attribute

SESSION_CLOSED = 4 << 32 | 4

SERVICE_BEGIN class-attribute instance-attribute

SERVICE_BEGIN = 8 << 32 | 1

SERVICE_ASYNC class-attribute instance-attribute

SERVICE_ASYNC = 8 << 32 | 2

SERVICE_END class-attribute instance-attribute

SERVICE_END = 8 << 32 | 3

SUBSCRIPTION_CREATED class-attribute instance-attribute

SUBSCRIPTION_CREATED = 16 << 32 | 1

SUBSCRIPTION_MODIFIED class-attribute instance-attribute

SUBSCRIPTION_MODIFIED = 16 << 32 | 2

SUBSCRIPTION_PUBLISHINGMODE class-attribute instance-attribute

SUBSCRIPTION_PUBLISHINGMODE = 16 << 32 | 3

SUBSCRIPTION_TRANSFERRED class-attribute instance-attribute

SUBSCRIPTION_TRANSFERRED = 16 << 32 | 4

SUBSCRIPTION_DELETED class-attribute instance-attribute

SUBSCRIPTION_DELETED = 16 << 32 | 5

MONITOREDITEM_CREATED class-attribute instance-attribute

MONITOREDITEM_CREATED = 32 << 32 | 1

MONITOREDITEM_MODIFIED class-attribute instance-attribute

MONITOREDITEM_MODIFIED = 32 << 32 | 2

MONITOREDITEM_MONITORINGMODE class-attribute instance-attribute

MONITOREDITEM_MONITORINGMODE = 32 << 32 | 3

MONITOREDITEM_DELETED class-attribute instance-attribute

MONITOREDITEM_DELETED = 32 << 32 | 4

DISCOVERY_REGISTERSERVER class-attribute instance-attribute

DISCOVERY_REGISTERSERVER = 128 << 32 | 1

DISCOVERY_SERVERONNETWORK class-attribute instance-attribute

DISCOVERY_SERVERONNETWORK = 128 << 32 | 2

AUDIT class-attribute instance-attribute

AUDIT = 64 << 32

AUDIT_SECURITY class-attribute instance-attribute

AUDIT_SECURITY = 64 << 32 | 1 << 16

AUDIT_SECURITY_CHANNEL class-attribute instance-attribute

AUDIT_SECURITY_CHANNEL = 64 << 32 | 1 << 16 | 1 << 8

AUDIT_SECURITY_CHANNEL_OPEN class-attribute instance-attribute

AUDIT_SECURITY_CHANNEL_OPEN = (
    64 << 32 | 1 << 16 | 1 << 8 | 1
)

AUDIT_SECURITY_SESSION class-attribute instance-attribute

AUDIT_SECURITY_SESSION = 64 << 32 | 1 << 16 | 2 << 8

AUDIT_SECURITY_SESSION_CREATE class-attribute instance-attribute

AUDIT_SECURITY_SESSION_CREATE = (
    64 << 32 | 1 << 16 | 2 << 8 | 1
)

AUDIT_SECURITY_SESSION_ACTIVATE class-attribute instance-attribute

AUDIT_SECURITY_SESSION_ACTIVATE = (
    64 << 32 | 1 << 16 | 2 << 8 | 2
)

AUDIT_SECURITY_SESSION_CANCEL class-attribute instance-attribute

AUDIT_SECURITY_SESSION_CANCEL = (
    64 << 32 | 1 << 16 | 2 << 8 | 3
)

AUDIT_SECURITY_CERTIFICATE class-attribute instance-attribute

AUDIT_SECURITY_CERTIFICATE = 64 << 32 | 1 << 16 | 4 << 8

AUDIT_SECURITY_CERTIFICATE_DATAMISMATCH class-attribute instance-attribute

AUDIT_SECURITY_CERTIFICATE_DATAMISMATCH = (
    64 << 32 | 1 << 16 | 4 << 8 | 1
)

AUDIT_SECURITY_CERTIFICATE_EXPIRED class-attribute instance-attribute

AUDIT_SECURITY_CERTIFICATE_EXPIRED = (
    64 << 32 | 1 << 16 | 4 << 8 | 2
)

AUDIT_SECURITY_CERTIFICATE_INVALID class-attribute instance-attribute

AUDIT_SECURITY_CERTIFICATE_INVALID = (
    64 << 32 | 1 << 16 | 4 << 8 | 3
)

AUDIT_SECURITY_CERTIFICATE_UNTRUSTED class-attribute instance-attribute

AUDIT_SECURITY_CERTIFICATE_UNTRUSTED = (
    64 << 32 | 1 << 16 | 4 << 8 | 4
)

AUDIT_SECURITY_CERTIFICATE_REVOKED class-attribute instance-attribute

AUDIT_SECURITY_CERTIFICATE_REVOKED = (
    64 << 32 | 1 << 16 | 4 << 8 | 5
)

AUDIT_SECURITY_CERTIFICATE_MISMATCH class-attribute instance-attribute

AUDIT_SECURITY_CERTIFICATE_MISMATCH = (
    64 << 32 | 1 << 16 | 4 << 8 | 6
)

AUDIT_NODE class-attribute instance-attribute

AUDIT_NODE = 64 << 32 | 2 << 16

AUDIT_NODE_ADD class-attribute instance-attribute

AUDIT_NODE_ADD = 64 << 32 | 2 << 16 | 1

AUDIT_NODE_DELETE class-attribute instance-attribute

AUDIT_NODE_DELETE = 64 << 32 | 2 << 16 | 2

AUDIT_NODE_ADDREFERENCES class-attribute instance-attribute

AUDIT_NODE_ADDREFERENCES = 64 << 32 | 2 << 16 | 3

AUDIT_NODE_DELETEREFERENCES class-attribute instance-attribute

AUDIT_NODE_DELETEREFERENCES = 64 << 32 | 2 << 16 | 4

AUDIT_UPDATE class-attribute instance-attribute

AUDIT_UPDATE = 64 << 32 | 4 << 16

AUDIT_UPDATE_WRITE class-attribute instance-attribute

AUDIT_UPDATE_WRITE = 64 << 32 | 4 << 16 | 1

AUDIT_UPDATE_HISTORY class-attribute instance-attribute

AUDIT_UPDATE_HISTORY = 64 << 32 | 4 << 16 | 2

AUDIT_UPDATE_METHOD class-attribute instance-attribute

AUDIT_UPDATE_METHOD = 64 << 32 | 4 << 16 | 3

AUDIT_CLIENT class-attribute instance-attribute

AUDIT_CLIENT = 64 << 32 | 8 << 16

AUDIT_CLIENT_UPDATEMETHOD class-attribute instance-attribute

AUDIT_CLIENT_UPDATEMETHOD = 64 << 32 | 8 << 16 | 1

category property

category

The high-32-bit category prefix, e.g. NotificationType.LIFECYCLE_STARTED.category.

pointName property

pointName

The lowercased sub-event name, e.g. "started".