X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FLibCEC.cpp;h=3b4765134d9fdfd0f1de53f3f87532865480bcab;hb=2813bd07868a69271858aaa5ddda786d8488fffc;hp=c0675622e32db807817195d61f9270b02d66cf2f;hpb=28fa6c976a4c91b515be4cb119f92e2000bbd90e;p=deb_libcec.git diff --git a/src/lib/LibCEC.cpp b/src/lib/LibCEC.cpp index c067562..3b47651 100644 --- a/src/lib/LibCEC.cpp +++ b/src/lib/LibCEC.cpp @@ -253,6 +253,28 @@ bool CLibCEC::PollDevice(cec_logical_address iAddress) return false; } +cec_logical_addresses CLibCEC::GetActiveDevices(void) +{ + cec_logical_addresses addresses; + if (m_cec) + addresses = m_cec->GetActiveDevices(); + return addresses; +} + +bool CLibCEC::IsActiveDevice(cec_logical_address iAddress) +{ + if (m_cec && iAddress >= CECDEVICE_TV && iAddress < CECDEVICE_BROADCAST) + return m_cec->IsActiveDevice(iAddress); + return false; +} + +bool CLibCEC::IsActiveDeviceType(cec_device_type type) +{ + if (m_cec && type >= CEC_DEVICE_TYPE_TV && type <= CEC_DEVICE_TYPE_AUDIO_SYSTEM) + return m_cec->IsActiveDeviceType(type); + return false; +} + void CLibCEC::AddLog(cec_log_level level, const string &strMessage) { if (m_cec)