1d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala/*
2e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman * Copyright 2015 The Android Open Source Project
3d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala *
4d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * Licensed under the Apache License, Version 2.0 (the "License");
5d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * you may not use this file except in compliance with the License.
6d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * You may obtain a copy of the License at
7d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala *
8d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala *      http://www.apache.org/licenses/LICENSE-2.0
9d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala *
10d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * Unless required by applicable law or agreed to in writing, software
11d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * distributed under the License is distributed on an "AS IS" BASIS,
12d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * See the License for the specific language governing permissions and
14d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * limitations under the License.
15d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala */
16d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala
17e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman
18e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman#ifndef ANDROID_MEDIA_RESOURCE_POLICY_H
19e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman#define ANDROID_MEDIA_RESOURCE_POLICY_H
20d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala
21d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala#include <binder/Parcel.h>
22e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman#include <utils/String8.h>
23d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala
24d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalanamespace android {
25d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala
26e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatramanextern const char kPolicySupportsMultipleSecureCodecs[];
27e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatramanextern const char kPolicySupportsSecureWithNonSecureCodec[];
28e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman
29e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatramanclass MediaResourcePolicy {
30d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalapublic:
31e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman    MediaResourcePolicy();
32e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman    MediaResourcePolicy(String8 type, String8 value);
33d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala
34e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman    void readFromParcel(const Parcel &parcel);
35e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman    void writeToParcel(Parcel *parcel) const;
36d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala
37e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman    String8 toString() const;
38d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala
39e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman    String8 mType;
40e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman    String8 mValue;
41d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala};
42d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala
43e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman}; // namespace android
44d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala
45e2b43843fd12783188edd2c54188ea8d26864788Vijay Venkatraman#endif  // ANDROID_MEDIA_RESOURCE_POLICY_H
46