omadrm/drmhelper/src/DRMHelperStub.cpp
changeset 0 95b198f216e5
equal deleted inserted replaced
-1:000000000000 0:95b198f216e5
       
     1 /*
       
     2 * Copyright (c) 2003, 2004 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  stub version of DRMHelper.cpp
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 // INCLUDE FILES
       
    21 #include    <DRMHelper.h>
       
    22 #include    <eikenv.h>
       
    23 
       
    24 #include <schemehandler.h> // for handling URLs
       
    25 #include <aknnotewrappers.h> // information note
       
    26 
       
    27 
       
    28 // EXTERNAL DATA STRUCTURES
       
    29 
       
    30 // EXTERNAL FUNCTION PROTOTYPES  
       
    31 
       
    32 // CONSTANTS
       
    33 
       
    34 // MACROS
       
    35 
       
    36 // LOCAL CONSTANTS AND MACROS
       
    37 
       
    38 // MODULE DATA STRUCTURES
       
    39 
       
    40 // LOCAL FUNCTION PROTOTYPES
       
    41 
       
    42 // FORWARD DECLARATIONS
       
    43 
       
    44 // ============================= LOCAL FUNCTIONS ===============================
       
    45 
       
    46 
       
    47 // ============================ MEMBER FUNCTIONS ===============================
       
    48 
       
    49 // -----------------------------------------------------------------------------
       
    50 // CDRMHelperRightsConstraints::CDRMHelperRightsConstraints
       
    51 // C++ default constructor can NOT contain any code, that
       
    52 // might leave.
       
    53 // -----------------------------------------------------------------------------
       
    54 //
       
    55 CDRMHelperRightsConstraints::CDRMHelperRightsConstraints( 
       
    56     CDRMRightsConstraints* /*aConstraints*/ )
       
    57     {
       
    58     }
       
    59 
       
    60 // -----------------------------------------------------------------------------
       
    61 // CDRMHelperRightsConstraints::ConstructL
       
    62 // Symbian 2nd phase constructor can leave.
       
    63 // -----------------------------------------------------------------------------
       
    64 //
       
    65 void CDRMHelperRightsConstraints::ConstructL()
       
    66     {
       
    67     }
       
    68 
       
    69 // -----------------------------------------------------------------------------
       
    70 // CDRMHelperRightsConstraints::NewL
       
    71 // Two-phased constructor.
       
    72 // -----------------------------------------------------------------------------
       
    73 //
       
    74 CDRMHelperRightsConstraints* CDRMHelperRightsConstraints::NewLC( 
       
    75     CDRMRightsConstraints* aConstraints )
       
    76     {
       
    77     CDRMHelperRightsConstraints* self = 
       
    78         new (ELeave) CDRMHelperRightsConstraints( aConstraints );
       
    79     CleanupStack::PushL( self );
       
    80     self->ConstructL();
       
    81     return self;
       
    82     }
       
    83 
       
    84 CDRMHelperRightsConstraints* CDRMHelperRightsConstraints::NewL( 
       
    85     CDRMRightsConstraints* aConstraints )
       
    86     {
       
    87     CDRMHelperRightsConstraints* self = NewLC( aConstraints );
       
    88     CleanupStack::Pop( self );
       
    89     return self;
       
    90     }
       
    91 
       
    92     
       
    93 // Destructor
       
    94 EXPORT_C CDRMHelperRightsConstraints::~CDRMHelperRightsConstraints()
       
    95     {
       
    96     }
       
    97 
       
    98 // -----------------------------------------------------------------------------
       
    99 // CDRMHelperRightsConstraints::FullRights
       
   100 // -----------------------------------------------------------------------------
       
   101 //
       
   102 EXPORT_C TBool CDRMHelperRightsConstraints::FullRights()
       
   103     {
       
   104     return ETrue;
       
   105     }
       
   106 
       
   107 // -----------------------------------------------------------------------------
       
   108 // CDRMHelperRightsConstraints::IsPreview
       
   109 // -----------------------------------------------------------------------------
       
   110 //
       
   111 EXPORT_C TBool CDRMHelperRightsConstraints::IsPreview()
       
   112     {
       
   113     return EFalse;
       
   114     }
       
   115 
       
   116 // -----------------------------------------------------------------------------
       
   117 // CDRMHelperRightsConstraints::GetCountersL
       
   118 // -----------------------------------------------------------------------------
       
   119 //
       
   120 EXPORT_C void CDRMHelperRightsConstraints::GetCountersL(
       
   121     TUint32& /*aCounter*/, 
       
   122     TUint32& /*aOriginalCounter*/ )
       
   123     {
       
   124     }
       
   125 
       
   126 // -----------------------------------------------------------------------------
       
   127 // CDRMHelperRightsConstraints::GetStartTimeL
       
   128 // -----------------------------------------------------------------------------
       
   129 //
       
   130 EXPORT_C void CDRMHelperRightsConstraints::GetStartTimeL( TTime& /*aStartTime*/ )
       
   131     {
       
   132     }
       
   133 
       
   134 // -----------------------------------------------------------------------------
       
   135 // CDRMHelperRightsConstraints::GetEndTimeL
       
   136 // -----------------------------------------------------------------------------
       
   137 //
       
   138 EXPORT_C void CDRMHelperRightsConstraints::GetEndTimeL( TTime& /*aEndTime*/ )
       
   139     {
       
   140     }
       
   141 
       
   142 // -----------------------------------------------------------------------------
       
   143 // CDRMHelperRightsConstraints::GetIntervalL
       
   144 // -----------------------------------------------------------------------------
       
   145 //
       
   146 EXPORT_C void CDRMHelperRightsConstraints::GetIntervalL( 
       
   147     TTimeIntervalSeconds& /*aInterval*/ )
       
   148     {
       
   149     }
       
   150 
       
   151 // -----------------------------------------------------------------------------
       
   152 // CDRMHelperRightsConstraints::GetIntervalStartL
       
   153 // -----------------------------------------------------------------------------
       
   154 //
       
   155 EXPORT_C void CDRMHelperRightsConstraints::GetIntervalStartL( 
       
   156     TTime& /*aStartTime*/ )
       
   157     {
       
   158     }
       
   159 
       
   160 // -----------------------------------------------------------------------------
       
   161 // CDRMHelperRightsConstraints::GetTimedCountL
       
   162 // -----------------------------------------------------------------------------
       
   163 //
       
   164 EXPORT_C void CDRMHelperRightsConstraints::GetTimedCountL( TUint32& /*aCounter*/,
       
   165     TUint32& /*aOriginalCounter*/, TTimeIntervalSeconds& /*aTimer*/ )
       
   166     {
       
   167   	}
       
   168 
       
   169 
       
   170 // -----------------------------------------------------------------------------
       
   171 // CDRMHelperRightsConstraints::GetTimedCountL
       
   172 // -----------------------------------------------------------------------------
       
   173 //
       
   174 EXPORT_C void CDRMHelperRightsConstraints::GetAccumulatedTimeL( 
       
   175     TTimeIntervalSeconds& /*aAccumulatedTime*/ )
       
   176     {
       
   177     }
       
   178 
       
   179 
       
   180 
       
   181 // -----------------------------------------------------------------------------
       
   182 // CDRMHelper::CDRMHelper
       
   183 // C++ default constructor can NOT contain any code, that
       
   184 // might leave.
       
   185 // -----------------------------------------------------------------------------
       
   186 //
       
   187 CDRMHelper::CDRMHelper( CCoeEnv& aCoeEnv ) :
       
   188     iCoeEnv( &aCoeEnv ),
       
   189     iUseCoeEnv( ETrue ), 
       
   190     iAutomatedType( EAutomatedTypeOther ),
       
   191     iPreviewMediaType(-1)
       
   192     {
       
   193     }
       
   194 
       
   195 // -----------------------------------------------------------------------------
       
   196 // CDRMHelper::CDRMHelper
       
   197 // C++ default constructor can NOT contain any code, that
       
   198 // might leave.
       
   199 // -----------------------------------------------------------------------------
       
   200 //
       
   201 CDRMHelper::CDRMHelper() :
       
   202     iUseCoeEnv( EFalse ),
       
   203     iAutomatedType( EAutomatedTypeOther )
       
   204     {
       
   205     }
       
   206 
       
   207 // -----------------------------------------------------------------------------
       
   208 // CDRMHelper::ConstructL
       
   209 // Symbian 2nd phase constructor can leave.
       
   210 // -----------------------------------------------------------------------------
       
   211 //
       
   212 void CDRMHelper::ConstructL( RFs* /*aFs*/ )
       
   213     {
       
   214     }
       
   215 
       
   216 // -----------------------------------------------------------------------------
       
   217 // CDRMHelper::NewL
       
   218 // Two-phased constructor.
       
   219 // -----------------------------------------------------------------------------
       
   220 //
       
   221 EXPORT_C CDRMHelper* CDRMHelper::NewLC( CCoeEnv& /*aCoeEnv*/ )
       
   222     {
       
   223     CDRMHelper* self = new (ELeave) CDRMHelper();
       
   224     CleanupStack::PushL( self );
       
   225     self->ConstructL( NULL );
       
   226     return self;
       
   227     }
       
   228 
       
   229 EXPORT_C CDRMHelper* CDRMHelper::NewL( CCoeEnv& aCoeEnv )
       
   230     {
       
   231     CDRMHelper* self = NewLC( aCoeEnv );
       
   232     CleanupStack::Pop( self );
       
   233     return self;
       
   234     }
       
   235     
       
   236 EXPORT_C CDRMHelper* CDRMHelper::NewL()
       
   237     {
       
   238     CDRMHelper* self = NewLC();
       
   239     CleanupStack::Pop( self );
       
   240     return self;
       
   241     }
       
   242     
       
   243 EXPORT_C CDRMHelper* CDRMHelper::NewLC()
       
   244     {
       
   245     CDRMHelper* self = new (ELeave) CDRMHelper();
       
   246     CleanupStack::PushL( self );
       
   247     self->ConstructL( NULL );
       
   248     return self;
       
   249     }
       
   250 
       
   251 EXPORT_C CDRMHelper* CDRMHelper::NewLC( CCoeEnv& aCoeEnv, RFs& aFs )
       
   252     {
       
   253     CDRMHelper* self = new (ELeave) CDRMHelper( aCoeEnv );
       
   254     CleanupStack::PushL( self );
       
   255     self->ConstructL( &aFs );
       
   256     return self;
       
   257     }
       
   258 
       
   259 EXPORT_C CDRMHelper* CDRMHelper::NewL( CCoeEnv& aCoeEnv, RFs& aFs )
       
   260     {
       
   261     CDRMHelper* self = NewLC( aCoeEnv, aFs );
       
   262     CleanupStack::Pop( self );
       
   263     return self;
       
   264     }
       
   265 
       
   266 EXPORT_C CDRMHelper* CDRMHelper::NewL( RFs& aFs )
       
   267     {
       
   268     CDRMHelper* self = NewLC( aFs );
       
   269     CleanupStack::Pop( self );
       
   270     return self;
       
   271     }
       
   272     
       
   273 EXPORT_C CDRMHelper* CDRMHelper::NewLC( RFs& aFs )
       
   274     {
       
   275     CDRMHelper* self = new (ELeave) CDRMHelper();
       
   276     CleanupStack::PushL( self );
       
   277     self->ConstructL( &aFs );
       
   278     return self;
       
   279     }
       
   280 
       
   281 // Destructor
       
   282 EXPORT_C CDRMHelper::~CDRMHelper()
       
   283     {
       
   284     
       
   285     }
       
   286 
       
   287 
       
   288 // -----------------------------------------------------------------------------
       
   289 // CDRMHelper::HandleErrorL
       
   290 // -----------------------------------------------------------------------------
       
   291 //
       
   292 
       
   293 EXPORT_C TInt CDRMHelper::HandleErrorL( TInt aError, 
       
   294     const TDesC8& /*aURI*/ )
       
   295     {
       
   296     User::LeaveIfError( aError );
       
   297     return 0;
       
   298     }
       
   299     
       
   300 // -----------------------------------------------------------------------------
       
   301 // CDRMHelper::HandleErrorL
       
   302 // -----------------------------------------------------------------------------
       
   303 //
       
   304 EXPORT_C TInt CDRMHelper::HandleErrorL( TInt aError, 
       
   305     RFile& /*aFileHandle*/ )
       
   306     {
       
   307     User::LeaveIfError( aError );
       
   308     return 0;
       
   309     }
       
   310 
       
   311 // -----------------------------------------------------------------------------
       
   312 // CDRMHelper::HandleErrorL
       
   313 // -----------------------------------------------------------------------------
       
   314 //
       
   315 EXPORT_C TInt CDRMHelper::HandleErrorL( 
       
   316     TInt aError, 
       
   317     const TDesC& /*aFileName*/ )
       
   318     {
       
   319     User::LeaveIfError( aError );
       
   320     return 0;
       
   321     }
       
   322 
       
   323 // -----------------------------------------------------------------------------
       
   324 // CDRMHelper::HandleErrorOrPreviewL
       
   325 // -----------------------------------------------------------------------------
       
   326 //
       
   327 EXPORT_C TInt CDRMHelper::HandleErrorOrPreviewL( 
       
   328         TInt aError, 
       
   329         RFile& /*aFile*/, 
       
   330         HBufC8*& /*aEmbeddedPreviewUri*/ )
       
   331     {
       
   332     User::LeaveIfError( aError );
       
   333     return 0;
       
   334     }
       
   335 
       
   336 // -----------------------------------------------------------------------------
       
   337 // CDRMHelper::HandleErrorOrPreviewL
       
   338 // -----------------------------------------------------------------------------
       
   339 //
       
   340 EXPORT_C TInt CDRMHelper::HandleErrorOrPreviewL( 
       
   341     TInt aError, 
       
   342     const TDesC& /*aFileName*/, 
       
   343     HBufC8*& /*aEmbeddedPreviewUri*/ )
       
   344     {
       
   345     User::LeaveIfError( aError );
       
   346     return 0;    
       
   347     }
       
   348     
       
   349 // -----------------------------------------------------------------------------
       
   350 // CDRMHelper::SetPreviewMediaType
       
   351 // -----------------------------------------------------------------------------
       
   352 //
       
   353 EXPORT_C TInt CDRMHelper::SetPreviewMediaType( TDRMHelperPreviewMediaType /*aMediaType*/ )
       
   354     {
       
   355     return KErrNotSupported;
       
   356     }
       
   357             
       
   358 // -----------------------------------------------------------------------------
       
   359 // CDRMHelper::HasPreviewL
       
   360 // -----------------------------------------------------------------------------
       
   361 //
       
   362 EXPORT_C CDRMHelper::TDRMHelperPreviewType CDRMHelper::HasPreviewL( 
       
   363     CData& /*aContent*/, 
       
   364     HBufC8*& /*aPreviewUri*/ )
       
   365     {
       
   366     User::Leave(KErrNotSupported);
       
   367     return CDRMHelper::TDRMHelperPreviewType( ENoPreview );
       
   368     }
       
   369 
       
   370 
       
   371 // -----------------------------------------------------------------------------
       
   372 // CDRMHelper::HasPreviewL
       
   373 // -----------------------------------------------------------------------------
       
   374 //
       
   375 EXPORT_C CDRMHelper::TDRMHelperPreviewType CDRMHelper::HasPreviewL(
       
   376     TDesC& /*aFileName*/, 
       
   377     HBufC8*& /*aPreviewUri*/ )
       
   378     {
       
   379     User::Leave(KErrNotSupported);
       
   380     return CDRMHelper::TDRMHelperPreviewType( ENoPreview );    
       
   381     }
       
   382 
       
   383 
       
   384 // -----------------------------------------------------------------------------
       
   385 // CDRMHelper::GetPreviewRightsL
       
   386 // -----------------------------------------------------------------------------
       
   387 //
       
   388 EXPORT_C void CDRMHelper::GetPreviewRightsL( CData& /*aContent*/ )
       
   389     {
       
   390     User::Leave(KErrNotSupported);
       
   391     }
       
   392 
       
   393 
       
   394 // -----------------------------------------------------------------------------
       
   395 // CDRMHelper::GetPreviewRightsL
       
   396 // -----------------------------------------------------------------------------
       
   397 //
       
   398 EXPORT_C void CDRMHelper::GetPreviewRightsL(TDesC& /*aFileName*/ )
       
   399     {
       
   400     User::Leave(KErrNotSupported);    
       
   401     }
       
   402 
       
   403 
       
   404 // -----------------------------------------------------------------------------
       
   405 // CDRMHelper::EmbeddedPreviewCompletedL
       
   406 // -----------------------------------------------------------------------------
       
   407 //
       
   408 EXPORT_C TBool CDRMHelper::EmbeddedPreviewCompletedL( CData& /*aContent*/ )
       
   409     {
       
   410     User::Leave(KErrNotSupported);
       
   411     return EFalse;    
       
   412     }
       
   413 
       
   414 
       
   415 // -----------------------------------------------------------------------------
       
   416 // CDRMHelper::EmbeddedPreviewCompletedL
       
   417 // -----------------------------------------------------------------------------
       
   418 //
       
   419 EXPORT_C TBool CDRMHelper::EmbeddedPreviewCompletedL( TDesC& /*aFileName*/ )
       
   420     {
       
   421     User::Leave(KErrNotSupported);
       
   422     return EFalse;    
       
   423     }
       
   424 
       
   425 // -----------------------------------------------------------------------------
       
   426 // CDRMHelper::CheckRightsPercentL
       
   427 // -----------------------------------------------------------------------------
       
   428 //
       
   429 EXPORT_C TInt CDRMHelper::CheckRightsPercentL( 
       
   430     const TDesC& /*aFileName*/, 
       
   431     TInt /*aThreshold*/ )
       
   432     {
       
   433     User::Leave(KErrNotSupported);
       
   434     return 0;
       
   435     }
       
   436     
       
   437 // -----------------------------------------------------------------------------
       
   438 // CDRMHelper::CheckRightsPercentL
       
   439 // -----------------------------------------------------------------------------
       
   440 //
       
   441 EXPORT_C TInt CDRMHelper::CheckRightsPercentL( 
       
   442     RFile& /*aFileHandle*/, 
       
   443     TInt /*aThreshold*/ )
       
   444     {
       
   445     User::Leave(KErrNotSupported);
       
   446     return 0;      
       
   447     }
       
   448 
       
   449 
       
   450 // -----------------------------------------------------------------------------
       
   451 // CDRMHelper::CheckRightsAmountL
       
   452 // -----------------------------------------------------------------------------
       
   453 //
       
   454 EXPORT_C TInt CDRMHelper::CheckRightsAmountL( 
       
   455     const TDesC& /*aFileName*/, 
       
   456     TInt /*aCount*/,
       
   457     TInt /*aDays*/ )
       
   458     {
       
   459     return 0;
       
   460     }
       
   461 
       
   462 // -----------------------------------------------------------------------------
       
   463 // CDRMHelper::CheckRightsAmountL
       
   464 // -----------------------------------------------------------------------------
       
   465 //
       
   466 EXPORT_C TInt CDRMHelper::CheckRightsAmountL( 
       
   467     RFile& /*aFileHandle*/, 
       
   468     TInt /*aCount*/,
       
   469     TInt /*aDays*/ )
       
   470     {
       
   471     return 0;
       
   472     }
       
   473 
       
   474 
       
   475 // -----------------------------------------------------------------------------
       
   476 // CDRMHelper::CheckRightsAmountL
       
   477 // -----------------------------------------------------------------------------
       
   478 //
       
   479 EXPORT_C TInt CDRMHelper::CheckRightsAmountL( 
       
   480     const TDesC8& /*aUri*/, 
       
   481     TInt /*aCount*/,
       
   482     TInt /*aDays*/ )
       
   483     {
       
   484     return KErrNone;
       
   485     }
       
   486 
       
   487 EXPORT_C void CDRMHelper::SetCountLimitL( TUint /*aCounts*/ )
       
   488     {
       
   489     }
       
   490 
       
   491 EXPORT_C void CDRMHelper::SetTimeLimitL( TUint /*aDays*/ )
       
   492     {
       
   493     }
       
   494 
       
   495 EXPORT_C void CDRMHelper::SetPercentageLimitL( TUint /*aPercentage*/ )
       
   496     {
       
   497     }
       
   498 
       
   499 
       
   500 
       
   501 // -----------------------------------------------------------------------------
       
   502 // CDRMHelper::LaunchDetailsViewEmbeddedL
       
   503 // -----------------------------------------------------------------------------
       
   504 //
       
   505 EXPORT_C void CDRMHelper::LaunchDetailsViewEmbeddedL( 
       
   506     const TDesC& /*aFileName*/ )
       
   507     {
       
   508     User::Leave(KErrNotSupported);    
       
   509     }
       
   510 
       
   511 // -----------------------------------------------------------------------------
       
   512 // CDRMHelper::LaunchDetailsViewEmbeddedL
       
   513 // -----------------------------------------------------------------------------
       
   514 //
       
   515 EXPORT_C void CDRMHelper::LaunchDetailsViewEmbeddedL( 
       
   516     const HBufC8* /*aContentURI*/ )
       
   517     {
       
   518     User::Leave(KErrNotSupported);    
       
   519     }
       
   520     
       
   521 // -----------------------------------------------------------------------------
       
   522 // CDRMHelper::LaunchDetailsViewEmbeddedL
       
   523 // -----------------------------------------------------------------------------
       
   524 //
       
   525 EXPORT_C void CDRMHelper::LaunchDetailsViewEmbeddedL( RFile& /*aFileHandle*/ )
       
   526     {
       
   527     User::Leave(KErrNotSupported);
       
   528     }
       
   529     
       
   530 // -----------------------------------------------------------------------------
       
   531 // CDRMHelper::LaunchDetailsViewEmbeddedL
       
   532 // -----------------------------------------------------------------------------
       
   533 //
       
   534 EXPORT_C void CDRMHelper::LaunchDetailsViewEmbeddedL( 
       
   535     const TDesC8& /*aURI*/ )
       
   536     {
       
   537     }
       
   538 
       
   539 // -----------------------------------------------------------------------------
       
   540 // CDRMHelper::GetRightsDetailsL
       
   541 // -----------------------------------------------------------------------------
       
   542 //
       
   543 EXPORT_C void CDRMHelper::GetRightsDetailsL( 
       
   544     const TDesC& /*aFileName*/, 
       
   545     TUint32 /*aIntent*/,
       
   546     TBool& /*aExpired*/, 
       
   547     TBool& /*aSendingAllowed*/, 
       
   548     CDRMHelperRightsConstraints*& /*aPlay*/,
       
   549     CDRMHelperRightsConstraints*& /*aDisplay*/, 
       
   550     CDRMHelperRightsConstraints*& /*aExecute*/,
       
   551     CDRMHelperRightsConstraints*& /*aPrint*/ )
       
   552     {
       
   553     }
       
   554 
       
   555 // -----------------------------------------------------------------------------
       
   556 // CDRMHelper::GetRightsDetailsL
       
   557 // -----------------------------------------------------------------------------
       
   558 //
       
   559 EXPORT_C void CDRMHelper::GetRightsDetailsL( 
       
   560     RFile& /*aFileHandle*/, 
       
   561     TUint32 /*aIntent*/,
       
   562     TBool& /*aExpired*/, 
       
   563     TBool& /*aSendingAllowed*/, 
       
   564     CDRMHelperRightsConstraints*& /*aPlay*/,
       
   565     CDRMHelperRightsConstraints*& /*aDisplay*/, 
       
   566     CDRMHelperRightsConstraints*& /*aExecute*/,
       
   567     CDRMHelperRightsConstraints*& /*aPrint*/ )
       
   568     {
       
   569     }
       
   570 
       
   571 // -----------------------------------------------------------------------------
       
   572 // CDRMHelper::GetRightsDetailsL
       
   573 // -----------------------------------------------------------------------------
       
   574 //
       
   575 EXPORT_C void CDRMHelper::GetRightsDetailsL( 
       
   576     const TDesC& /*aFileName*/, 
       
   577     TUint32 /*aIntent*/,
       
   578     TBool& /*aExpired*/, 
       
   579     TBool& /*aSendingAllowed*/, 
       
   580     CDRMRightsConstraints*& /*aPlay*/,
       
   581     CDRMRightsConstraints*& /*aDisplay*/, 
       
   582     CDRMRightsConstraints*& /*aExecute*/,
       
   583     CDRMRightsConstraints*& /*aPrint*/ )
       
   584     {
       
   585     }
       
   586 
       
   587 // -----------------------------------------------------------------------------
       
   588 // CDRMHelper::GetRightsDetailsL
       
   589 // -----------------------------------------------------------------------------
       
   590 //
       
   591 EXPORT_C void CDRMHelper::GetRightsDetailsL( 
       
   592     RFile& /*aFileHandle*/, 
       
   593     TUint32 /*aIntent*/,
       
   594     TBool& /*aExpired*/, 
       
   595     TBool& /*aSendingAllowed*/, 
       
   596     CDRMRightsConstraints*& /*aPlay*/,
       
   597     CDRMRightsConstraints*& /*aDisplay*/, 
       
   598     CDRMRightsConstraints*& /*aExecute*/,
       
   599     CDRMRightsConstraints*& /*aPrint*/ )
       
   600     {
       
   601     }
       
   602 
       
   603 
       
   604 EXPORT_C TInt CDRMHelper::ShowDRMUINotification2L( TDRMHelperNotificationID /*aTextId*/,
       
   605     const TDesC8& /*aURI*/ )
       
   606     {
       
   607     return KErrNotSupported;
       
   608     }
       
   609 
       
   610 EXPORT_C TInt CDRMHelper::ShowDRMUINotification2L( TDRMHelperNotificationID /*aTextId*/,
       
   611     const TDesC& /*aFileName*/ )
       
   612     {
       
   613     return KErrNotSupported;
       
   614     }
       
   615 
       
   616 // -----------------------------------------------------------------------------
       
   617 // CDRMHelper::CanSetAutomated
       
   618 // -----------------------------------------------------------------------------
       
   619 //
       
   620 EXPORT_C TInt CDRMHelper::CanSetAutomated( 
       
   621     const TDesC& /*aFilename*/, 
       
   622     TBool& aValue )
       
   623     {
       
   624     aValue = EFalse;
       
   625     return KErrNone;
       
   626     }
       
   627 
       
   628 // -----------------------------------------------------------------------------
       
   629 // CDRMHelper::CanSetAutomated
       
   630 // -----------------------------------------------------------------------------
       
   631 //
       
   632 EXPORT_C TInt CDRMHelper::CanSetAutomated( 
       
   633     RFile& /*aFileHandle*/, 
       
   634     TBool& aValue )
       
   635     {
       
   636     aValue = EFalse;
       
   637     return KErrNone;    
       
   638     }
       
   639 
       
   640 
       
   641 // -----------------------------------------------------------------------------
       
   642 // CDRMHelper::CanSetAutomated
       
   643 // -----------------------------------------------------------------------------
       
   644 //
       
   645 EXPORT_C TInt CDRMHelper::CanSetAutomated( const TDesC8& /*aURI*/, TBool& aValue )
       
   646     {
       
   647     aValue = EFalse;
       
   648     return KErrNone;
       
   649     }
       
   650 
       
   651 // -----------------------------------------------------------------------------
       
   652 // CDRMHelper::SetAutomated
       
   653 // -----------------------------------------------------------------------------
       
   654 //
       
   655 EXPORT_C TInt CDRMHelper::SetAutomated( const TDesC& /*aFilename*/ )
       
   656     {
       
   657     return KErrNone;
       
   658     }
       
   659 
       
   660 
       
   661 // -----------------------------------------------------------------------------
       
   662 // CDRMHelper::SetAutomated
       
   663 // -----------------------------------------------------------------------------
       
   664 //
       
   665 EXPORT_C TInt CDRMHelper::SetAutomated( RFile& /*aFileHandle*/ )
       
   666     {
       
   667     return KErrNone;
       
   668     }
       
   669 
       
   670 // -----------------------------------------------------------------------------
       
   671 // CDRMHelper::SetAutomated
       
   672 // -----------------------------------------------------------------------------
       
   673 //
       
   674 EXPORT_C TInt CDRMHelper::SetAutomated( const TDesC8& /*aURI*/ )
       
   675     {
       
   676     return KErrNone;
       
   677     }
       
   678 
       
   679 // -----------------------------------------------------------------------------
       
   680 // CDRMHelper::ShowAutomatedNote
       
   681 // -----------------------------------------------------------------------------
       
   682 //
       
   683 EXPORT_C TInt CDRMHelper::ShowAutomatedNote( const TDesC& /*aFilename*/ )
       
   684     {
       
   685     return KErrNotSupported;
       
   686     }
       
   687 
       
   688 // -----------------------------------------------------------------------------
       
   689 // CDRMHelper::ShowAutomatedNote
       
   690 // -----------------------------------------------------------------------------
       
   691 //
       
   692 EXPORT_C TInt CDRMHelper::ShowAutomatedNote( RFile& /*aFileHandle*/ )
       
   693     {
       
   694     return KErrNotSupported;
       
   695     }
       
   696     
       
   697 // -----------------------------------------------------------------------------
       
   698 // CDRMHelper::ShowAutomatedNote
       
   699 // -----------------------------------------------------------------------------
       
   700 //
       
   701 EXPORT_C TInt CDRMHelper::ShowAutomatedNote( const TDesC8& /*aURI*/ )
       
   702     {
       
   703     return KErrNotSupported;
       
   704     }        
       
   705     
       
   706 // -----------------------------------------------------------------------------
       
   707 // CDRMHelper::SetAutomatedPassive
       
   708 // -----------------------------------------------------------------------------
       
   709 //
       
   710 EXPORT_C TInt CDRMHelper::SetAutomatedPassive( const TDesC& /*aFilename*/ )
       
   711     {
       
   712     return KErrNone;
       
   713     }
       
   714 
       
   715 // -----------------------------------------------------------------------------
       
   716 // CDRMHelper::SetAutomatedPassive
       
   717 // -----------------------------------------------------------------------------
       
   718 //
       
   719 EXPORT_C TInt CDRMHelper::SetAutomatedPassive( RFile& /*aFileHandle*/ )
       
   720     {
       
   721     return KErrNone;
       
   722     }
       
   723 
       
   724 // -----------------------------------------------------------------------------
       
   725 // CDRMHelper::SetAutomatedPassive
       
   726 // -----------------------------------------------------------------------------
       
   727 //
       
   728 EXPORT_C TInt CDRMHelper::SetAutomatedPassive( const TDesC8& /*aURI*/ )
       
   729     {
       
   730     return KErrNone;
       
   731     }
       
   732 
       
   733 // -----------------------------------------------------------------------------
       
   734 // CDRMHelper::RemoveAutomated
       
   735 // -----------------------------------------------------------------------------
       
   736 //
       
   737 EXPORT_C TInt CDRMHelper::RemoveAutomated( const TDesC& /*aFilename*/ )
       
   738     {
       
   739     return KErrNone;
       
   740     }
       
   741 
       
   742 // -----------------------------------------------------------------------------
       
   743 // CDRMHelper::RemoveAutomated
       
   744 // -----------------------------------------------------------------------------
       
   745 //
       
   746 EXPORT_C TInt CDRMHelper::RemoveAutomated( RFile& /*aFileHandle*/ )
       
   747     {
       
   748     return KErrNone;
       
   749     }
       
   750 
       
   751 // -----------------------------------------------------------------------------
       
   752 // CDRMHelper::RemoveAutomated
       
   753 // -----------------------------------------------------------------------------
       
   754 //
       
   755 EXPORT_C TInt CDRMHelper::RemoveAutomated( const TDesC8& /*aURI*/ )
       
   756     {
       
   757     return KErrNone;
       
   758     }
       
   759 
       
   760 // -----------------------------------------------------------------------------
       
   761 // CDRMHelper::RemoveAutomatedPassive
       
   762 // -----------------------------------------------------------------------------
       
   763 //
       
   764 EXPORT_C TInt CDRMHelper::RemoveAutomatedPassive( const TDesC& /*aFilename*/ )
       
   765     {
       
   766     return KErrNone;
       
   767     }
       
   768 
       
   769 // -----------------------------------------------------------------------------
       
   770 // CDRMHelper::RemoveAutomatedPassive
       
   771 // -----------------------------------------------------------------------------
       
   772 //
       
   773 EXPORT_C TInt CDRMHelper::RemoveAutomatedPassive( RFile& /*aFileHandle*/ )
       
   774     {
       
   775     return KErrNone;
       
   776     }
       
   777 
       
   778 // -----------------------------------------------------------------------------
       
   779 // CDRMHelper::RemoveAutomatedPassive
       
   780 // -----------------------------------------------------------------------------
       
   781 //
       
   782 EXPORT_C TInt CDRMHelper::RemoveAutomatedPassive( const TDesC8& /*aURI*/ )
       
   783     {
       
   784     return KErrNone;
       
   785     }
       
   786 
       
   787 
       
   788 // -----------------------------------------------------------------------------
       
   789 // CDRMHelper::SetAutomatedType
       
   790 // -----------------------------------------------------------------------------
       
   791 //
       
   792 EXPORT_C TInt CDRMHelper::SetAutomatedType( 
       
   793     CDRMHelper::TDRMHelperAutomatedType /*aAutomatedType*/ )
       
   794     {
       
   795     return KErrNone;
       
   796     }
       
   797 
       
   798 
       
   799 // -----------------------------------------------------------------------------
       
   800 // CDRMHelper::IndicateIdle
       
   801 // -----------------------------------------------------------------------------
       
   802 //
       
   803 EXPORT_C void CDRMHelper::IndicateIdle()
       
   804     {
       
   805     }
       
   806 
       
   807 
       
   808 // -----------------------------------------------------------------------------
       
   809 // CDRMHelper::SetAutomatedSilent
       
   810 // -----------------------------------------------------------------------------
       
   811 //
       
   812 EXPORT_C TInt CDRMHelper::SetAutomatedSilent( const TDesC& /*aFilename*/, 
       
   813     TBool /*aActive*/ )
       
   814     {
       
   815     return KErrNone;
       
   816     }
       
   817     
       
   818 // -----------------------------------------------------------------------------
       
   819 // CDRMHelper::SetAutomatedSilent
       
   820 // -----------------------------------------------------------------------------
       
   821 //
       
   822 EXPORT_C TInt CDRMHelper::SetAutomatedSilent( RFile& /*aFileHandle*/, 
       
   823     TBool /*aActive*/ )
       
   824     {
       
   825     return KErrNone;
       
   826     }
       
   827     
       
   828 
       
   829 // -----------------------------------------------------------------------------
       
   830 // CDRMHelper::SetAutomatedSilent
       
   831 // -----------------------------------------------------------------------------
       
   832 //
       
   833 EXPORT_C TInt CDRMHelper::SetAutomatedSilent( const TDesC8& /*aURI*/, 
       
   834     TBool /*aActive*/ )
       
   835     {
       
   836     return KErrNone;
       
   837 	}
       
   838 
       
   839 // -----------------------------------------------------------------------------
       
   840 // CDRMHelper::Consume2
       
   841 // -----------------------------------------------------------------------------
       
   842 //
       
   843 EXPORT_C TInt CDRMHelper::Consume2(
       
   844 	const TDesC8& /*aContentURI*/,
       
   845 	TUint32 /*aRightsSpec*/,
       
   846 	TDRMHelperConsumeAction /*anAction*/)
       
   847     {
       
   848     return KErrNotSupported;
       
   849     }
       
   850 
       
   851 // -----------------------------------------------------------------------------
       
   852 // CDRMHelper::ConsumeFile2
       
   853 // -----------------------------------------------------------------------------
       
   854 //
       
   855 EXPORT_C TInt CDRMHelper::ConsumeFile2(
       
   856 	const TDesC& /*aFileName*/,
       
   857 	TUint32 /*aRightsSpec*/,
       
   858 	TDRMHelperConsumeAction /*anAction*/)
       
   859     {
       
   860     return KErrNotSupported;    
       
   861     }
       
   862 
       
   863 // -----------------------------------------------------------------------------
       
   864 // CDRMHelper::ConsumeFile2
       
   865 // -----------------------------------------------------------------------------
       
   866 //
       
   867 EXPORT_C TInt CDRMHelper::ConsumeFile2(
       
   868 	RFile& /*aFileHandle*/,
       
   869 	TUint32 /*aRightsSpec*/,
       
   870 	TDRMHelperConsumeAction /*anAction*/)
       
   871     {
       
   872     return KErrNotSupported;    
       
   873     }
       
   874 // -----------------------------------------------------------------------------
       
   875 // CDRMHelper::ActivateContentL
       
   876 // -----------------------------------------------------------------------------
       
   877 //
       
   878 EXPORT_C void CDRMHelper::ActivateContentL( CData& /*aContent*/ )
       
   879     {
       
   880     User::Leave(KErrNotSupported);
       
   881     }
       
   882 
       
   883 // -----------------------------------------------------------------------------
       
   884 // CDRMHelper::ActivateContentL
       
   885 // -----------------------------------------------------------------------------
       
   886 //
       
   887 EXPORT_C void CDRMHelper::ActivateContentL( TDesC& /*aFileName*/ )
       
   888     {
       
   889     User::Leave(KErrNotSupported);
       
   890     }
       
   891 
       
   892 
       
   893 // -----------------------------------------------------------------------------
       
   894 // CDRMHelper::HasInfoUrlL
       
   895 // -----------------------------------------------------------------------------
       
   896 //
       
   897 EXPORT_C TBool CDRMHelper::HasInfoUrlL( CData& /*aContent*/, HBufC8*& /*aInfoUrl*/ )
       
   898     {
       
   899     User::Leave(KErrNotSupported);
       
   900     return EFalse;
       
   901     }
       
   902 
       
   903 // -----------------------------------------------------------------------------
       
   904 // CDRMHelper::HasInfoUrlL
       
   905 // -----------------------------------------------------------------------------
       
   906 //
       
   907 EXPORT_C TBool CDRMHelper::HasInfoUrlL(TDesC& /*aFileName*/, HBufC8*& /*aInfoUrl*/ )
       
   908     {
       
   909     User::Leave(KErrNotSupported);
       
   910     return EFalse;    
       
   911     }
       
   912     
       
   913 // -----------------------------------------------------------------------------
       
   914 // CDRMHelper::OpenInfoUrlL
       
   915 // -----------------------------------------------------------------------------
       
   916 //
       
   917 EXPORT_C void CDRMHelper::OpenInfoUrlL( CData& /*aContent*/ )
       
   918     {
       
   919     User::Leave(KErrNotSupported);
       
   920     }
       
   921     
       
   922 // -----------------------------------------------------------------------------
       
   923 // CDRMHelper::OpenInfoUrlL
       
   924 // -----------------------------------------------------------------------------
       
   925 //
       
   926 EXPORT_C void CDRMHelper::OpenInfoUrlL(TDesC& /*aFileName*/ )
       
   927     {    
       
   928     User::Leave(KErrNotSupported);
       
   929     }
       
   930 
       
   931 EXPORT_C TInt CDRMHelper::GetContentURIList(
       
   932     RPointerArray<HBufC8>*& /*aURIList*/)
       
   933     {
       
   934     return KErrNotSupported;
       
   935     }
       
   936     
       
   937 EXPORT_C TInt CDRMHelper::DataTypesCount(
       
   938     TInt& /*aCount*/)
       
   939     {
       
   940     return KErrNotSupported;
       
   941     }
       
   942     
       
   943 EXPORT_C TInt CDRMHelper::SupportedDataType(
       
   944     const TInt /*aIndex*/, TDataType& /*aDataType*/)
       
   945     {
       
   946     return KErrNotSupported;
       
   947     }
       
   948 
       
   949 EXPORT_C TInt CDRMHelper::RegisterDataType(
       
   950     const TDataType& /*aDataType*/)
       
   951     {
       
   952     return KErrNotSupported;   
       
   953     }
       
   954     
       
   955 EXPORT_C TInt CDRMHelper::UnRegisterDataType(
       
   956     const TInt /*aIndex*/)
       
   957     {
       
   958     return KErrNotSupported;   
       
   959     }
       
   960 
       
   961 EXPORT_C TInt CDRMHelper::SupportedDRMMethods2(
       
   962     TInt& /*aDRMMethod*/, TDRMHelperOMALevel& /*aOMALevel*/)
       
   963     {
       
   964     return KErrNone;
       
   965     }
       
   966 
       
   967 // ---------------------------------------------------------
       
   968 //
       
   969 // ---------------------------------------------------------
       
   970 //
       
   971 void CDRMHelper::HandleServerAppExit( TInt aReason )
       
   972     {
       
   973     if ( aReason == EAknCmdExit && !iSchemeHandler )
       
   974         {
       
   975         CAknEnv::RunAppShutter();
       
   976         }
       
   977     
       
   978     if ( iSchemeHandler )
       
   979         {
       
   980         delete iSchemeHandler;
       
   981         iSchemeHandler = NULL;
       
   982         }
       
   983 
       
   984     if ( iWait.IsStarted() )
       
   985         {
       
   986         iWait.AsyncStop();
       
   987         }
       
   988     }    
       
   989     
       
   990 // ========================== OTHER EXPORTED FUNCTIONS =========================
       
   991 
       
   992 //  End of File