1d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber/* 2d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * Copyright (C) 2013 The Android Open Source Project 3d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * 4d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * Licensed under the Apache License, Version 2.0 (the "License"); 5d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * you may not use this file except in compliance with the License. 6d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * You may obtain a copy of the License at 7d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * 8d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * http://www.apache.org/licenses/LICENSE-2.0 9d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * 10d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * Unless required by applicable law or agreed to in writing, software 11d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * distributed under the License is distributed on an "AS IS" BASIS, 12d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * See the License for the specific language governing permissions and 14d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber * limitations under the License. 15d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber */ 16d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber 17d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huberpackage android.media; 18d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber 19d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huberimport android.os.IBinder; 20d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber 21d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber/** MUST STAY IN SYNC WITH NATIVE CODE at libmedia/IMediaHTTPConnection.{cpp,h} */ 22d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber 23d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber/** @hide */ 24d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huberinterface IMediaHTTPConnection 25d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber{ 26d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber IBinder connect(in String uri, in String headers); 27d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber void disconnect(); 28d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber 29d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber int readAt(long offset, int size); 30d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber long getSize(); 31d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber String getMIMEType(); 326e89ddc0468495aa15c8408980bb7a86bf2ad604Marco Nelissen String getUri(); 33d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber} 34d2506a506303ed94fd1991cf986b825b870a67c5Andreas Huber 35