Easyuino  1.2.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CEasyuino::DeviceGeneral class that provides the common API behaviour for all the devices/sensors
 CEasyuino::ButtonButton API offers an interface to interact with common buttons
 CEasyuino::DistanceMeterUsed to represent the at least supported Ultrasonic Module models enum UltrasonicModule : uint8_t { HC_SR03, HC_SR04, HC_SR05 };
 CEasyuino::DistanceMeterNonBlockDistanceMeterNonBlock offers an API to interact with an Ultrasonic Module to measure distance in a non-block way
 CEasyuino::DistanceMeterAccurateDistanceMeterAccurate offers an API to interact with an Ultrasonic Module to measure distances considering the current air temperature (due to the effect that the air temperature have in the sound speed in air)
 CEasyuino::DistanceMeterPrintableIt offers the same API as DistanceMeter plus some methods to print the internal state into a stream for example
 CEasyuino::GSMServiceGSMService API allows to interact with GSM boards in order to perform calls, sms management etc
 CEasyuino::GSMServiceSecureGSMServiceSecure extends the GSMService API allowing user to add phone numbers to accept calls and SMSs from this predefined set of numbers
 CEasyuino::InfraRedReceiver
 CEasyuino::RelayRelay offers a simple API to interact with relay devices
 CEasyuino::RelayNamedRelayNamed offers the same API of the Relay plus the possibility to associate a string label to the API object
 CEasyuino::RGBLedRGBLed API allows to easily interact with a RGB led to set its color for example
 CEasyuino::SevenSegmentsSevenSegments API is used to interact with seven segments displays
 CEasyuino::WaterDetectorRainDetector API is used to detect the amount of water that is touching the sensor
 CEasyuino::WaterFlowSensorWaterFlowSensor is an API offers the ability to know if it is flowing something through the sensor or not using fluid flow meters
 CEasyuino::WaterFlowMeterWaterFlowMeter API extends the WaterFlowSensor API adding the possiblity to know how much water is flowing and how much have flown in total
 CEasyuino::PrintableProvides an interface interface to write objects to a Stream
 CEasyuino::DistanceMeterPrintableIt offers the same API as DistanceMeter plus some methods to print the internal state into a stream for example
 CEasyuino::RelayNamedRelayNamed offers the same API of the Relay plus the possibility to associate a string label to the API object
 CEasyuino::SMSRepresents a SMS object used to send and receive it from the GSMService API
 CEasyuino::UtilitiesProvides some auxiliary functions for internal use in library but at same time expose it to public for the library users