transformer_input_device
messageflux.iodevices.transformer_device_wrapper.transformer_input_device
InputTransformerBase
transformer for input devices
transform_incoming_message
abstractmethod
Transform the message that was received from the underlying device.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input_device |
TransformerInputDevice
|
the input device that the transformer runs on |
required |
read_result |
ReadResult
|
the original ReadResult received from the underlying device |
required |
Returns:
| Type | Description |
|---|---|
ReadResult
|
the transformed ReadResult |
TransformerInputDevice
Bases: InputDevice['TransformerInputDeviceManager']
an input device that transforms the input
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
manager |
TransformerInputDeviceManager
|
the input device manager |
required |
name |
str
|
the name of this device |
required |
inner_device |
InputDevice
|
the inner device that it wraps |
required |
transformer |
InputTransformerBase
|
the transformer to use to transform the incoming messages |
required |
TransformerInputDeviceManager
Bases: InputDeviceManager[TransformerInputDevice]
a wrapper input device manager, that wraps the devices in transformer input devices
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
inner_device_manager |
InputDeviceManager
|
the inner device manager |
required |
transformer |
InputTransformerBase
|
the input transformer to use |
required |