class documentation

class RemoteCallable(RemoteUaObject['BaseRemoteComponent']):

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

View In Hierarchy

Base class all RemoteMethod and RemoteSkill.

Method __init__ Create a new instance. Must be asynchronously initialized with init() before use.
Async Method read_monitoring Read all parameter set variables.
Async Method read_parameters Read all parameter set variables.
Async Method read_results Read all final result data variables.
Async Method write_parameters Write given parameter set variables.
Instance Variable final_result_data Undocumented
Instance Variable monitoring Undocumented
Instance Variable parameter_set Undocumented
Property min_access_level Minimum access level required to interact with the skill/method.
Property ua_dependency_of Return all browsed OPC UA node IDs of which we are a dependency of.
Property ua_depends_on Return all browsed OPC UA node IDs of which we depend on.
Async Method _browse_dependencies Undocumented
Async Method _init Undocumented
Method _init_handle_node Handle child node found during browsing our OPC UA node.
Instance Variable _dependency_of Undocumented
Instance Variable _depends_on Undocumented
Instance Variable _min_access_level Undocumented
def __init__(self, *, name: str, ua_node: Node, server: RemoteServer, parent: BaseRemoteComponent, browse_rules: Iterable[BrowseRule] | None):

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

@deprecated('Please use monitoring.read_all() instead.')
async def read_monitoring(self) -> Mapping[str, Any]:

Read all parameter set variables.

@deprecated('Please use parameters.read_all() instead.')
async def read_parameters(self) -> Mapping[str, Any]:

Read all parameter set variables.

@deprecated('Please use final_result_data.read_all() instead.')
async def read_results(self) -> Mapping[str, Any]:

Read all final result data variables.

@deprecated('Please use parameters.write_all() instead.')
async def write_parameters(self, parameters: Mapping[str, Any]):

Write given parameter set variables.

final_result_data =

Undocumented

monitoring =

Undocumented

parameter_set =

Undocumented

@property
min_access_level: int | None =

Minimum access level required to interact with the skill/method.

Is None when the remote server does not provide this information.

@property
ua_dependency_of: Sequence[NodeId] =

Return all browsed OPC UA node IDs of which we are a dependency of.

@property
ua_depends_on: Sequence[NodeId] =

Return all browsed OPC UA node IDs of which we depend on.

async def _browse_dependencies(self, ua_node: Node):

Undocumented

@override
async def _init(self):

Undocumented

@abstractmethod
def _init_handle_node(self, ua_node: Node, browse_name: ua.QualifiedName) -> list[Awaitable]:

Handle child node found during browsing our OPC UA node.

Returns
list[Awaitable]True if handled, False otherwise.
_dependency_of: list[NodeId] =

Undocumented

_depends_on: list[NodeId] =

Undocumented

_min_access_level: int | None =

Undocumented