class documentation

class IdentificationMixin(Generic[IdentificationType]):

View In Hierarchy

Mixin for UaObject with final result data.

Method __init_subclass__ Extract type for identification.
Async Method lifecycle_identification Initialize the identification UaVariableContainer.
Async Method validate_identification Check if mandatory identification variables have been set.
Property identification Return the identification UaVariableContainer . Read-only property.
Async Method _write_identification Undocumented
Class Variable __identification Undocumented
def __init_subclass__(cls, **kwargs):

Extract type for identification.

@lifecycle
async def lifecycle_identification(self) -> AsyncGenerator[None]:

Initialize the identification UaVariableContainer.

@lifecycle(after=lifecycle_identification)
async def validate_identification(self) -> AsyncGenerator[None]:

Check if mandatory identification variables have been set.

@property
identification: IdentificationType =

Return the identification UaVariableContainer . Read-only property.

@abstractmethod
async def _write_identification(self):

Undocumented

__identification: IdentificationType | None =

Undocumented