16class E131AddressableLightEffect;
32 void setup()
override;
void leave_(int universe)
void add_effect(E131AddressableLightEffect *light_effect)
std::map< int, E131Packet > universe_packets_
E131ListenMethod listen_method_
void remove_effect(E131AddressableLightEffect *light_effect)
bool process_(int universe, const E131Packet &packet)
std::unique_ptr< socket::Socket > socket_
std::set< E131AddressableLightEffect * > light_effects_
std::map< int, int > universe_consumers_
void set_method(E131ListenMethod listen_method)
float get_setup_priority() const override
bool packet_(const std::vector< uint8_t > &data, int &universe, E131Packet &packet)
const int E131_MAX_PROPERTY_VALUES_COUNT
const float AFTER_WIFI
For components that should be initialized after WiFi is connected.
Providing packet encoding functions for exchanging data with a remote host.
uint8_t values[E131_MAX_PROPERTY_VALUES_COUNT]