Files
TinkerforgeCPPsimple/include/tfcppsimple/devices/TfHumidityBricklet.h
T
2014-06-16 11:16:21 +02:00

48 lines
924 B
C++

/*
* TfHumidityBricklet.h
*
* Created on: 12.06.2014
* Author: matzman
*/
#ifndef TFHUMIDITYBRICKLET_H_
#define TFHUMIDITYBRICKLET_H_
#include <tfcppsimple/TfBricklet.h>
#include <bricklet_humidity.h>
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_ */