blob: 06ecb5a2c8a03a84d27bbc5da05fe58c36f309ad [file] [log] [blame]
Jinsuk Kim3b9309a2014-09-12 15:10:33 +09001package com.android.server.hdmi;
2
3import android.hardware.hdmi.HdmiDeviceInfo;
4import android.hardware.hdmi.IHdmiControlCallback;
5
6/**
7 * Stub class that models a logical mhl device hosted in this system.
8 */
9final class HdmiMhlLocalDeviceStub {
10
11 private static final HdmiDeviceInfo INFO = new HdmiDeviceInfo(
12 Constants.INVALID_PHYSICAL_ADDRESS, Constants.INVALID_PORT_ID, -1, -1);
13 private final HdmiControlService mService;
14 private final int mPortId;
15
16 protected HdmiMhlLocalDeviceStub(HdmiControlService service, int portId) {
17 mService = service;
18 mPortId = portId;
19 }
20
21 void onDeviceRemoved() {
22 }
23
24 HdmiDeviceInfo getInfo() {
25 return INFO;
26 }
27
28 void setBusMode(int cbusmode) {
29 }
30
31 void onBusOvercurrentDetected(boolean on) {
32 }
33
34 void setDeviceStatusChange(int adopterId, int deviceId) {
35 }
36
37 int getPortId() {
38 return mPortId;
39 }
40
41 void turnOn(IHdmiControlCallback callback) {
42 }
43
44 void sendKeyEvent(int keycode, boolean isPressed) {
45 }
Jinsuk Kim61c94d12015-01-15 07:00:28 +090046
47 void sendStandby() {
48 }
Jinsuk Kim3b9309a2014-09-12 15:10:33 +090049}