X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2FCECProcessor.h;h=660fee0ffc98053507a1f5142e0f8f326a27a200;hb=76321de48985ea8a09dfce9650be843fafbba541;hp=aea17c88d7853af010456dabf65aec7be96598ad;hpb=b9187cc6999276ce37a5c9852655fd558ea76b8e;p=deb_libcec.git diff --git a/src/lib/CECProcessor.h b/src/lib/CECProcessor.h index aea17c8..660fee0 100644 --- a/src/lib/CECProcessor.h +++ b/src/lib/CECProcessor.h @@ -31,6 +31,7 @@ * http://www.pulse-eight.net/ */ +#include #include "../../include/CECExports.h" #include "../../include/CECTypes.h" #include "platform/threads.h" @@ -46,7 +47,7 @@ namespace CEC class CCECProcessor : public CThread { public: - CCECProcessor(CLibCEC *controller, CAdapterCommunication *serComm, const char *strDeviceName, cec_logical_address iLogicalAddress = CECDEVICE_PLAYBACKDEVICE1, int iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS); + CCECProcessor(CLibCEC *controller, CAdapterCommunication *serComm, const char *strDeviceName, cec_logical_address iLogicalAddress = CECDEVICE_PLAYBACKDEVICE1, uint16_t iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS); virtual ~CCECProcessor(void); virtual bool Start(void); @@ -71,12 +72,12 @@ namespace CEC virtual uint8_t GetSourceDestination(cec_logical_address destination = CECDEVICE_BROADCAST) const; private: - bool WaitForAck(int iTimeout = 1000); + bool WaitForAck(uint32_t iTimeout = 1000); bool ParseMessage(cec_frame &msg); - void ParseCurrentFrame(void); + void ParseCurrentFrame(cec_frame &frame); cec_frame m_currentframe; - int m_physicaladdress; + uint16_t m_physicaladdress; cec_logical_address m_iLogicalAddress; CecBuffer m_frameBuffer; std::string m_strDeviceName;