/* * TfHumidityBricklet.h * * Created on: 12.06.2014 * Author: matzman */ #ifndef TFHUMIDITYBRICKLET_H_ #define TFHUMIDITYBRICKLET_H_ #include #include namespace tfcppsimple { class TfHumidityBricklet: public TfBricklet { friend class TfDeviceFactory; private: Humidity humidityObj; TfHumidityBricklet(TfConnection& connection, std::string uid, std::string connected_uid, TfDevicePosition position, TfVersion hardware_version, TfVersion firmware_version, TfDevice* parent ); virtual void doConfigureDevice(); virtual void doReconfigureDevice(); virtual void doConnectionLost(); virtual void doShutdown(); public: virtual ~TfHumidityBricklet(); virtual std::string getDeviceName(bool extended = true); uint16_t getHumidity(); uint16_t getHumidityRaw(); }; } /* namespace tfcppsimple */ #endif /* TFHUMIDITYBRICKLET_H_ */