1927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski/*
2927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * Copyright (C) 2014 The Android Open Source Project
3927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski *
4927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * Licensed under the Apache License, Version 2.0 (the "License");
5927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * you may not use this file except in compliance with the License.
6927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * You may obtain a copy of the License at
7927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski *
8927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski *      http://www.apache.org/licenses/LICENSE-2.0
9927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski *
10927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * Unless required by applicable law or agreed to in writing, software
11927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * distributed under the License is distributed on an "AS IS" BASIS,
12927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * See the License for the specific language governing permissions and
14927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski * limitations under the License.
15927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski */
16927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
17927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski#include "NoOpDrmManagerClientImpl.h"
18927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
19927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskinamespace android {
20927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
21c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasvoid NoOpDrmManagerClientImpl::remove(int /* uniqueId */) {
22927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
23927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
24c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasvoid NoOpDrmManagerClientImpl::addClient(int /* uniqueId */) {
25927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
26927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
27c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasvoid NoOpDrmManagerClientImpl::removeClient(
28c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */) {
29927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
30927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
31927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskistatus_t NoOpDrmManagerClientImpl::setOnInfoListener(
32c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
33c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const sp<DrmManagerClient::OnInfoListener>& /* infoListener */) {
34927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
35927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
36927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
37c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmConstraints* NoOpDrmManagerClientImpl::getConstraints(
38c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
39c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8* /* path */,
40c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const int /* action */) {
41927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return NULL;
42927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
43927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
44c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmMetadata* NoOpDrmManagerClientImpl::getMetadata(
45c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
46c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8* /* path */) {
47927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return NULL;
48927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
49927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
50c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasbool NoOpDrmManagerClientImpl::canHandle(
51c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
52c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* path */,
53c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* mimeType */) {
54927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return false;
55927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
56927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
57c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmInfoStatus* NoOpDrmManagerClientImpl::processDrmInfo(
58c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
59c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const DrmInfo* /* drmInfo */) {
60927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return NULL;
61927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
62927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
63c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmInfo* NoOpDrmManagerClientImpl::acquireDrmInfo(
64c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
65c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const DrmInfoRequest* /* drmInfoRequest */) {
66927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return NULL;
67927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
68927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
69c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::saveRights(
70c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
71c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const DrmRights& /* drmRights */,
72c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* rightsPath */,
73c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* contentPath */) {
74927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
75927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
76927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
77c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasString8 NoOpDrmManagerClientImpl::getOriginalMimeType(
78c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
79c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* path */,
80c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* fd */) {
81927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return String8();
82927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
83927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
84c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasint NoOpDrmManagerClientImpl::getDrmObjectType(
85c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
86c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* path */,
87c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* mimeType */) {
88927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return -1;
89927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
90927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
91c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasint NoOpDrmManagerClientImpl::checkRightsStatus(
92c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
93c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* path */,
94c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* action */) {
95927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return -1;
96927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
97927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
98c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::consumeRights(
99c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
100c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            sp<DecryptHandle> &/* decryptHandle */,
101c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* action */,
102c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            bool /* reserve */) {
103927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
104927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
105927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
106927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskistatus_t NoOpDrmManagerClientImpl::setPlaybackStatus(
107c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
108c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            sp<DecryptHandle> &/* decryptHandle */,
109c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* playbackStatus */,
110c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int64_t /* position */) {
111927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
112927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
113927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
114927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskibool NoOpDrmManagerClientImpl::validateAction(
115c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
116c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* path */,
117c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* action */,
118c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const ActionDescription& /* description */) {
119927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return false;
120927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
121927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
122c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::removeRights(
123c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
124c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* path */) {
125927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
126927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
127927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
128c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::removeAllRights(
129c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */) {
130927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
131927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
132927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
133c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasint NoOpDrmManagerClientImpl::openConvertSession(
134c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
135c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* mimeType */) {
136927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return -1;
137927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
138927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
139c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmConvertedStatus* NoOpDrmManagerClientImpl::convertData(
140c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
141c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* convertId */,
142c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const DrmBuffer* /* inputData */) {
143927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return NULL;
144927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
145927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
146c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas LiutikasDrmConvertedStatus* NoOpDrmManagerClientImpl::closeConvertSession(
147c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
148c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* convertId */) {
149927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return NULL;
150927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
151927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
152c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::getAllSupportInfo(
153c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
154c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int* /* length */,
155c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            DrmSupportInfo** /* drmSupportInfoArray */) {
156927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
157927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
158927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
159927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskisp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
160c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
161c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* fd */,
162c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            off64_t /* offset */,
163c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            off64_t /* length */,
164c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const char* /* mime */) {
165927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return NULL;
166927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
167927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
168927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinskisp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
169c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
170c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const char* /* uri */,
171c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const char* /* mime */) {
172927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return NULL;
173927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
174927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
175c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikassp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(
176c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
177c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const DrmBuffer& /* buf */,
178c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const String8& /* mimeType */) {
179927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return NULL;
180927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
181927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
182c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::closeDecryptSession(
183c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
184c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            sp<DecryptHandle> &/* decryptHandle */) {
185927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
186927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
187927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
188c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::initializeDecryptUnit(
189c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
190c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            sp<DecryptHandle> &/* decryptHandle */,
191c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* decryptUnitId */,
192c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const DrmBuffer* /* headerInfo */) {
193927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
194927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
195927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
196c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::decrypt(
197c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
198c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            sp<DecryptHandle> &/* decryptHandle */,
199c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* decryptUnitId */,
200c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const DrmBuffer* /* encBuffer */,
201c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            DrmBuffer** /* decBuffer */,
202c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            DrmBuffer* /* IV */) {
203927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
204927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
205927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
206c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::finalizeDecryptUnit(
207c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
208c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            sp<DecryptHandle> &/* decryptHandle */,
209c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* decryptUnitId */) {
210927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
211927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
212927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
213c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasssize_t NoOpDrmManagerClientImpl::pread(
214c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            int /* uniqueId */,
215c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            sp<DecryptHandle> &/* decryptHandle */,
216c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            void* /* buffer */,
217c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            ssize_t /* numBytes */,
218c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            off64_t /* offset */) {
219927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return -1;
220927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
221927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
222c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikasstatus_t NoOpDrmManagerClientImpl::notify(
223c52ca479388f4b98da4a25850f552f9c54ccc1d2Aurimas Liutikas            const DrmInfoEvent& /* event */) {
224927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski    return UNKNOWN_ERROR;
225927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
226927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski
227927634a98167e24241b89d80a1ea4511c0bb9cd1Adam Lesinski}
228