16d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim/* 26d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * Copyright (C) 2014 The Android Open Source Project 36d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * 46d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * Licensed under the Apache License, Version 2.0 (the "License"); 56d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * you may not use this file except in compliance with the License. 66d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * You may obtain a copy of the License at 76d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * 86d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * http://www.apache.org/licenses/LICENSE-2.0 96d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * 106d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * Unless required by applicable law or agreed to in writing, software 116d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * distributed under the License is distributed on an "AS IS" BASIS, 126d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 136d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * See the License for the specific language governing permissions and 146d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * limitations under the License. 156d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim */ 166d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim 176d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kimpackage android.hardware.hdmi; 186d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim 1961f4fbd2e8436a1ecd478c2a1f516d064a24d43bJungshik Jangimport android.hardware.hdmi.HdmiDeviceInfo; 206d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim 216d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim/** 226d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * Callback interface definition for HDMI client to get informed of 236d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * the CEC logical device status change event. 246d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * 256d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * @hide 266d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim */ 276d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kimoneway interface IHdmiDeviceEventListener { 286d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim 296d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim /** 3061f4fbd2e8436a1ecd478c2a1f516d064a24d43bJungshik Jang * @param deviceInfo {@link HdmiDeviceInfo} of the logical device whose 316d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim * status has changed 3261daf6b38e7a7ada2a6ca5a60539a54b9c6810bdJungshik Jang * @param status device status. It should be one of the following values 3361daf6b38e7a7ada2a6ca5a60539a54b9c6810bdJungshik Jang * <ul> 3461daf6b38e7a7ada2a6ca5a60539a54b9c6810bdJungshik Jang * <li>{@link HdmiControlManager#DEVICE_EVENT_ADD_DEVICE} 3561daf6b38e7a7ada2a6ca5a60539a54b9c6810bdJungshik Jang * <li>{@link HdmiControlManager#DEVICE_EVENT_REMOVE_DEVICE} 3661daf6b38e7a7ada2a6ca5a60539a54b9c6810bdJungshik Jang * <li>{@link HdmiControlManager#DEVICE_EVENT_UPDATE_DEVICE} 3761daf6b38e7a7ada2a6ca5a60539a54b9c6810bdJungshik Jang * </ul> 386d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim */ 3961daf6b38e7a7ada2a6ca5a60539a54b9c6810bdJungshik Jang void onStatusChanged(in HdmiDeviceInfo deviceInfo, in int status); 406d97f5b91c6c82f28a2a3a5d3b922f0e5844e733Jinsuk Kim} 41