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