component
borealis.component
Component()
Base component class.
Source code in borealis/component.py
13 14 | |
receive(message, **kwargs)
abstractmethod
Receives and processes messages from the mediator.
Source code in borealis/component.py
21 22 23 | |
send(message, **kwargs)
Sends a message to the mediator.
Source code in borealis/component.py
16 17 18 19 | |
ControllerComponent()
Bases: DeviceComponent
Base controller component class.
Source code in borealis/component.py
60 61 62 | |
receive(message, **kwargs)
Receives and processes messages from the mediator.
Source code in borealis/component.py
64 65 | |
DataComponent()
Bases: Component
Base data component class.
Source code in borealis/component.py
49 50 51 | |
receive(message, **kwargs)
Receives and processes messages from the mediator.
Source code in borealis/component.py
53 54 | |
DeviceComponent()
Bases: Component
Source code in borealis/component.py
13 14 | |
get_device_info()
abstractmethod
Must return a DeviceInfo object containing: - alias: unique identifier for this component - metadata: dictionary of device metadata
Source code in borealis/component.py
27 28 29 30 31 32 33 | |
SensorComponent()
Bases: DeviceComponent
Base sensor component class.
Source code in borealis/component.py
38 39 40 | |
receive(message, **kwargs)
Receives and processes messages from the mediator.
Source code in borealis/component.py
42 43 | |