X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FUSBCECAdapterCommunication.h;h=5db99606a96e89e885445d3138767c456f6383d6;hb=12a36be9d076db48fc6c13d8edf8cf4ea73fd10d;hp=e33413e933d8f2777ab1a99c16a65cc22f7f5203;hpb=d4db0c6f1121a5e43c98255af5202ebd33f2b800;p=deb_libcec.git diff --git a/src/lib/adapter/USBCECAdapterCommunication.h b/src/lib/adapter/USBCECAdapterCommunication.h index e33413e..5db9960 100644 --- a/src/lib/adapter/USBCECAdapterCommunication.h +++ b/src/lib/adapter/USBCECAdapterCommunication.h @@ -84,6 +84,7 @@ namespace CEC virtual uint16_t GetFirmwareVersion(void); virtual bool SetControlledMode(bool controlled); virtual bool PersistConfiguration(libcec_configuration *configuration); + virtual bool GetConfiguration(libcec_configuration *configuration); virtual CStdString GetPortName(void); virtual uint16_t GetPhysicalAddress(void) { return 0; } @@ -92,13 +93,27 @@ namespace CEC bool SendCommand(cec_adapter_messagecode msgCode, CCECAdapterMessage ¶ms, bool bExpectAck = true, bool bIsTransmission = false, bool bSendDirectly = true); cec_datapacket GetSetting(cec_adapter_messagecode msgCode); - bool SetAutoEnabled(bool enabled); - bool SetDeviceType(cec_device_type type); - 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 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); bool SetAckMaskInternal(uint16_t iMask, bool bWriteDirectly = false);