RDK Documentation (Open Sourced RDK Components)
AampDrmSystems.h
Go to the documentation of this file.
1 /*
2  * If not stated otherwise in this file or this component's license file the
3  * following copyright and licenses apply:
4  *
5  * Copyright 2020 RDK Management
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18 */
19 
20 /**
21  * @file AampDrmSystems.h
22  * @brief Define DRM types
23  */
24 
25 #ifndef AAMPDRMSYSTEMS_H
26 #define AAMPDRMSYSTEMS_H
27 
28 /**
29  * @enum DRMSystems
30  * @brief DRM system types
31  * @note these are now deprecated in favor of DrmHelpers, don't expand this
32  */
34 {
35  eDRM_NONE, /**< No DRM */
36  eDRM_WideVine, /**< Widevine, used to set legacy API */
37  eDRM_PlayReady, /**< Playread, used to set legacy APIy */
38  eDRM_CONSEC_agnostic, /**< CONSEC Agnostic DRM, deprecated */
39  eDRM_Adobe_Access, /**< Adobe Access, fully deprecated */
40  eDRM_Vanilla_AES, /**< Vanilla AES, fully deprecated */
41  eDRM_ClearKey, /**< Clear key, used to set legacy API */
42  eDRM_MAX_DRMSystems /**< Drm system count */
43 };
44 
45 
46 #endif /* AAMPDRMSYSTEMS_H */
47 
eDRM_WideVine
@ eDRM_WideVine
Definition: AampDrmSystems.h:36
eDRM_PlayReady
@ eDRM_PlayReady
Definition: AampDrmSystems.h:37
eDRM_ClearKey
@ eDRM_ClearKey
Definition: AampDrmSystems.h:41
eDRM_Vanilla_AES
@ eDRM_Vanilla_AES
Definition: AampDrmSystems.h:40
eDRM_MAX_DRMSystems
@ eDRM_MAX_DRMSystems
Definition: AampDrmSystems.h:42
eDRM_Adobe_Access
@ eDRM_Adobe_Access
Definition: AampDrmSystems.h:39
eDRM_NONE
@ eDRM_NONE
Definition: AampDrmSystems.h:35
DRMSystems
DRMSystems
DRM system types.
Definition: AampDrmSystems.h:33
eDRM_CONSEC_agnostic
@ eDRM_CONSEC_agnostic
Definition: AampDrmSystems.h:38