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