/* * 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; } }