1bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross/*
2bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross * Copyright (C) 2012 The Android Open Source Project
3bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross *
4bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross * Licensed under the Apache License, Version 2.0 (the "License");
5bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross * you may not use this file except in compliance with the License.
6bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross * You may obtain a copy of the License at
7bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross *
8bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross *      http://www.apache.org/licenses/LICENSE-2.0
9bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross *
10bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross * Unless required by applicable law or agreed to in writing, software
11bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross * distributed under the License is distributed on an "AS IS" BASIS,
12bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross * See the License for the specific language governing permissions and
14bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross * limitations under the License.
15bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross */
16bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross
17bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross#ifndef CHROMIUM_HTTP_STUB_H_
18bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross#define CHROMIUM_HTTP_STUB_H_
19bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross
20bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross#include <include/HTTPBase.h>
21bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross#include <media/stagefright/DataSource.h>
22bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross
23bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Crossnamespace android {
24bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Crossextern "C" {
25bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin CrossHTTPBase *createChromiumHTTPDataSource(uint32_t flags);
26b7319a7eb0a06ef4fd3a0c9157ee63e637ad7aa1Andreas Huber
27b7319a7eb0a06ef4fd3a0c9157ee63e637ad7aa1Andreas Huberstatus_t UpdateChromiumHTTPDataSourceProxyConfig(
28b7319a7eb0a06ef4fd3a0c9157ee63e637ad7aa1Andreas Huber        const char *host, int32_t port, const char *exclusionList);
29b7319a7eb0a06ef4fd3a0c9157ee63e637ad7aa1Andreas Huber
30bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin CrossDataSource *createDataUriSource(const char *uri);
31bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross}
32bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross}
33bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross
34bea455c8e4a230cc5aedc9df33e1ba97c64cec5fColin Cross#endif
35