public class Controller extends Object implements Consumer<IPacket>
Passive remote configuration controller.
Basic logic is: Poll for all configurable nodes by sending subscribe for $SYS/conf/# Get PUBLISH messages with all configurable parameters. User code must build UI for setting up parameters. On parameter change we send it updated, request and check if it is set correct.
See also lang/c/mqtt_udp_rconfig.c - C implementation of client side for this class.
See also Wiki
RemoteConfig| Constructor and Description |
|---|
Controller(IPacketMultiSource ms)
Construct.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(IPacket t) |
static void |
main(String[] args) |
void |
requestStart() |
void |
setNewHostListener(Consumer<ConfigurableHost> sink) |
void |
setNewParameterListener(Consumer<ConfigurableParameter> sink) |
public Controller(IPacketMultiSource ms)
ms - MQTT/UDP network listener which is able to serve multiple consumers.public void requestStart()
public void setNewHostListener(Consumer<ConfigurableHost> sink)
public void setNewParameterListener(Consumer<ConfigurableParameter> sink)
public static void main(String[] args)
Copyright © 2019. All rights reserved.