1f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown/* 2f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * Copyright (C) 2013 The Android Open Source Project 3f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * 4f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * Licensed under the Apache License, Version 2.0 (the "License"); 5f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * you may not use this file except in compliance with the License. 6f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * You may obtain a copy of the License at 7f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * 8f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * http://www.apache.org/licenses/LICENSE-2.0 9f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * 10f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * Unless required by applicable law or agreed to in writing, software 11f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * distributed under the License is distributed on an "AS IS" BASIS, 12f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * See the License for the specific language governing permissions and 14f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * limitations under the License. 15f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown */ 16f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown 17f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brownpackage android.media; 18f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown 19f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brownimport android.media.IRemoteDisplayCallback; 20f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown 21f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown/** 22f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown * {@hide} 23f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown */ 24f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brownoneway interface IRemoteDisplayProvider { 25f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown void setCallback(in IRemoteDisplayCallback callback); 26f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown void setDiscoveryMode(int mode); 27f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown void connect(String id); 28f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown void disconnect(String id); 29f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown void setVolume(String id, int volume); 30f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown void adjustVolume(String id, int delta); 31f3c99e883f46c56e5e2877e844b902b6eb45545bJeff Brown} 32