Fixed build issue

This commit is contained in:
Ziver Koc 2016-02-24 21:51:16 +01:00
parent bfc7308cce
commit 853f1d0fe8
14 changed files with 172 additions and 115 deletions

View file

@ -1,6 +1,7 @@
#ifndef HALINTERFACES_H
#define HALINTERFACES_H
class Hardware
{
public:
@ -11,7 +12,7 @@ class HardwarePowerConsumption : public Hardware
{
public:
// returns number of pulses from power meter
virtual int getConsumption() = 0;
virtual unsigned int getConsumption() = 0;
virtual void reset() = 0;
};
@ -26,7 +27,7 @@ class HardwareLight : public Hardware
{
public:
virtual void setup() = 0;
virtual int getLuminosity() = 0;
virtual unsigned int getLuminosity() = 0;
};
@ -38,4 +39,23 @@ public:
virtual void send() = 0;
};
#endif // HALINTERFACES_H
class ProtocolPowerConsumption : public Protocol
{
public:
virtual void setConsumption(unsigned int cons) = 0;
};
class ProtocolTemperature : public Protocol
{
public:
virtual void setTemperature(float temp) = 0;
virtual void setHumidity(unsigned char humidity) = 0;
};
class ProtocolLight : public Protocol
{
public:
virtual void setLuminosity(int lumen) = 0;
};
#endif // HALINTERFACES_H