X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FLibCEC.cpp;h=c0675622e32db807817195d61f9270b02d66cf2f;hb=0e1971485665b684b77f620dcd39c1b88a0300b3;hp=7fd3e6c5da3c62948564c04a7d87175da1aa40e0;hpb=38bdb94305cac92a7ac8ea31e2c1533dc17fb8dc;p=deb_libcec.git diff --git a/src/lib/LibCEC.cpp b/src/lib/LibCEC.cpp index 7fd3e6c..c067562 100644 --- a/src/lib/LibCEC.cpp +++ b/src/lib/LibCEC.cpp @@ -176,16 +176,36 @@ bool CLibCEC::StandbyDevices(cec_logical_address address /* = CECDEVICE_BROADCAS return m_cec && address >= CECDEVICE_TV && address <= CECDEVICE_BROADCAST ? m_cec->m_busDevices[(uint8_t)address]->Standby() : false; } +bool CLibCEC::SetActiveSource(cec_device_type type /* = CEC_DEVICE_TYPE_RESERVED */) +{ + return m_cec ? m_cec->SetActiveSource(type) : false; +} + bool CLibCEC::SetActiveView(void) { return m_cec ? m_cec->SetActiveView() : false; } +bool CLibCEC::SetDeckControlMode(cec_deck_control_mode mode, bool bSendUpdate /* = true */) +{ + return m_cec ? m_cec->SetDeckControlMode(mode, bSendUpdate) : false; +} + +bool CLibCEC::SetDeckInfo(cec_deck_info info, bool bSendUpdate /* = true */) +{ + return m_cec ? m_cec->SetDeckInfo(info, bSendUpdate) : false; +} + bool CLibCEC::SetInactiveView(void) { return m_cec ? m_cec->SetInactiveView() : false; } +bool CLibCEC::SetMenuState(cec_menu_state state, bool bSendUpdate /* = true */) +{ + return m_cec ? m_cec->SetMenuState(state, bSendUpdate) : false; +} + bool CLibCEC::SetOSDString(cec_logical_address iLogicalAddress, cec_display_control duration, const char *strMessage) { return m_cec && iLogicalAddress >= CECDEVICE_TV && iLogicalAddress <= CECDEVICE_BROADCAST ?