|
SensESP 3.3.0
Universal Signal K sensor toolkit ESP32
|
Unified producer that emits NetworkState transitions. More...
#include <sensesp/net/network_state.h>
Public Member Functions | |
| NetworkStateProducer () | |
| ~NetworkStateProducer () | |
| NetworkStateProducer (const NetworkStateProducer &)=delete | |
| NetworkStateProducer & | operator= (const NetworkStateProducer &)=delete |
| Public Member Functions inherited from sensesp::ValueProducer< NetworkState > | |
| ValueProducer () | |
| virtual const NetworkState & | get () const |
| std::enable_if< std::is_base_of< ValueConsumer< typenameVConsumer::input_type >, VConsumer >::value &&std::is_convertible< NetworkState, typenameVConsumer::input_type >::value, std::shared_ptr< VConsumer > >::type | connect_to (std::shared_ptr< VConsumer > consumer) |
| Connect a producer to a transform with a different input type. | |
| void | emit (const NetworkState &new_value) |
| Public Member Functions inherited from sensesp::Observable | |
| Observable () | |
| Observable (Observable &&other) | |
| Move constructor. | |
| void | notify () |
| int | attach (std::function< void()> observer) |
| Attach an observer callback. | |
| void | detach (int id) |
| Remove a previously attached observer by its ID. | |
Additional Inherited Members | |
| Protected Attributes inherited from sensesp::ValueProducer< NetworkState > | |
| NetworkState | output_ |
Unified producer that emits NetworkState transitions.
Owned by SensESPApp. Subscribes to the Arduino-ESP32 unified network event bus (Network.onEvent) and listens for both WiFi and Ethernet IP/disconnect events. Emits a NetworkState whenever any interface's IP-layer state changes.
Replaces the legacy WiFiStateProducer that only listened to WIFI_* events. The header keeps only the declaration so files that include it (e.g. system_status_controller.h) do not pull in Network.h.
Definition at line 52 of file network_state.h.
| sensesp::NetworkStateProducer::NetworkStateProducer | ( | ) |
Definition at line 33 of file network_state.cpp.
| sensesp::NetworkStateProducer::~NetworkStateProducer | ( | ) |
Definition at line 127 of file network_state.cpp.
|
delete |
|
delete |