* ICECAdapter implementation
*/
//@{
- CLibCEC(const char *strDeviceName, cec_device_type_list types);
- CLibCEC(const char *strDeviceName, cec_logical_address iLogicalAddress = CECDEVICE_PLAYBACKDEVICE1, uint16_t iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS);
+ CLibCEC(const char *strDeviceName, cec_device_type_list types, uint16_t iPhysicalAddress = 0);
+ CLibCEC(const libcec_configuration *configuration);
virtual ~CLibCEC(void);
virtual bool Open(const char *strPort, uint32_t iTimeout = 10000);
virtual bool SetStreamPath(cec_logical_address iAddress);
virtual bool SetStreamPath(uint16_t iPhysicalAddress);
virtual cec_logical_addresses GetLogicalAddresses(void);
+ virtual bool GetCurrentConfiguration(libcec_configuration *configuration);
+ virtual bool CanPersistConfiguration(void);
+ virtual bool PersistConfiguration(libcec_configuration *configuration);
const char *ToString(const cec_menu_state state);
const char *ToString(const cec_version version);
const char *ToString(const cec_system_audio_status mode);
const char *ToString(const cec_audio_status status);
const char *ToString(const cec_vendor_id vendor);
+ const char *ToString(const cec_client_version version);
//@}
static void AddLog(cec_log_level level, const char *strFormat, ...);