1 /*
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
19 namespace android {
20
remove(int)21 void NoOpDrmManagerClientImpl::remove(int /* uniqueId */) {
22 }
23
addClient(int)24 void NoOpDrmManagerClientImpl::addClient(int /* uniqueId */) {
25 }
26
removeClient(int)27 void NoOpDrmManagerClientImpl::removeClient(
28 int /* uniqueId */) {
29 }
30
setOnInfoListener(int,const sp<DrmManagerClient::OnInfoListener> &)31 status_t NoOpDrmManagerClientImpl::setOnInfoListener(
32 int /* uniqueId */,
33 const sp<DrmManagerClient::OnInfoListener>& /* infoListener */) {
34 return UNKNOWN_ERROR;
35 }
36
getConstraints(int,const String8 *,const int)37 DrmConstraints* NoOpDrmManagerClientImpl::getConstraints(
38 int /* uniqueId */,
39 const String8* /* path */,
40 const int /* action */) {
41 return NULL;
42 }
43
getMetadata(int,const String8 *)44 DrmMetadata* NoOpDrmManagerClientImpl::getMetadata(
45 int /* uniqueId */,
46 const String8* /* path */) {
47 return NULL;
48 }
49
canHandle(int,const String8 &,const String8 &)50 bool NoOpDrmManagerClientImpl::canHandle(
51 int /* uniqueId */,
52 const String8& /* path */,
53 const String8& /* mimeType */) {
54 return false;
55 }
56
processDrmInfo(int,const DrmInfo *)57 DrmInfoStatus* NoOpDrmManagerClientImpl::processDrmInfo(
58 int /* uniqueId */,
59 const DrmInfo* /* drmInfo */) {
60 return NULL;
61 }
62
acquireDrmInfo(int,const DrmInfoRequest *)63 DrmInfo* NoOpDrmManagerClientImpl::acquireDrmInfo(
64 int /* uniqueId */,
65 const DrmInfoRequest* /* drmInfoRequest */) {
66 return NULL;
67 }
68
saveRights(int,const DrmRights &,const String8 &,const String8 &)69 status_t NoOpDrmManagerClientImpl::saveRights(
70 int /* uniqueId */,
71 const DrmRights& /* drmRights */,
72 const String8& /* rightsPath */,
73 const String8& /* contentPath */) {
74 return UNKNOWN_ERROR;
75 }
76
getOriginalMimeType(int,const String8 &,int)77 String8 NoOpDrmManagerClientImpl::getOriginalMimeType(
78 int /* uniqueId */,
79 const String8& /* path */,
80 int /* fd */) {
81 return String8();
82 }
83
getDrmObjectType(int,const String8 &,const String8 &)84 int NoOpDrmManagerClientImpl::getDrmObjectType(
85 int /* uniqueId */,
86 const String8& /* path */,
87 const String8& /* mimeType */) {
88 return -1;
89 }
90
checkRightsStatus(int,const String8 &,int)91 int NoOpDrmManagerClientImpl::checkRightsStatus(
92 int /* uniqueId */,
93 const String8& /* path */,
94 int /* action */) {
95 return -1;
96 }
97
consumeRights(int,sp<DecryptHandle> &,int,bool)98 status_t NoOpDrmManagerClientImpl::consumeRights(
99 int /* uniqueId */,
100 sp<DecryptHandle> &/* decryptHandle */,
101 int /* action */,
102 bool /* reserve */) {
103 return UNKNOWN_ERROR;
104 }
105
setPlaybackStatus(int,sp<DecryptHandle> &,int,int64_t)106 status_t NoOpDrmManagerClientImpl::setPlaybackStatus(
107 int /* uniqueId */,
108 sp<DecryptHandle> &/* decryptHandle */,
109 int /* playbackStatus */,
110 int64_t /* position */) {
111 return UNKNOWN_ERROR;
112 }
113
validateAction(int,const String8 &,int,const ActionDescription &)114 bool NoOpDrmManagerClientImpl::validateAction(
115 int /* uniqueId */,
116 const String8& /* path */,
117 int /* action */,
118 const ActionDescription& /* description */) {
119 return false;
120 }
121
removeRights(int,const String8 &)122 status_t NoOpDrmManagerClientImpl::removeRights(
123 int /* uniqueId */,
124 const String8& /* path */) {
125 return UNKNOWN_ERROR;
126 }
127
removeAllRights(int)128 status_t NoOpDrmManagerClientImpl::removeAllRights(
129 int /* uniqueId */) {
130 return UNKNOWN_ERROR;
131 }
132
openConvertSession(int,const String8 &)133 int NoOpDrmManagerClientImpl::openConvertSession(
134 int /* uniqueId */,
135 const String8& /* mimeType */) {
136 return -1;
137 }
138
convertData(int,int,const DrmBuffer *)139 DrmConvertedStatus* NoOpDrmManagerClientImpl::convertData(
140 int /* uniqueId */,
141 int /* convertId */,
142 const DrmBuffer* /* inputData */) {
143 return NULL;
144 }
145
closeConvertSession(int,int)146 DrmConvertedStatus* NoOpDrmManagerClientImpl::closeConvertSession(
147 int /* uniqueId */,
148 int /* convertId */) {
149 return NULL;
150 }
151
getAllSupportInfo(int,int *,DrmSupportInfo **)152 status_t NoOpDrmManagerClientImpl::getAllSupportInfo(
153 int /* uniqueId */,
154 int* /* length */,
155 DrmSupportInfo** /* drmSupportInfoArray */) {
156 return UNKNOWN_ERROR;
157 }
158
openDecryptSession(int,int,off64_t,off64_t,const char *)159 sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
160 int /* uniqueId */,
161 int /* fd */,
162 off64_t /* offset */,
163 off64_t /* length */,
164 const char* /* mime */) {
165 return NULL;
166 }
167
openDecryptSession(int,const char *,const char *)168 sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
169 int /* uniqueId */,
170 const char* /* uri */,
171 const char* /* mime */) {
172 return NULL;
173 }
174
openDecryptSession(int,const DrmBuffer &,const String8 &)175 sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
176 int /* uniqueId */,
177 const DrmBuffer& /* buf */,
178 const String8& /* mimeType */) {
179 return NULL;
180 }
181
closeDecryptSession(int,sp<DecryptHandle> &)182 status_t NoOpDrmManagerClientImpl::closeDecryptSession(
183 int /* uniqueId */,
184 sp<DecryptHandle> &/* decryptHandle */) {
185 return UNKNOWN_ERROR;
186 }
187
initializeDecryptUnit(int,sp<DecryptHandle> &,int,const DrmBuffer *)188 status_t NoOpDrmManagerClientImpl::initializeDecryptUnit(
189 int /* uniqueId */,
190 sp<DecryptHandle> &/* decryptHandle */,
191 int /* decryptUnitId */,
192 const DrmBuffer* /* headerInfo */) {
193 return UNKNOWN_ERROR;
194 }
195
decrypt(int,sp<DecryptHandle> &,int,const DrmBuffer *,DrmBuffer **,DrmBuffer *)196 status_t NoOpDrmManagerClientImpl::decrypt(
197 int /* uniqueId */,
198 sp<DecryptHandle> &/* decryptHandle */,
199 int /* decryptUnitId */,
200 const DrmBuffer* /* encBuffer */,
201 DrmBuffer** /* decBuffer */,
202 DrmBuffer* /* IV */) {
203 return UNKNOWN_ERROR;
204 }
205
finalizeDecryptUnit(int,sp<DecryptHandle> &,int)206 status_t NoOpDrmManagerClientImpl::finalizeDecryptUnit(
207 int /* uniqueId */,
208 sp<DecryptHandle> &/* decryptHandle */,
209 int /* decryptUnitId */) {
210 return UNKNOWN_ERROR;
211 }
212
pread(int,sp<DecryptHandle> &,void *,ssize_t,off64_t)213 ssize_t NoOpDrmManagerClientImpl::pread(
214 int /* uniqueId */,
215 sp<DecryptHandle> &/* decryptHandle */,
216 void* /* buffer */,
217 ssize_t /* numBytes */,
218 off64_t /* offset */) {
219 return -1;
220 }
221
notify(const DrmInfoEvent &)222 status_t NoOpDrmManagerClientImpl::notify(
223 const DrmInfoEvent& /* event */) {
224 return UNKNOWN_ERROR;
225 }
226
227 }
228