X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2FCECProcessor.h;h=2084d1aae56baf55ec0d3d35d1c76db479f0aa58;hb=88c05b08388985d752f86ed1451a20e9f4f3e22c;hp=5c8d8ab2651340e8a0a752027e44c2f221b61e60;hpb=25701fa60407a0fc0bc1dfcd4049fc01ad9e4fd1;p=deb_libcec.git diff --git a/src/lib/CECProcessor.h b/src/lib/CECProcessor.h index 5c8d8ab..2084d1a 100644 --- a/src/lib/CECProcessor.h +++ b/src/lib/CECProcessor.h @@ -72,9 +72,10 @@ namespace CEC virtual uint8_t GetSourceDestination(cec_logical_address destination = CECDEVICE_BROADCAST) const; private: - bool WaitForAck(uint32_t iTimeout = 1000); + bool WaitForAck(bool *bError, uint32_t iTimeout = 1000); bool ParseMessage(cec_frame &msg); - void ParseCurrentFrame(void); + void ParseCurrentFrame(cec_frame &frame); + void ParseVendorId(cec_logical_address device, cec_frame data); cec_frame m_currentframe; uint16_t m_physicaladdress; @@ -84,5 +85,7 @@ namespace CEC CMutex m_mutex; CAdapterCommunication *m_communication; CLibCEC *m_controller; + uint64_t m_vendorIds[16]; + uint8_t m_vendorClasses[16]; }; };