// // Copyright (C) 2012 Telldus Technologies AB. All rights reserved. // // Copyright: See COPYING file that comes with this distribution // // #ifndef TELLDUS_CORE_SERVICE_PROTOCOLWAVEMAN_H_ #define TELLDUS_CORE_SERVICE_PROTOCOLWAVEMAN_H_ #include #include "service/ProtocolNexa.h" class ProtocolWaveman : public ProtocolNexa { public: int methods() const; virtual std::string getStringForMethod(int method, unsigned char data, Controller *controller); static std::string decodeData(const ControllerMessage &dataMsg); protected: virtual std::string getOffCode() const; private: static int lastArctecCodeSwitchWasTurnOff; }; #endif // TELLDUS_CORE_SERVICE_PROTOCOLWAVEMAN_H_