blob: dab583d6b5e531a3c36a40b0d0fa4ae96e69267e [file] [log] [blame]
Adam Lesinski927634a2014-06-04 15:14:03 -07001/*
2 * Copyright (C) 2014 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#include "NoOpDrmManagerClientImpl.h"
18
19namespace android {
20
21void NoOpDrmManagerClientImpl::remove(int uniqueId) {
22}
23
24void NoOpDrmManagerClientImpl::addClient(int uniqueId) {
25}
26
27void NoOpDrmManagerClientImpl::removeClient(int uniqueId) {
28}
29
30status_t NoOpDrmManagerClientImpl::setOnInfoListener(
31 int uniqueId, const sp<DrmManagerClient::OnInfoListener>& infoListener) {
32 return UNKNOWN_ERROR;
33}
34
35DrmConstraints* NoOpDrmManagerClientImpl::getConstraints(int uniqueId, const String8* path, const int action) {
36 return NULL;
37}
38
39DrmMetadata* NoOpDrmManagerClientImpl::getMetadata(int uniqueId, const String8* path) {
40 return NULL;
41}
42
43bool NoOpDrmManagerClientImpl::canHandle(int uniqueId, const String8& path, const String8& mimeType) {
44 return false;
45}
46
47DrmInfoStatus* NoOpDrmManagerClientImpl::processDrmInfo(int uniqueId, const DrmInfo* drmInfo) {
48 return NULL;
49}
50
51DrmInfo* NoOpDrmManagerClientImpl::acquireDrmInfo(int uniqueId, const DrmInfoRequest* drmInfoRequest) {
52 return NULL;
53}
54
55status_t NoOpDrmManagerClientImpl::saveRights(int uniqueId, const DrmRights& drmRights,
56 const String8& rightsPath, const String8& contentPath) {
57 return UNKNOWN_ERROR;
58}
59
60String8 NoOpDrmManagerClientImpl::getOriginalMimeType(int uniqueId, const String8& path, int fd) {
61 return String8();
62}
63
64int NoOpDrmManagerClientImpl::getDrmObjectType(int uniqueId, const String8& path, const String8& mimeType) {
65 return -1;
66}
67
68int NoOpDrmManagerClientImpl::checkRightsStatus(int uniqueId, const String8& path, int action) {
69 return -1;
70}
71
72status_t NoOpDrmManagerClientImpl::consumeRights(int uniqueId, sp<DecryptHandle> &decryptHandle, int action, bool reserve) {
73 return UNKNOWN_ERROR;
74}
75
76status_t NoOpDrmManagerClientImpl::setPlaybackStatus(
77 int uniqueId, sp<DecryptHandle> &decryptHandle, int playbackStatus, int64_t position) {
78 return UNKNOWN_ERROR;
79}
80
81bool NoOpDrmManagerClientImpl::validateAction(
82 int uniqueId, const String8& path, int action, const ActionDescription& description) {
83 return false;
84}
85
86status_t NoOpDrmManagerClientImpl::removeRights(int uniqueId, const String8& path) {
87 return UNKNOWN_ERROR;
88}
89
90status_t NoOpDrmManagerClientImpl::removeAllRights(int uniqueId) {
91 return UNKNOWN_ERROR;
92}
93
94int NoOpDrmManagerClientImpl::openConvertSession(int uniqueId, const String8& mimeType) {
95 return -1;
96}
97
98DrmConvertedStatus* NoOpDrmManagerClientImpl::convertData(int uniqueId, int convertId, const DrmBuffer* inputData) {
99 return NULL;
100}
101
102DrmConvertedStatus* NoOpDrmManagerClientImpl::closeConvertSession(int uniqueId, int convertId) {
103 return NULL;
104}
105
106status_t NoOpDrmManagerClientImpl::getAllSupportInfo(int uniqueId, int* length, DrmSupportInfo** drmSupportInfoArray) {
107 return UNKNOWN_ERROR;
108}
109
110sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
111 int uniqueId, int fd, off64_t offset, off64_t length, const char* mime) {
112 return NULL;
113}
114
115sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
116 int uniqueId, const char* uri, const char* mime) {
117 return NULL;
118}
119
120sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(int uniqueId, const DrmBuffer& buf,
121 const String8& mimeType) {
122 return NULL;
123}
124
125status_t NoOpDrmManagerClientImpl::closeDecryptSession(int uniqueId, sp<DecryptHandle> &decryptHandle) {
126 return UNKNOWN_ERROR;
127}
128
129status_t NoOpDrmManagerClientImpl::initializeDecryptUnit(int uniqueId, sp<DecryptHandle> &decryptHandle,
130 int decryptUnitId, const DrmBuffer* headerInfo) {
131 return UNKNOWN_ERROR;
132}
133
134status_t NoOpDrmManagerClientImpl::decrypt(int uniqueId, sp<DecryptHandle> &decryptHandle, int decryptUnitId,
135 const DrmBuffer* encBuffer, DrmBuffer** decBuffer, DrmBuffer* IV) {
136 return UNKNOWN_ERROR;
137}
138
139status_t NoOpDrmManagerClientImpl::finalizeDecryptUnit(int uniqueId, sp<DecryptHandle> &decryptHandle, int decryptUnitId) {
140 return UNKNOWN_ERROR;
141}
142
143ssize_t NoOpDrmManagerClientImpl::pread(int uniqueId, sp<DecryptHandle> &decryptHandle,
144 void* buffer, ssize_t numBytes, off64_t offset) {
145 return -1;
146}
147
148status_t NoOpDrmManagerClientImpl::notify(const DrmInfoEvent& event) {
149 return UNKNOWN_ERROR;
150}
151
152}