void CSLCommandHandler::HandleVendorCommandSLConnect(const cec_command &command) { m_bSLEnabled = true; SetLGDeckStatus(); CCECBusDevice *primary = m_processor->GetPrimaryDevice(); primary->SetActiveSource(); TransmitImageViewOn(primary->GetLogicalAddress(), command.initiator); TransmitVendorCommand05(primary->GetLogicalAddress(), command.initiator); }
void CSLCommandHandler::HandleVendorCommandPowerOn(const cec_command &command) { CCECBusDevice *device = m_processor->GetPrimaryDevice(); if (device) { m_bSLEnabled = true; device->SetPowerStatus(CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON); //XXX device->TransmitPowerState(command.initiator); device->SetPowerStatus(CEC_POWER_STATUS_ON); SetLGDeckStatus(); device->SetActiveSource(); TransmitImageViewOn(device->GetLogicalAddress(), command.initiator); } }