Lines Matching refs:message

258     boolean dispatchMessage(HdmiCecMessage message) {
261 && mStandbyHandler.handleCommand(message)) {
264 return super.onMessage(message);
468 protected boolean handleActiveSource(HdmiCecMessage message) {
470 int logicalAddress = message.getSource();
471 int physicalAddress = HdmiUtils.twoBytesToInt(message.getParams());
476 mDelayedMessageBuffer.add(message);
485 mDelayedMessageBuffer.add(message);
492 protected boolean handleInactiveSource(HdmiCecMessage message) {
497 if (getActiveSource().logicalAddress != message.getSource()) {
507 HdmiDeviceInfo inactiveSource = getCecDeviceInfo(message.getSource());
530 protected boolean handleRequestActiveSource(HdmiCecMessage message) {
542 protected boolean handleGetMenuLanguage(HdmiCecMessage message) {
545 Slog.w(TAG, "Failed to respond to <Get Menu Language>: " + message.toString());
564 protected boolean handleReportPhysicalAddress(HdmiCecMessage message) {
566 int path = HdmiUtils.twoBytesToInt(message.getParams());
567 int address = message.getSource();
568 int type = message.getParams()[2];
574 Slog.i(TAG, "Ignored while Device Discovery Action is in progress: " + message);
599 protected boolean handleTimerStatus(HdmiCecMessage message) {
605 protected boolean handleRecordStatus(HdmiCecMessage message) {
682 protected boolean handleRoutingChange(HdmiCecMessage message) {
685 byte[] params = message.getParams();
698 protected boolean handleReportAudioStatus(HdmiCecMessage message) {
701 boolean mute = HdmiUtils.isAudioStatusMute(message);
702 int volume = HdmiUtils.getAudioStatusVolume(message);
709 protected boolean handleTextViewOn(HdmiCecMessage message) {
727 protected boolean handleImageViewOn(HdmiCecMessage message) {
730 return handleTextViewOn(message);
735 protected boolean handleSetOsdName(HdmiCecMessage message) {
736 int source = message.getSource();
740 Slog.e(TAG, "No source device info for <Set Osd Name>." + message);
745 osdName = new String(message.getParams(), "US-ASCII");
747 Slog.e(TAG, "Invalid <Set Osd Name> request:" + message, e);
752 Slog.i(TAG, "Ignore incoming <Set Osd Name> having same osd name:" + message);
1081 protected boolean handleInitiateArc(HdmiCecMessage message) {
1084 if (!canStartArcUpdateAction(message.getSource(), true)) {
1086 // AVR may not have been discovered yet. Delay the message processing.
1087 mDelayedMessageBuffer.add(message);
1090 mService.maySendFeatureAbortCommand(message, Constants.ABORT_REFUSED);
1091 if (!isConnectedToArcPort(message.getSource())) {
1101 message.getSource(), true);
1124 protected boolean handleTerminateArc(HdmiCecMessage message) {
1135 message.getSource(), false);
1142 protected boolean handleSetSystemAudioMode(HdmiCecMessage message) {
1144 boolean systemAudioStatus = HdmiUtils.parseCommandParamSystemAudioStatus(message);
1145 if (!isMessageForSystemAudio(message)) {
1147 // AVR may not have been discovered yet. Delay the message processing.
1148 mDelayedMessageBuffer.add(message);
1150 HdmiLogger.warning("Invalid <Set System Audio Mode> message:" + message);
1151 mService.maySendFeatureAbortCommand(message, Constants.ABORT_REFUSED);
1155 HdmiLogger.debug("Ignoring <Set System Audio Mode> message "
1156 + "because the System Audio Control feature is disabled: %s", message);
1157 mService.maySendFeatureAbortCommand(message, Constants.ABORT_REFUSED);
1162 message.getSource(), systemAudioStatus, null);
1169 protected boolean handleSystemAudioModeStatus(HdmiCecMessage message) {
1171 if (!isMessageForSystemAudio(message)) {
1172 HdmiLogger.warning("Invalid <System Audio Mode Status> message:" + message);
1173 // Ignore this message.
1176 setSystemAudioMode(HdmiUtils.parseCommandParamSystemAudioStatus(message));
1183 protected boolean handleRecordTvScreen(HdmiCecMessage message) {
1188 if (action.getRecorderAddress() != message.getSource()) {
1190 message.getSource(),
1193 return super.handleRecordTvScreen(message);
1196 int recorderAddress = message.getSource();
1200 mService.maySendFeatureAbortCommand(message, reason);
1206 protected boolean handleTimerClearedStatus(HdmiCecMessage message) {
1207 byte[] params = message.getParams();
1209 announceTimerRecordingResult(message.getSource(), timerClearedStatusData);
1225 private boolean isMessageForSystemAudio(HdmiCecMessage message) {
1227 && message.getSource() == Constants.ADDR_AUDIO_SYSTEM
1228 && (message.getDestination() == Constants.ADDR_TV
1229 || message.getDestination() == Constants.ADDR_BROADCAST)
1831 HdmiCecMessage message = null;
1834 message = HdmiCecMessageBuilder.buildClearDigitalTimer(mAddress, recorderAddress,
1838 message = HdmiCecMessageBuilder.buildClearAnalogueTimer(mAddress, recorderAddress,
1842 message = HdmiCecMessageBuilder.buildClearExternalTimer(mAddress, recorderAddress,
1852 mService.sendCecCommand(message, new SendMessageCallback() {
1882 protected boolean handleMenuStatus(HdmiCecMessage message) {