|
Aruna
|
#include <Water.h>


Public Member Functions | |
| Water () | |
| Water sensor. More... | |
| virtual err_t | get_water_level (uint16_t &water_level_in_mm)=0 |
| Get water level in millimeters of the sensor. More... | |
| err_t | is_wet (bool &water_detected) |
| Is water detected at the sensor? More... | |
| sis::status_t * | update_status () override |
| Perform check to see if system is secure and return updated status. More... | |
| void | set_sis_status_location (char *location) |
| Set the location of the sensor. More... | |
Public Member Functions inherited from aruna::sis::Performer | |
| Performer () | |
| Performs check to see if the system is in a secure state. More... | |
| ~Performer () | |
| void | set_update (bool do_update) |
| Use to pauze and resume the update process. More... | |
Private Attributes | |
| water_status_t | status = *new water_status_t() |
Additional Inherited Members | |
Public Attributes inherited from aruna::sis::Performer | |
| uint32_t | update_ms = 500 |
| update frequency More... | |
Protected Member Functions inherited from aruna::sis::Performer | |
| void | update_handler () |
Static Protected Member Functions inherited from aruna::sis::Performer | |
| static void * | _update_handler (void *_this) |
Protected Attributes inherited from aruna::sis::Performer | |
| pthread_t | thread |
| pthread_cond_t | do_update_con |
| pthread_mutex_t | do_update_mut |
| log::channel_t * | log |
| char | log_tag [10] = "SIS perf" |
| bool | do_update = false |
| bool | interrupt_based = false |
| Water::Water | ( | ) |
Water sensor.
Definition at line 11 of file Water.cpp.

|
pure virtual |
Get water level in millimeters of the sensor.
| water_level_in_mm | buffer to store water level in |
Implemented in aruna::sensor::Rain40x16.

| aruna::err_t Water::is_wet | ( | bool & | water_detected | ) |
Is water detected at the sensor?
| water_detected | store result |
Definition at line 18 of file Water.cpp.

| void Water::set_sis_status_location | ( | char * | location | ) |
|
overridevirtual |
Perform check to see if system is secure and return updated status.
Implements aruna::sis::Performer.
Definition at line 26 of file Water.cpp.

|
private |