28 void encode(uint8_t *buffer)
override;
30 void decode(uint8_t *to_decode)
override;
56 virtual err_t get_water_level(uint16_t &water_level_in_mm) = 0;
63 err_t is_wet(
bool &water_detected);
71 void set_sis_status_location(
char*
location);
78 #endif //ARUNA_WATER_H
uint8_t get_encode_size() override
status_t status
stores the comm status
void update_description(uint8_t water_level)
updates description with water level.
void encode(uint8_t *buffer) override
status that is to be reported to the watcher
void decode(uint8_t *to_decode) override
water_status_t()
water-specific SIS status