+void CSLCommandHandler::ResetSLState(void)
+{
+ CLibCEC::AddLog(CEC_LOG_NOTICE, "resetting SL initialised state");
+ CLockObject lock(m_SLMutex);
+ m_bSLEnabled = false;
+ m_bActiveSourceSent = false;
+ m_processor->GetPrimaryDevice()->SetPowerStatus(CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON);
+}
+
+void CSLCommandHandler::SetSLInitialised(void)
+{
+ CLibCEC::AddLog(CEC_LOG_NOTICE, "SL initialised");
+ CLockObject lock(m_SLMutex);
+ m_bSLEnabled = true;
+}
+
+bool CSLCommandHandler::SLInitialised(void)
+{
+ CLockObject lock(m_SLMutex);
+ return m_bSLEnabled;
+}
+
+bool CSLCommandHandler::ActiveSourceSent(void)
+{
+ CLockObject lock(m_SLMutex);
+ return m_bActiveSourceSent;