19 void on_message(uint16_t command, uint16_t source, uint16_t dest, std::vector<uint8_t> &message);
float get_setup_priority() const override
std::vector< VBusListener * > listeners_
std::vector< uint8_t > buffer_
void register_listener(VBusListener *listener)
void dump_config() override
void set_dest(uint16_t dest)
void on_message(uint16_t command, uint16_t source, uint16_t dest, std::vector< uint8_t > &message)
void set_source(uint16_t source)
virtual void handle_message(std::vector< uint8_t > &message)=0
void set_command(uint16_t command)
const float DATA
For components that import data from directly connected sensors like DHT.
std::function< float(std::vector< uint8_t > &)> message_parser_t
Providing packet encoding functions for exchanging data with a remote host.