ifm3dpy.PCICCommandResponseAwaitable

class ifm3dpy.PCICCommandResponseAwaitable

Bases: object

Provides a mechanism to access PCIC command results asynchronously

__init__(self: PCICCommandResponseAwaitable) None

Provides a mechanism to access PCIC command results asynchronously

Methods

__init__(self)

Provides a mechanism to access PCIC command results asynchronously

wait(self)

Blocks until the result becomes available.

wait_for(self, timeout_ms)

Blocks until specified timeout runs out or the result to becomes available.

wait(self) Union[None, str, bytes]

Blocks until the result becomes available.

Raises

Error – if the operation failed.

wait_for(self, timeout_ms: int) Tuple[bool, Union[None, str, bytes]]

Blocks until specified timeout runs out or the result to becomes available.

Returns

a tuple (True, Result) if a result was received within the timeout, (False, None) otherwise.

Raises

Error – if the operation failed.