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