class documentation

class RemoteUaObject(BaseUaObject['RemoteServer'], LifecycleMixin, Generic[_ParentType]):

Constructor: RemoteUaObject(name, ua_node, parent, server, ...)

View In Hierarchy

Base class for remote UA objects.

Method __init__ Create a new instance. Must be asynchronously initialized with init() before use.
Async Method lifecycle_object Lifecycle of the object.
Async Method ua_read_type Read the OPC UA type, resolved from node ID browse name.
Instance Variable ua_node Undocumented
Property browse_rules Browse rules for automatically recursively browsing the remote server.
Property parent Return the parent remote UA object.
Property ua_type OPC UA type, resolved from node ID browse name.
Async Method _init Undocumented
Async Method _shutdown Undocumented
Instance Variable _browse_rules Undocumented
Instance Variable _logger Undocumented
Instance Variable _parent Undocumented
Instance Variable _ua_type Undocumented
def __init__(self, *, name: str | ua.LocalizedText, ua_node: Node | None, parent: _ParentType, server: RemoteServer, browse_rules: Iterable[BrowseRule] | None = None, ua_type: str | None = None, **kwargs):

Create a new instance. Must be asynchronously initialized with init() before use.

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

Lifecycle of the object.

async def ua_read_type(self) -> str:

Read the OPC UA type, resolved from node ID browse name.

ua_node =

Undocumented

@property
browse_rules: tuple[BrowseRule, ...] =

Browse rules for automatically recursively browsing the remote server.

@property
parent: _ParentType =

Return the parent remote UA object.

@property
ua_type: str =

OPC UA type, resolved from node ID browse name.

@abstractmethod
async def _init(self):

Undocumented

async def _shutdown(self):

Undocumented

_browse_rules: tuple[BrowseRule, ...] =

Undocumented

_logger =

Undocumented

_parent =

Undocumented

_ua_type: str =

Undocumented