| /* |
| * Copyright (C) 2014 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| #include "NoOpDrmManagerClientImpl.h" |
| |
| namespace android { |
| |
| void NoOpDrmManagerClientImpl::remove(int uniqueId) { |
| } |
| |
| void NoOpDrmManagerClientImpl::addClient(int uniqueId) { |
| } |
| |
| void NoOpDrmManagerClientImpl::removeClient(int uniqueId) { |
| } |
| |
| status_t NoOpDrmManagerClientImpl::setOnInfoListener( |
| int uniqueId, const sp<DrmManagerClient::OnInfoListener>& infoListener) { |
| return UNKNOWN_ERROR; |
| } |
| |
| DrmConstraints* NoOpDrmManagerClientImpl::getConstraints(int uniqueId, const String8* path, const int action) { |
| return NULL; |
| } |
| |
| DrmMetadata* NoOpDrmManagerClientImpl::getMetadata(int uniqueId, const String8* path) { |
| return NULL; |
| } |
| |
| bool NoOpDrmManagerClientImpl::canHandle(int uniqueId, const String8& path, const String8& mimeType) { |
| return false; |
| } |
| |
| DrmInfoStatus* NoOpDrmManagerClientImpl::processDrmInfo(int uniqueId, const DrmInfo* drmInfo) { |
| return NULL; |
| } |
| |
| DrmInfo* NoOpDrmManagerClientImpl::acquireDrmInfo(int uniqueId, const DrmInfoRequest* drmInfoRequest) { |
| return NULL; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::saveRights(int uniqueId, const DrmRights& drmRights, |
| const String8& rightsPath, const String8& contentPath) { |
| return UNKNOWN_ERROR; |
| } |
| |
| String8 NoOpDrmManagerClientImpl::getOriginalMimeType(int uniqueId, const String8& path, int fd) { |
| return String8(); |
| } |
| |
| int NoOpDrmManagerClientImpl::getDrmObjectType(int uniqueId, const String8& path, const String8& mimeType) { |
| return -1; |
| } |
| |
| int NoOpDrmManagerClientImpl::checkRightsStatus(int uniqueId, const String8& path, int action) { |
| return -1; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::consumeRights(int uniqueId, sp<DecryptHandle> &decryptHandle, int action, bool reserve) { |
| return UNKNOWN_ERROR; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::setPlaybackStatus( |
| int uniqueId, sp<DecryptHandle> &decryptHandle, int playbackStatus, int64_t position) { |
| return UNKNOWN_ERROR; |
| } |
| |
| bool NoOpDrmManagerClientImpl::validateAction( |
| int uniqueId, const String8& path, int action, const ActionDescription& description) { |
| return false; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::removeRights(int uniqueId, const String8& path) { |
| return UNKNOWN_ERROR; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::removeAllRights(int uniqueId) { |
| return UNKNOWN_ERROR; |
| } |
| |
| int NoOpDrmManagerClientImpl::openConvertSession(int uniqueId, const String8& mimeType) { |
| return -1; |
| } |
| |
| DrmConvertedStatus* NoOpDrmManagerClientImpl::convertData(int uniqueId, int convertId, const DrmBuffer* inputData) { |
| return NULL; |
| } |
| |
| DrmConvertedStatus* NoOpDrmManagerClientImpl::closeConvertSession(int uniqueId, int convertId) { |
| return NULL; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::getAllSupportInfo(int uniqueId, int* length, DrmSupportInfo** drmSupportInfoArray) { |
| return UNKNOWN_ERROR; |
| } |
| |
| sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession( |
| int uniqueId, int fd, off64_t offset, off64_t length, const char* mime) { |
| return NULL; |
| } |
| |
| sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession( |
| int uniqueId, const char* uri, const char* mime) { |
| return NULL; |
| } |
| |
| sp<DecryptHandle> NoOpDrmManagerClientImpl::openDecryptSession(int uniqueId, const DrmBuffer& buf, |
| const String8& mimeType) { |
| return NULL; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::closeDecryptSession(int uniqueId, sp<DecryptHandle> &decryptHandle) { |
| return UNKNOWN_ERROR; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::initializeDecryptUnit(int uniqueId, sp<DecryptHandle> &decryptHandle, |
| int decryptUnitId, const DrmBuffer* headerInfo) { |
| return UNKNOWN_ERROR; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::decrypt(int uniqueId, sp<DecryptHandle> &decryptHandle, int decryptUnitId, |
| const DrmBuffer* encBuffer, DrmBuffer** decBuffer, DrmBuffer* IV) { |
| return UNKNOWN_ERROR; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::finalizeDecryptUnit(int uniqueId, sp<DecryptHandle> &decryptHandle, int decryptUnitId) { |
| return UNKNOWN_ERROR; |
| } |
| |
| ssize_t NoOpDrmManagerClientImpl::pread(int uniqueId, sp<DecryptHandle> &decryptHandle, |
| void* buffer, ssize_t numBytes, off64_t offset) { |
| return -1; |
| } |
| |
| status_t NoOpDrmManagerClientImpl::notify(const DrmInfoEvent& event) { |
| return UNKNOWN_ERROR; |
| } |
| |
| } |