MCPcopy Create free account
hub / github.com/Pulse-Eight/libcec / HandleGiveAudioStatus

Method HandleGiveAudioStatus

src/libcec/implementations/CECCommandHandler.cpp:324–338  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

322}
323
324int CCECCommandHandler::HandleGiveAudioStatus(const cec_command &command)
325{
326 if (m_processor->CECInitialised() && m_processor->IsHandledByLibCEC(command.destination))
327 {
328 CCECAudioSystem *device = CCECBusDevice::AsAudioSystem(GetDevice(command.destination));
329 if (device)
330 {
331 device->TransmitAudioStatus(command.initiator, true);
332 return COMMAND_HANDLED;
333 }
334 return CEC_ABORT_REASON_INVALID_OPERAND;
335 }
336
337 return CEC_ABORT_REASON_NOT_IN_CORRECT_MODE_TO_RESPOND;
338}
339
340int CCECCommandHandler::HandleGiveDeckStatus(const cec_command &command)
341{

Callers

nothing calls this directly

Calls 3

CECInitialisedMethod · 0.80
IsHandledByLibCECMethod · 0.45
TransmitAudioStatusMethod · 0.45

Tested by

no test coverage detected