if (instance->m_callbacks &&
config.clientVersion >= CEC_CLIENT_VERSION_1_6_0 &&
- instance->m_callbacks->CBCecAlert != NULL &&
- instance->m_cec->IsInitialised())
+ instance->m_cec->IsInitialised() &&
+ instance->m_callbacks->CBCecAlert != NULL)
instance->m_callbacks->CBCecAlert(instance->m_cbParam, type, param);
+
+ if (type == CEC_ALERT_CONNECTION_LOST)
+ instance->Close();
}
void CLibCEC::CheckKeypressTimeout(void)
bool CLibCEC::GetCurrentConfiguration(libcec_configuration *configuration)
{
- return m_cec->IsInitialised() && m_cec->GetCurrentConfiguration(configuration);
+ return m_cec->GetCurrentConfiguration(configuration);
}
bool CLibCEC::SetConfiguration(const libcec_configuration *configuration)