+ 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);
+ bool GetSettingAutoEnabled(bool &enabled);
+
+ bool SetSettingDeviceType(cec_device_type type);
+ bool GetSettingDeviceType(cec_device_type &type);
+
+ bool SetSettingDefaultLogicalAddress(cec_logical_address address);
+ bool GetSettingDefaultLogicalAddress(cec_logical_address &address);
+
+ bool SetSettingLogicalAddressMask(uint16_t iMask);
+ bool GetSettingLogicalAddressMask(uint16_t &iMask);
+
+ bool SetSettingPhysicalAddress(uint16_t iPhysicalAddress);
+ bool GetSettingPhysicalAddress(uint16_t &iPhysicalAddress);
+
+ bool SetSettingCECVersion(cec_version version);
+ bool GetSettingCECVersion(cec_version &version);
+
+ bool SetSettingOSDName(const char *strOSDName);
+ bool GetSettingOSDName(CStdString &strOSDName);
+
+ bool WriteEEPROM(void);
+