dependencies/drmutilitytypes.h
author kashif.sayed
Fri, 26 Mar 2010 04:17:01 +0530
branchv5backport
changeset 31 a3e98f9c292b
permissions -rw-r--r--
added missing files user: kashif.sayed added dependencies/AknTaskList.h added dependencies/DRMEvent.h added dependencies/DRMEventObserver.h added dependencies/DRMNotifier.h added dependencies/SchemeDefs.hrh added dependencies/SchemeHandler.h added dependencies/SchemeHandler.inl added dependencies/aiwcommon.hrh added dependencies/aiwdialdata.h added dependencies/drmrightsinfo.h added dependencies/drmutilitytypes.h added dependencies/javaattribute.h added dependencies/javadomainpskeys.h added dependencies/javaregistry.h added dependencies/javaregistryapplicationentry.h added dependencies/javaregistryentry.h added dependencies/javaregistryentrytype.h added dependencies/javaregistrypackageentry.h added dependencies/mjavaattribute.h added dependencies/swi/bld.inf added dependencies/swi/sispackagetrust.h added dependencies/swi/sisregistryentry.h added dependencies/swi/sisregistrylog.h added dependencies/swi/sisregistrysession.h changed .cproject changed dependencies/S3libs/bld.inf changed dependencies/bld.inf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
31
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
     1
/*
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
     2
* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
     3
* All rights reserved.
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
     4
* This component and the accompanying materials are made available
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
     6
* which accompanies this distribution, and is available
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
     8
*
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
     9
* Initial Contributors:
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    11
*
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    12
* Contributors:
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    13
*
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    14
* Description:  Enumerations and constants used in the DRM Utility
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    15
 *
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    16
*/
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    17
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    18
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    19
#ifndef DRMUTILITYTYPES_H
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    20
#define DRMUTILITYTYPES_H
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    21
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    22
namespace DRM
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    23
    {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    24
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    25
    /*** Names:
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    26
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    27
      EAU = Automated usage
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    28
      EUH = UI handling
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    29
      ERI = Rights Info
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    30
      EU  = Utility / Common
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    31
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    32
     ***/
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    33
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    34
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    35
    /** Automated usage types */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    36
    enum TDrmAutomatedType
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    37
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    38
        //This is a new type
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    39
        EAUAutomatedTypeVideoRingingTone,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    40
        //These are from TDRMHelperAutomatedType
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    41
        EAUAutomatedTypeRingingTone,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    42
        EAUAutomatedTypeMessageAlert,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    43
        EAUAutomatedTypeEmailAlert,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    44
        EAUAutomatedTypeIMAlert,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    45
        EAUAutomatedTypeCalendarAlarm,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    46
        EAUAutomatedTypeScreenSaver,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    47
        EAUAutomatedTypeWallpaper,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    48
        EAUAutomatedTypeTheme,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    49
        EAUAutomatedTypeClockAlarm,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    50
        EAUAutomatedTypeOther = KMaxTUint8
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    51
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    52
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    53
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    54
    /**
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    55
     * Automated service types
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    56
     *     EAUActive   registering application listens to expiry notifications
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    57
     *     EAUPassive  registering application does not listen to expiry
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    58
     *                 notifications
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    59
     */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    60
    enum TDrmAutomatedServiceType
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    61
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    62
        EAUPassive = 0,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    63
        EAUActive
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    64
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    65
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    66
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    67
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    68
    /**  Automated usage events */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    69
    enum TAutomatedUsageEvent
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    70
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    71
        EAUAutomatedContentSetOK = 0,             // Content was successfully
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    72
                                                  // set as automated
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    73
        EAUAutomatedContentExpired = 1,           // Automated content was
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    74
                                                  // expired, remove from use
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    75
        EAUAutomatedContentIdleAfterExpired = 2,  // idle was activated, remove
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    76
                                                  // from automated usage.
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    77
        EAUxxx = 3
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    78
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    79
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    80
    /**  Return code to indicate how to proceed */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    81
    enum TAutomatedUsageAction
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    82
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    83
        EAUActionIgnore = KErrNotFound, // Nothing to be done.
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    84
        EAUActionDefault = 0,           // DRM Utility performs default
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    85
                                        // handling
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    86
        EAUActionRightsAquisition = 1,  // Purchase new rights for the
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    87
                                        // automated content
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    88
        EAUActionClientHandles = 2      // client takes care of everything.
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    89
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    90
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    91
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    92
    /**
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    93
     * Return code to indicate how to proceed when embedded preview is
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    94
     * available
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    95
     */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    96
    enum TEmbeddedPreviewAction
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    97
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    98
        EUEmbeddedPreviewActionDefault,      // < DRM Utility asks if user wants
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
    99
                                             //   to play preview or acquire new
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   100
                                             //   rights
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   101
        EUEmbeddedPreviewActionDefaultAudio, // < DRM Utility asks if user wants
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   102
                                             //   to play preview or acquire new
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   103
                                             //   rights for audio
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   104
        EUEmbeddedPreviewActionDefaultVideo, // < DRM Utility asks if user wants
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   105
                                             //   to play preview or acquire new
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   106
                                             //   rights for video
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   107
        EUEmbeddedPreviewActionFetchRights,  // < DRM Utility acquires new
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   108
                                             //   rights, no query shown
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   109
        EUEmbeddedPreviewActionPlayPreview,  // < Observer takes care of playing
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   110
                                             //   preview
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   111
        EUEmbeddedPreviewActionIgnore        // < Nothing to be done.
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   112
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   113
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   114
    /**
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   115
     * Return code to indicate how to proceed when preview rights are
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   116
     * available
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   117
     */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   118
    enum TPreviewRightsAction
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   119
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   120
        EUPreviewRightsActionDefault,        // < DRM Utility asks if user wants
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   121
                                             //   to acquire preview rights or
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   122
                                             //   normal rights and acquires them
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   123
        EUPreviewRightsActionDefaultAudio,   // < DRM Utility asks if user wants
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   124
                                             //   to acquire preview rights or
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   125
                                             //   normal rights for audio and 
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   126
                                             //   acquires them
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   127
        EUPreviewRightsActionDefaultVideo,   // < DRM Utility asks if user wants
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   128
                                             //   to acquire preview rights or
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   129
                                             //   normal rights for video and
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   130
                                             //   acquires them
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   131
        EUPreviewRightsActionFetchRights,    // < DRM Utility acquires normal
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   132
                                             //   rights, no query shown
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   133
        EUPreviewRightsActionFetchPreviewRights,  // < Observer acquires
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   134
                                                  //   preview rights
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   135
        EUPreviewRightsActionIgnore          // < Nothing to be done
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   136
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   137
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   138
    /**
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   139
     * Return code to indicate how to proceed when silent rights are
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   140
     * available
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   141
     */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   142
    enum TSilentRightsAction
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   143
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   144
        EUSilentRightsActionDefault,           // < DRM Utility performs the
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   145
                                               //   default silent rights 
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   146
                                               //   handling
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   147
        EUSilentRightsActionFetchRights,       // < DRM Utility acquires normal
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   148
                                               //   rights
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   149
        EUSilentRightsActionFetchSilentRights, // < Observer acquires silent
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   150
                                               //   rights
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   151
        EUSilentRightsActionIgnore             // < Nothing to be done
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   152
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   153
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   154
    /**
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   155
     * Return code to indicate how to proceed when rights are
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   156
     * available
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   157
     */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   158
    enum TRightsAction
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   159
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   160
        EURightsActionDefault,       // < DRM Utility performs the default
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   161
                                     //   rights handling
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   162
        EURightsActionFetchRights,   // < DRM Utility acquires normal rights
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   163
        EURightsActionIgnore         // < Nothing to be done
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   164
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   165
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   166
    /**
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   167
     * Information about rights status
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   168
     */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   169
    enum TDrmRightsInfo
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   170
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   171
        EURightsInfoValid = 0,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   172
        EURightsInfoExpired = 1,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   173
        EURightsInfoMissing = 2,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   174
        EURightsInfoFuture = 3,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   175
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   176
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   177
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   178
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   179
    /**  Return code to indicate how to proceed */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   180
    enum TCheckRightsAction
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   181
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   182
        EUHCheckRightsActionDefault,          // < DRM Utility performs the
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   183
                                              //   default handling
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   184
        EUHCheckRightsActionOpenDetailsView,  // < Details view is opened, no
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   185
                                              //   notes shown by DRM Utility
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   186
        EUHCheckRightsActionAcquireNewRights, // < New rights are acquired, no
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   187
                                              //   notes shown by DRM Utility
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   188
        EUHCheckRightsActionAcquirePreviewRights, // < Preview rights are
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   189
                                                  //   acquired, no notes shown 
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   190
                                                  //   by DRM Utility
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   191
        EUHCheckRightsActionIgnore            // < DRM Utility does not do
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   192
                                              //   anything and stops the
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   193
                                              //   operation
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   194
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   195
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   196
    /**  Reason why rights are not valid */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   197
    enum TCheckRightsStatus
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   198
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   199
        EUHCheckRightsExpiredRights,  // < Rights have been expired
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   200
        EUHCheckRightsNoRights,       // < No rights at all
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   201
        EUHCheckRightsFutureRights    // < Rights will become valid in future
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   202
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   203
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   204
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   205
    /** Url types for HandleUrl */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   206
    enum TDrmUiUrlType
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   207
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   208
        EUHRightsIssuerUrl   = 0x00000001,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   209
        EUHPreviewRightsUrl  = 0x00000002,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   210
        EUHSilentRightsUrl   = 0x00000004,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   211
        EUHInfoUrl           = 0x00000008,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   212
        EUHDomainRiUrl       = 0x00000010
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   213
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   214
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   215
    /** Protection status of the drm content */
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   216
    enum TDrmProtectionStatus
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   217
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   218
        EUUnknown = KErrUnknown,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   219
        EUUnprotected = 0,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   220
        EUProtected = 1
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   221
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   222
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   223
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   224
    // Rejection reason
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   225
    enum TRejectionType
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   226
        {
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   227
        EURejectionNone         = 0x00000000,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   228
        EURejectionStartTime    = 0x00000001,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   229
        EURejectionEndTime      = 0x00000002,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   230
        EURejectionInterval     = 0x00000004,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   231
        EURejectionCounter      = 0x00000008,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   232
        EURejectionTopLevel     = 0x00000010,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   233
        EURejectionTimedCounter = 0x00000020,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   234
        EURejectionAccumulated  = 0x00000040,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   235
        EURejectionIndividual   = 0x00000080,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   236
        EURejectionSystem       = 0x00000100,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   237
        EURejectionVendor       = 0x00000200,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   238
        EURejectionSoftware     = 0x00000400,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   239
        EURejectionMetering     = 0x00000800,
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   240
        EURejectionDrmTime      = 0x10000000
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   241
        };
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   242
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   243
    }
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   244
a3e98f9c292b added missing files
kashif.sayed
parents:
diff changeset
   245
#endif // DRMUTILITYTYPES_H