1package 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    }
46
47    void sendStandby() {
48    }
49}
50