X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FUSBCECAdapterCommunication.h;h=98f72fc427c9a2a9d6cde09c675de8d74bab07a6;hb=c214d19778a6184cf45ed5d9d3d1e93565fdb95e;hp=c71453a4a4f0cf20a3827f0a4714a8d091e1160c;hpb=da59dc5fede86b5d74ff151b3d95dfc3593ec25b;p=deb_libcec.git diff --git a/src/lib/adapter/USBCECAdapterCommunication.h b/src/lib/adapter/USBCECAdapterCommunication.h index c71453a..98f72fc 100644 --- a/src/lib/adapter/USBCECAdapterCommunication.h +++ b/src/lib/adapter/USBCECAdapterCommunication.h @@ -83,12 +83,20 @@ namespace CEC virtual bool PingAdapter(void); virtual uint16_t GetFirmwareVersion(void); virtual bool SetControlledMode(bool controlled); - virtual bool PersistConfiguration(libcec_configuration * UNUSED(configuration)) { return false; } // TODO + virtual bool PersistConfiguration(libcec_configuration *configuration); virtual CStdString GetPortName(void); virtual uint16_t GetPhysicalAddress(void) { return 0; } void *Process(void); private: + bool SetAutoEnabled(bool enabled); + bool SetDefaultLogicalAddress(cec_logical_address address); + bool SetLogicalAddressMask(uint16_t iMask); + bool SetPhysicalAddress(uint16_t iPhysicalAddress); + bool SetCECVersion(cec_version version); + bool SetOSDName(const char *strOSDName); + bool WriteEEPROM(void); + bool SetAckMaskInternal(uint16_t iMask, bool bWriteDirectly = false); bool CheckAdapter(uint32_t iTimeoutMs = 10000);