blob: 1172e808167125a3a49e3059e58a2f6eb12627da [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
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080021void NoOpDrmManagerClientImpl::remove(int /* uniqueId */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070022}
23
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080024void NoOpDrmManagerClientImpl::addClient(int /* uniqueId */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070025}
26
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080027void NoOpDrmManagerClientImpl::removeClient(
28 int /* uniqueId */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070029}
30
31status_t NoOpDrmManagerClientImpl::setOnInfoListener(
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080032 int /* uniqueId */,
33 const sp<DrmManagerClient::OnInfoListener>& /* infoListener */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070034 return UNKNOWN_ERROR;
35}
36
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080037DrmConstraints* NoOpDrmManagerClientImpl::getConstraints(
38 int /* uniqueId */,
39 const String8* /* path */,
40 const int /* action */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070041 return NULL;
42}
43
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080044DrmMetadata* NoOpDrmManagerClientImpl::getMetadata(
45 int /* uniqueId */,
46 const String8* /* path */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070047 return NULL;
48}
49
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080050bool NoOpDrmManagerClientImpl::canHandle(
51 int /* uniqueId */,
52 const String8& /* path */,
53 const String8& /* mimeType */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070054 return false;
55}
56
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080057DrmInfoStatus* NoOpDrmManagerClientImpl::processDrmInfo(
58 int /* uniqueId */,
59 const DrmInfo* /* drmInfo */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070060 return NULL;
61}
62
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080063DrmInfo* NoOpDrmManagerClientImpl::acquireDrmInfo(
64 int /* uniqueId */,
65 const DrmInfoRequest* /* drmInfoRequest */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070066 return NULL;
67}
68
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080069status_t NoOpDrmManagerClientImpl::saveRights(
70 int /* uniqueId */,
71 const DrmRights& /* drmRights */,
72 const String8& /* rightsPath */,
73 const String8& /* contentPath */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070074 return UNKNOWN_ERROR;
75}
76
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080077String8 NoOpDrmManagerClientImpl::getOriginalMimeType(
78 int /* uniqueId */,
79 const String8& /* path */,
80 int /* fd */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070081 return String8();
82}
83
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080084int NoOpDrmManagerClientImpl::getDrmObjectType(
85 int /* uniqueId */,
86 const String8& /* path */,
87 const String8& /* mimeType */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070088 return -1;
89}
90
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080091int NoOpDrmManagerClientImpl::checkRightsStatus(
92 int /* uniqueId */,
93 const String8& /* path */,
94 int /* action */) {
Adam Lesinski927634a2014-06-04 15:14:03 -070095 return -1;
96}
97
Aurimas Liutikasc52ca472016-02-12 13:10:19 -080098status_t NoOpDrmManagerClientImpl::consumeRights(
99 int /* uniqueId */,
100 sp<DecryptHandle> &/* decryptHandle */,
101 int /* action */,
102 bool /* reserve */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700103 return UNKNOWN_ERROR;
104}
105
106status_t NoOpDrmManagerClientImpl::setPlaybackStatus(
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800107 int /* uniqueId */,
108 sp<DecryptHandle> &/* decryptHandle */,
109 int /* playbackStatus */,
110 int64_t /* position */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700111 return UNKNOWN_ERROR;
112}
113
114bool NoOpDrmManagerClientImpl::validateAction(
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800115 int /* uniqueId */,
116 const String8& /* path */,
117 int /* action */,
118 const ActionDescription& /* description */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700119 return false;
120}
121
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800122status_t NoOpDrmManagerClientImpl::removeRights(
123 int /* uniqueId */,
124 const String8& /* path */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700125 return UNKNOWN_ERROR;
126}
127
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800128status_t NoOpDrmManagerClientImpl::removeAllRights(
129 int /* uniqueId */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700130 return UNKNOWN_ERROR;
131}
132
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800133int NoOpDrmManagerClientImpl::openConvertSession(
134 int /* uniqueId */,
135 const String8& /* mimeType */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700136 return -1;
137}
138
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800139DrmConvertedStatus* NoOpDrmManagerClientImpl::convertData(
140 int /* uniqueId */,
141 int /* convertId */,
142 const DrmBuffer* /* inputData */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700143 return NULL;
144}
145
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800146DrmConvertedStatus* NoOpDrmManagerClientImpl::closeConvertSession(
147 int /* uniqueId */,
148 int /* convertId */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700149 return NULL;
150}
151
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800152status_t NoOpDrmManagerClientImpl::getAllSupportInfo(
153 int /* uniqueId */,
154 int* /* length */,
155 DrmSupportInfo** /* drmSupportInfoArray */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700156 return UNKNOWN_ERROR;
157}
158
159sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800160 int /* uniqueId */,
161 int /* fd */,
162 off64_t /* offset */,
163 off64_t /* length */,
164 const char* /* mime */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700165 return NULL;
166}
167
168sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800169 int /* uniqueId */,
170 const char* /* uri */,
171 const char* /* mime */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700172 return NULL;
173}
174
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800175sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
176 int /* uniqueId */,
177 const DrmBuffer& /* buf */,
178 const String8& /* mimeType */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700179 return NULL;
180}
181
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800182status_t NoOpDrmManagerClientImpl::closeDecryptSession(
183 int /* uniqueId */,
184 sp<DecryptHandle> &/* decryptHandle */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700185 return UNKNOWN_ERROR;
186}
187
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800188status_t NoOpDrmManagerClientImpl::initializeDecryptUnit(
189 int /* uniqueId */,
190 sp<DecryptHandle> &/* decryptHandle */,
191 int /* decryptUnitId */,
192 const DrmBuffer* /* headerInfo */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700193 return UNKNOWN_ERROR;
194}
195
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800196status_t NoOpDrmManagerClientImpl::decrypt(
197 int /* uniqueId */,
198 sp<DecryptHandle> &/* decryptHandle */,
199 int /* decryptUnitId */,
200 const DrmBuffer* /* encBuffer */,
201 DrmBuffer** /* decBuffer */,
202 DrmBuffer* /* IV */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700203 return UNKNOWN_ERROR;
204}
205
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800206status_t NoOpDrmManagerClientImpl::finalizeDecryptUnit(
207 int /* uniqueId */,
208 sp<DecryptHandle> &/* decryptHandle */,
209 int /* decryptUnitId */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700210 return UNKNOWN_ERROR;
211}
212
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800213ssize_t NoOpDrmManagerClientImpl::pread(
214 int /* uniqueId */,
215 sp<DecryptHandle> &/* decryptHandle */,
216 void* /* buffer */,
217 ssize_t /* numBytes */,
218 off64_t /* offset */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700219 return -1;
220}
221
Aurimas Liutikasc52ca472016-02-12 13:10:19 -0800222status_t NoOpDrmManagerClientImpl::notify(
223 const DrmInfoEvent& /* event */) {
Adam Lesinski927634a2014-06-04 15:14:03 -0700224 return UNKNOWN_ERROR;
225}
226
227}