void process_sml_file_(const BytesView &sml_data)
char check_start_end_bytes_(uint8_t byte)
std::vector< SmlListener * > sml_listeners_
CallbackManager< void(const std::vector< uint8_t > &, bool)> data_callbacks_
void add_on_data_callback(std::function< void(std::vector< uint8_t >, bool)> &&callback)
void register_sml_listener(SmlListener *listener)
void dump_config() override
void log_obis_info_(const std::vector< ObisInfo > &obis_info_vec)
void publish_value_(const ObisInfo &obis_info)
void publish_obis_info_(const std::vector< ObisInfo > &obis_info_vec)
virtual void publish_val(const ObisInfo &obis_info)
SmlListener(std::string server_id, std::string obis_code)
bool check_sml_data(const bytes &buffer)
uint8_t get_code(uint8_t byte)
std::vector< uint8_t > bytes
Providing packet encoding functions for exchanging data with a remote host.