X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FLibCEC.cpp;h=ed60f43ff2f25f623e814f86b282c781c5f0e915;hb=1f0e9e0fb3ddfaf84650867e55e645cda7868e06;hp=bf5de8a9e969b0c06730290c022ff4bd39f63fe0;hpb=8d84e2c0857878d0391aee40190919cf57d689e7;p=deb_libcec.git diff --git a/src/lib/LibCEC.cpp b/src/lib/LibCEC.cpp index bf5de8a..ed60f43 100644 --- a/src/lib/LibCEC.cpp +++ b/src/lib/LibCEC.cpp @@ -204,6 +204,34 @@ bool CLibCEC::SwitchMonitoring(bool bEnable) return m_cec ? m_cec->SwitchMonitoring(bEnable) : false; } +cec_version CLibCEC::GetDeviceCecVersion(cec_logical_address iAddress) +{ + if (m_cec && iAddress >= CECDEVICE_TV && iAddress < CECDEVICE_BROADCAST) + return m_cec->GetDeviceCecVersion(iAddress); + return CEC_VERSION_UNKNOWN; +} + +bool CLibCEC::GetDeviceMenuLanguage(cec_logical_address iAddress, cec_menu_language *language) +{ + if (m_cec && iAddress >= CECDEVICE_TV && iAddress < CECDEVICE_BROADCAST) + return m_cec->GetDeviceMenuLanguage(iAddress, language); + return false; +} + +uint64_t CLibCEC::GetDeviceVendorId(cec_logical_address iAddress) +{ + if (m_cec && iAddress >= CECDEVICE_TV && iAddress < CECDEVICE_BROADCAST) + return m_cec->GetDeviceVendorId(iAddress); + return 0; +} + +cec_power_status CLibCEC::GetDevicePowerStatus(cec_logical_address iAddress) +{ + if (m_cec && iAddress >= CECDEVICE_TV && iAddress < CECDEVICE_BROADCAST) + return m_cec->GetDevicePowerStatus(iAddress); + return CEC_POWER_STATUS_UNKNOWN; +} + void CLibCEC::AddLog(cec_log_level level, const string &strMessage) { if (m_cec)