drm_pub/drm_helper_api/inc/DRMHelperServerInternalCRKeys.h
author William Roberts <williamr@symbian.org>
Wed, 28 Apr 2010 22:11:01 +0100
branchRCL_3
changeset 26 c8580ce65571
parent 0 95b198f216e5
permissions -rw-r--r--
Remerge fixes for Bug 2121 and Bug 1993 - Bug 1993 is partially implemented in "Revision: 201015" which has removed the CMLA RnD key exports, so I've stopped creating omadrm/rndcerts/group/bld.inf - The CryptoPrep.flm fix (Bug 2121) is unchanged, as I don't like the latest changes to add the exported file to the "sbs -what" output

/*
* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  
*
*/



#ifndef DRMHELPERSERVERINTERNALCRKEYS_H
#define DRMHELPERSERVERINTERNALCRKEYS_H

//#include <DRMHelperServerSDKCRKeys.h>

const TUid KCRUidDRMHelperServer = {0x10205CA7};

/* Key format for both KDRMHelperServerNotification and KDRMHelperServerNotificationPassive

To inform the expiration event of automated usage to active clients. 
The first Tuint8 is the times the content has been informed, the second
 Tuint8 could either be 'E' or 'V', 'E' means expired and 'V' means 
 valid but about to expire. The third is permission type (which is 
 defined in caf.h, including EPlay, EExcute, EView, EPrint, EPeek). 
 The rest of data is the content ID. So, the whole format of the 
 values would be "<TUint8 aTimes><TUint8 aExpirationMark><TUint8
  aPermissionType><TDesC8 aContentID>".
  
*/ 

const TUint32 KDRMHelperServerNotification = 0x00000001;
const TUint32 KDRMHelperServerNotificationPassive = 0x00000002;

#endif      // DRMHELPERSERVERINTERNALCRKEYS_H