X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FUSBCECAdapterCommunication.h;h=22c7db9738ee459bcd0b239f7f06165091c03eef;hb=f9e01dac894ab26e63aaa38a8df5cba237195b76;hp=3a9ba515d02be277bd7356855e513ae7c82bf7c6;hpb=cba904a6dc0be488b9e761861f752653ec5e6801;p=deb_libcec.git diff --git a/src/lib/adapter/USBCECAdapterCommunication.h b/src/lib/adapter/USBCECAdapterCommunication.h index 3a9ba51..22c7db9 100644 --- a/src/lib/adapter/USBCECAdapterCommunication.h +++ b/src/lib/adapter/USBCECAdapterCommunication.h @@ -68,9 +68,12 @@ namespace CEC virtual bool SetControlledMode(bool controlled); virtual bool PersistConfiguration(libcec_configuration * UNUSED(configuration)) { return false; } // TODO virtual CStdString GetPortName(void); + virtual uint16_t GetPhysicalAddress(void) { return 0; } void *Process(void); private: + bool SetAckMaskInternal(uint16_t iMask, bool bWriteDirectly = false); + bool CheckAdapter(uint32_t iTimeoutMs = 10000); bool Write(CCECAdapterMessage *data); bool Read(CCECAdapterMessage &msg, uint32_t iTimeout = 1000);