hal/arduino/HalMultiSensor/HalInterfaces.h
Ziver Koc 588507621a some arduino refactoring
Former-commit-id: f5b74a8a1f10400579ef2267f39a7a03f551ad27
2016-02-04 17:19:21 +01:00

40 lines
No EOL
598 B
C++
Executable file

#ifndef HALINTERFACES_H
#define HALINTERFACES_H
class HardwarePowerConsumption
{
public:
virtual void setup() = 0;
virtual int getConsumption() = 0;
}
class HardwareTemperature
{
public:
virtual void setup() = 0;
virtual int getTemperature() = 0;
virtual int getHumidity() = 0;
}
class HardwareLight
{
public:
virtual void setup() = 0;
virtual int getLuminosity() = 0;
}
class HardwareInterrupt
{
public:
virtual void interrupt(bool enable) = 0;
}
class Protocol
{
public:
virtual void setup() = 0;
virtual void send() = 0;
}
#endif // HALINTERFACES_H