omadrm/drmhelper/src/drmhelper.cpp
branchRCL_3
changeset 32 457cd4423b8c
parent 18 8a03a285ab14
child 71 1221b68b8a5f
equal deleted inserted replaced
25:04da681812a9 32:457cd4423b8c
  7031     }
  7031     }
  7032 
  7032 
  7033 EXPORT_C TInt CDRMHelper::SupportedDRMMethods2(
  7033 EXPORT_C TInt CDRMHelper::SupportedDRMMethods2(
  7034     TInt& aDRMMethod, TDRMHelperOMALevel& aOMALevel)
  7034     TInt& aDRMMethod, TDRMHelperOMALevel& aOMALevel)
  7035     {
  7035     {
  7036 #ifndef __DRM_FULL
  7036     if ( !( FeatureManager::FeatureSupported( KFeatureIdFfOmadrm1FullSupport ) ) )
  7037     aDRMMethod = CDRMHelper::EForwardLock;
  7037         {
  7038 #else
  7038         aDRMMethod = CDRMHelper::EForwardLock;
  7039     aDRMMethod =
  7039         }
  7040         CDRMHelper::EForwardLock |
  7040     else
  7041         CDRMHelper::ECombinedDelivery |
  7041         {
  7042         CDRMHelper::ESeparateDelivery |
  7042         aDRMMethod =
  7043         CDRMHelper::ESuperDistribution;
  7043                 CDRMHelper::EForwardLock |
       
  7044                 CDRMHelper::ECombinedDelivery |
       
  7045                 CDRMHelper::ESeparateDelivery |
       
  7046                 CDRMHelper::ESuperDistribution;
       
  7047         aOMALevel = EOMA_1_0;
       
  7048         }
       
  7049     
  7044 #ifdef __DRM_OMA2
  7050 #ifdef __DRM_OMA2
  7045     aOMALevel = EOMA_2_0;
  7051     if ( FeatureManager::FeatureSupported( KFeatureIdFfOmadrm2Support ) )
  7046 #else
  7052         {
  7047     aOmaLevel = EOMA_1_0;
  7053         aOMALevel = EOMA_2_0;
       
  7054         }
  7048 #endif // __DRM_OMA2
  7055 #endif // __DRM_OMA2
  7049 
  7056 
  7050 #endif // __DRM_FULL
       
  7051     return KErrNone;
  7057     return KErrNone;
  7052     }
  7058     }
  7053 
  7059 
  7054 
  7060 
  7055 // -----------------------------------------------------------------------------
  7061 // -----------------------------------------------------------------------------