X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FUSBCECAdapterCommunication.h;h=bedd270cf0b7161ebd4db6ae6fb7ac8c3437271b;hb=eb96547367a4df24be53fa73514c8e9052918cc1;hp=dad543a91c42a31880b1ccedd12ad0b237450e44;hpb=90008d10160926204632783d881cb4f12e73aa7e;p=deb_libcec.git diff --git a/src/lib/adapter/USBCECAdapterCommunication.h b/src/lib/adapter/USBCECAdapterCommunication.h index dad543a..bedd270 100644 --- a/src/lib/adapter/USBCECAdapterCommunication.h +++ b/src/lib/adapter/USBCECAdapterCommunication.h @@ -90,7 +90,7 @@ namespace CEC void *Process(void); private: - bool SendCommand(cec_adapter_messagecode msgCode, CCECAdapterMessage ¶ms, bool bExpectAck = true, bool bIsTransmission = false, bool bSendDirectly = true); + bool SendCommand(cec_adapter_messagecode msgCode, CCECAdapterMessage ¶ms, bool bExpectAck = true, bool bIsTransmission = false, bool bSendDirectly = true, bool bIsRetry = false); cec_datapacket GetSetting(cec_adapter_messagecode msgCode, uint8_t iResponseLength); bool SetSettingAutoEnabled(bool enabled); @@ -138,12 +138,13 @@ namespace CEC uint8_t m_iLineTimeout; uint16_t m_iFirmwareVersion; cec_command m_currentframe; - cec_logical_address m_lastInitiator; + cec_logical_address m_lastDestination; CCECAdapterMessage m_currentAdapterMessage; bool m_bNextIsEscaped; bool m_bGotStart; IAdapterCommunicationCallback * m_callback; CUSBCECAdapterProcessor * m_messageProcessor; bool m_bInitialised; + bool m_bWaitingForAck[15]; }; };