diff options
Diffstat (limited to 'media/gmp-clearkey/0.1/ClearKeySession.h')
-rw-r--r-- | media/gmp-clearkey/0.1/ClearKeySession.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/media/gmp-clearkey/0.1/ClearKeySession.h b/media/gmp-clearkey/0.1/ClearKeySession.h deleted file mode 100644 index 2783b2253b..0000000000 --- a/media/gmp-clearkey/0.1/ClearKeySession.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2015, Mozilla Foundation and contributors - * - * 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. - */ - -#ifndef __ClearKeySession_h__ -#define __ClearKeySession_h__ - -#include "ClearKeyUtils.h" -#include "gmp-api/gmp-decryption.h" - -class GMPBuffer; -class GMPDecryptorCallback; -class GMPDecryptorHost; -class GMPEncryptedBufferMetadata; - -class ClearKeySession -{ -public: - explicit ClearKeySession(const std::string& aSessionId, - GMPDecryptorCallback* aCallback, - GMPSessionType aSessionType); - - ~ClearKeySession(); - - const std::vector<KeyId>& GetKeyIds() const { return mKeyIds; } - - void Init(uint32_t aCreateSessionToken, - uint32_t aPromiseId, - const string& aInitDataType, - const uint8_t* aInitData, uint32_t aInitDataSize); - - GMPSessionType Type() const; - - void AddKeyId(const KeyId& aKeyId); - - const std::string& Id() const { return mSessionId; } - -private: - const std::string mSessionId; - std::vector<KeyId> mKeyIds; - - GMPDecryptorCallback* mCallback; - const GMPSessionType mSessionType; -}; - -#endif // __ClearKeySession_h__ |