#ifndef POWERCOMPONENTIF_H_ #define POWERCOMPONENTIF_H_ #include #include class PowerComponentIF : public SerializeIF, public HasParametersIF { public: virtual ~PowerComponentIF() { } virtual object_id_t getDeviceObjectId()=0; virtual uint8_t getSwitchId1()=0; virtual uint8_t getSwitchId2()=0; virtual bool hasTwoSwitches()=0; virtual float getMin() = 0; virtual float getMax() = 0; }; #endif /* POWERCOMPONENTIF_H_ */