SystemGui/Sources/Sprinkler/SprinklerDevice.h
2017-07-18 15:35:01 -04:00

28 lines
572 B
C++

#ifndef CSPRINKLERDEVICE_H
#define CSPRINKLERDEVICE_H
#include <QString>
typedef enum eSprinklerState
{
SPRINKLER_OFF_STATE = 0,
SPRINKLER_ON_STATE,
SPRINKLER_UNKNOWN_STATE
}SprinklerState;
class CSprinklerDevice
{
public:
CSprinklerDevice();
int SetSprinklerState(SprinklerState State);
SprinklerState GetSprinklerState();
int SetFlow(unsigned short flow);
unsigned short GetFlow();
SprinklerState mSprinklerState;
int mDeviceAddress;
QString mDeviceLocation;
unsigned short mFlowMeter;
};
#endif // CSPRINKLERDEVICE_H