diff -r 000000000000 -r 95b198f216e5 omadrm/drmhelper/src/DRMHelperStub.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/omadrm/drmhelper/src/DRMHelperStub.cpp Thu Dec 17 08:52:27 2009 +0200 @@ -0,0 +1,992 @@ +/* +* Copyright (c) 2003, 2004 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: stub version of DRMHelper.cpp +* +*/ + + + +// INCLUDE FILES +#include +#include + +#include // for handling URLs +#include // information note + + +// EXTERNAL DATA STRUCTURES + +// EXTERNAL FUNCTION PROTOTYPES + +// CONSTANTS + +// MACROS + +// LOCAL CONSTANTS AND MACROS + +// MODULE DATA STRUCTURES + +// LOCAL FUNCTION PROTOTYPES + +// FORWARD DECLARATIONS + +// ============================= LOCAL FUNCTIONS =============================== + + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::CDRMHelperRightsConstraints +// C++ default constructor can NOT contain any code, that +// might leave. +// ----------------------------------------------------------------------------- +// +CDRMHelperRightsConstraints::CDRMHelperRightsConstraints( + CDRMRightsConstraints* /*aConstraints*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::ConstructL +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CDRMHelperRightsConstraints::ConstructL() + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::NewL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CDRMHelperRightsConstraints* CDRMHelperRightsConstraints::NewLC( + CDRMRightsConstraints* aConstraints ) + { + CDRMHelperRightsConstraints* self = + new (ELeave) CDRMHelperRightsConstraints( aConstraints ); + CleanupStack::PushL( self ); + self->ConstructL(); + return self; + } + +CDRMHelperRightsConstraints* CDRMHelperRightsConstraints::NewL( + CDRMRightsConstraints* aConstraints ) + { + CDRMHelperRightsConstraints* self = NewLC( aConstraints ); + CleanupStack::Pop( self ); + return self; + } + + +// Destructor +EXPORT_C CDRMHelperRightsConstraints::~CDRMHelperRightsConstraints() + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::FullRights +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CDRMHelperRightsConstraints::FullRights() + { + return ETrue; + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::IsPreview +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CDRMHelperRightsConstraints::IsPreview() + { + return EFalse; + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::GetCountersL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelperRightsConstraints::GetCountersL( + TUint32& /*aCounter*/, + TUint32& /*aOriginalCounter*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::GetStartTimeL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelperRightsConstraints::GetStartTimeL( TTime& /*aStartTime*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::GetEndTimeL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelperRightsConstraints::GetEndTimeL( TTime& /*aEndTime*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::GetIntervalL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelperRightsConstraints::GetIntervalL( + TTimeIntervalSeconds& /*aInterval*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::GetIntervalStartL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelperRightsConstraints::GetIntervalStartL( + TTime& /*aStartTime*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::GetTimedCountL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelperRightsConstraints::GetTimedCountL( TUint32& /*aCounter*/, + TUint32& /*aOriginalCounter*/, TTimeIntervalSeconds& /*aTimer*/ ) + { + } + + +// ----------------------------------------------------------------------------- +// CDRMHelperRightsConstraints::GetTimedCountL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelperRightsConstraints::GetAccumulatedTimeL( + TTimeIntervalSeconds& /*aAccumulatedTime*/ ) + { + } + + + +// ----------------------------------------------------------------------------- +// CDRMHelper::CDRMHelper +// C++ default constructor can NOT contain any code, that +// might leave. +// ----------------------------------------------------------------------------- +// +CDRMHelper::CDRMHelper( CCoeEnv& aCoeEnv ) : + iCoeEnv( &aCoeEnv ), + iUseCoeEnv( ETrue ), + iAutomatedType( EAutomatedTypeOther ), + iPreviewMediaType(-1) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::CDRMHelper +// C++ default constructor can NOT contain any code, that +// might leave. +// ----------------------------------------------------------------------------- +// +CDRMHelper::CDRMHelper() : + iUseCoeEnv( EFalse ), + iAutomatedType( EAutomatedTypeOther ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::ConstructL +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CDRMHelper::ConstructL( RFs* /*aFs*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::NewL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +EXPORT_C CDRMHelper* CDRMHelper::NewLC( CCoeEnv& /*aCoeEnv*/ ) + { + CDRMHelper* self = new (ELeave) CDRMHelper(); + CleanupStack::PushL( self ); + self->ConstructL( NULL ); + return self; + } + +EXPORT_C CDRMHelper* CDRMHelper::NewL( CCoeEnv& aCoeEnv ) + { + CDRMHelper* self = NewLC( aCoeEnv ); + CleanupStack::Pop( self ); + return self; + } + +EXPORT_C CDRMHelper* CDRMHelper::NewL() + { + CDRMHelper* self = NewLC(); + CleanupStack::Pop( self ); + return self; + } + +EXPORT_C CDRMHelper* CDRMHelper::NewLC() + { + CDRMHelper* self = new (ELeave) CDRMHelper(); + CleanupStack::PushL( self ); + self->ConstructL( NULL ); + return self; + } + +EXPORT_C CDRMHelper* CDRMHelper::NewLC( CCoeEnv& aCoeEnv, RFs& aFs ) + { + CDRMHelper* self = new (ELeave) CDRMHelper( aCoeEnv ); + CleanupStack::PushL( self ); + self->ConstructL( &aFs ); + return self; + } + +EXPORT_C CDRMHelper* CDRMHelper::NewL( CCoeEnv& aCoeEnv, RFs& aFs ) + { + CDRMHelper* self = NewLC( aCoeEnv, aFs ); + CleanupStack::Pop( self ); + return self; + } + +EXPORT_C CDRMHelper* CDRMHelper::NewL( RFs& aFs ) + { + CDRMHelper* self = NewLC( aFs ); + CleanupStack::Pop( self ); + return self; + } + +EXPORT_C CDRMHelper* CDRMHelper::NewLC( RFs& aFs ) + { + CDRMHelper* self = new (ELeave) CDRMHelper(); + CleanupStack::PushL( self ); + self->ConstructL( &aFs ); + return self; + } + +// Destructor +EXPORT_C CDRMHelper::~CDRMHelper() + { + + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::HandleErrorL +// ----------------------------------------------------------------------------- +// + +EXPORT_C TInt CDRMHelper::HandleErrorL( TInt aError, + const TDesC8& /*aURI*/ ) + { + User::LeaveIfError( aError ); + return 0; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::HandleErrorL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::HandleErrorL( TInt aError, + RFile& /*aFileHandle*/ ) + { + User::LeaveIfError( aError ); + return 0; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::HandleErrorL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::HandleErrorL( + TInt aError, + const TDesC& /*aFileName*/ ) + { + User::LeaveIfError( aError ); + return 0; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::HandleErrorOrPreviewL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::HandleErrorOrPreviewL( + TInt aError, + RFile& /*aFile*/, + HBufC8*& /*aEmbeddedPreviewUri*/ ) + { + User::LeaveIfError( aError ); + return 0; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::HandleErrorOrPreviewL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::HandleErrorOrPreviewL( + TInt aError, + const TDesC& /*aFileName*/, + HBufC8*& /*aEmbeddedPreviewUri*/ ) + { + User::LeaveIfError( aError ); + return 0; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetPreviewMediaType +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetPreviewMediaType( TDRMHelperPreviewMediaType /*aMediaType*/ ) + { + return KErrNotSupported; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::HasPreviewL +// ----------------------------------------------------------------------------- +// +EXPORT_C CDRMHelper::TDRMHelperPreviewType CDRMHelper::HasPreviewL( + CData& /*aContent*/, + HBufC8*& /*aPreviewUri*/ ) + { + User::Leave(KErrNotSupported); + return CDRMHelper::TDRMHelperPreviewType( ENoPreview ); + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::HasPreviewL +// ----------------------------------------------------------------------------- +// +EXPORT_C CDRMHelper::TDRMHelperPreviewType CDRMHelper::HasPreviewL( + TDesC& /*aFileName*/, + HBufC8*& /*aPreviewUri*/ ) + { + User::Leave(KErrNotSupported); + return CDRMHelper::TDRMHelperPreviewType( ENoPreview ); + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::GetPreviewRightsL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::GetPreviewRightsL( CData& /*aContent*/ ) + { + User::Leave(KErrNotSupported); + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::GetPreviewRightsL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::GetPreviewRightsL(TDesC& /*aFileName*/ ) + { + User::Leave(KErrNotSupported); + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::EmbeddedPreviewCompletedL +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CDRMHelper::EmbeddedPreviewCompletedL( CData& /*aContent*/ ) + { + User::Leave(KErrNotSupported); + return EFalse; + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::EmbeddedPreviewCompletedL +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CDRMHelper::EmbeddedPreviewCompletedL( TDesC& /*aFileName*/ ) + { + User::Leave(KErrNotSupported); + return EFalse; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::CheckRightsPercentL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::CheckRightsPercentL( + const TDesC& /*aFileName*/, + TInt /*aThreshold*/ ) + { + User::Leave(KErrNotSupported); + return 0; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::CheckRightsPercentL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::CheckRightsPercentL( + RFile& /*aFileHandle*/, + TInt /*aThreshold*/ ) + { + User::Leave(KErrNotSupported); + return 0; + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::CheckRightsAmountL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::CheckRightsAmountL( + const TDesC& /*aFileName*/, + TInt /*aCount*/, + TInt /*aDays*/ ) + { + return 0; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::CheckRightsAmountL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::CheckRightsAmountL( + RFile& /*aFileHandle*/, + TInt /*aCount*/, + TInt /*aDays*/ ) + { + return 0; + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::CheckRightsAmountL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::CheckRightsAmountL( + const TDesC8& /*aUri*/, + TInt /*aCount*/, + TInt /*aDays*/ ) + { + return KErrNone; + } + +EXPORT_C void CDRMHelper::SetCountLimitL( TUint /*aCounts*/ ) + { + } + +EXPORT_C void CDRMHelper::SetTimeLimitL( TUint /*aDays*/ ) + { + } + +EXPORT_C void CDRMHelper::SetPercentageLimitL( TUint /*aPercentage*/ ) + { + } + + + +// ----------------------------------------------------------------------------- +// CDRMHelper::LaunchDetailsViewEmbeddedL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::LaunchDetailsViewEmbeddedL( + const TDesC& /*aFileName*/ ) + { + User::Leave(KErrNotSupported); + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::LaunchDetailsViewEmbeddedL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::LaunchDetailsViewEmbeddedL( + const HBufC8* /*aContentURI*/ ) + { + User::Leave(KErrNotSupported); + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::LaunchDetailsViewEmbeddedL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::LaunchDetailsViewEmbeddedL( RFile& /*aFileHandle*/ ) + { + User::Leave(KErrNotSupported); + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::LaunchDetailsViewEmbeddedL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::LaunchDetailsViewEmbeddedL( + const TDesC8& /*aURI*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::GetRightsDetailsL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::GetRightsDetailsL( + const TDesC& /*aFileName*/, + TUint32 /*aIntent*/, + TBool& /*aExpired*/, + TBool& /*aSendingAllowed*/, + CDRMHelperRightsConstraints*& /*aPlay*/, + CDRMHelperRightsConstraints*& /*aDisplay*/, + CDRMHelperRightsConstraints*& /*aExecute*/, + CDRMHelperRightsConstraints*& /*aPrint*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::GetRightsDetailsL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::GetRightsDetailsL( + RFile& /*aFileHandle*/, + TUint32 /*aIntent*/, + TBool& /*aExpired*/, + TBool& /*aSendingAllowed*/, + CDRMHelperRightsConstraints*& /*aPlay*/, + CDRMHelperRightsConstraints*& /*aDisplay*/, + CDRMHelperRightsConstraints*& /*aExecute*/, + CDRMHelperRightsConstraints*& /*aPrint*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::GetRightsDetailsL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::GetRightsDetailsL( + const TDesC& /*aFileName*/, + TUint32 /*aIntent*/, + TBool& /*aExpired*/, + TBool& /*aSendingAllowed*/, + CDRMRightsConstraints*& /*aPlay*/, + CDRMRightsConstraints*& /*aDisplay*/, + CDRMRightsConstraints*& /*aExecute*/, + CDRMRightsConstraints*& /*aPrint*/ ) + { + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::GetRightsDetailsL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::GetRightsDetailsL( + RFile& /*aFileHandle*/, + TUint32 /*aIntent*/, + TBool& /*aExpired*/, + TBool& /*aSendingAllowed*/, + CDRMRightsConstraints*& /*aPlay*/, + CDRMRightsConstraints*& /*aDisplay*/, + CDRMRightsConstraints*& /*aExecute*/, + CDRMRightsConstraints*& /*aPrint*/ ) + { + } + + +EXPORT_C TInt CDRMHelper::ShowDRMUINotification2L( TDRMHelperNotificationID /*aTextId*/, + const TDesC8& /*aURI*/ ) + { + return KErrNotSupported; + } + +EXPORT_C TInt CDRMHelper::ShowDRMUINotification2L( TDRMHelperNotificationID /*aTextId*/, + const TDesC& /*aFileName*/ ) + { + return KErrNotSupported; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::CanSetAutomated +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::CanSetAutomated( + const TDesC& /*aFilename*/, + TBool& aValue ) + { + aValue = EFalse; + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::CanSetAutomated +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::CanSetAutomated( + RFile& /*aFileHandle*/, + TBool& aValue ) + { + aValue = EFalse; + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::CanSetAutomated +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::CanSetAutomated( const TDesC8& /*aURI*/, TBool& aValue ) + { + aValue = EFalse; + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomated +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomated( const TDesC& /*aFilename*/ ) + { + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomated +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomated( RFile& /*aFileHandle*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomated +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomated( const TDesC8& /*aURI*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::ShowAutomatedNote +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::ShowAutomatedNote( const TDesC& /*aFilename*/ ) + { + return KErrNotSupported; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::ShowAutomatedNote +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::ShowAutomatedNote( RFile& /*aFileHandle*/ ) + { + return KErrNotSupported; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::ShowAutomatedNote +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::ShowAutomatedNote( const TDesC8& /*aURI*/ ) + { + return KErrNotSupported; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomatedPassive +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomatedPassive( const TDesC& /*aFilename*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomatedPassive +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomatedPassive( RFile& /*aFileHandle*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomatedPassive +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomatedPassive( const TDesC8& /*aURI*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::RemoveAutomated +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::RemoveAutomated( const TDesC& /*aFilename*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::RemoveAutomated +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::RemoveAutomated( RFile& /*aFileHandle*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::RemoveAutomated +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::RemoveAutomated( const TDesC8& /*aURI*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::RemoveAutomatedPassive +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::RemoveAutomatedPassive( const TDesC& /*aFilename*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::RemoveAutomatedPassive +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::RemoveAutomatedPassive( RFile& /*aFileHandle*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::RemoveAutomatedPassive +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::RemoveAutomatedPassive( const TDesC8& /*aURI*/ ) + { + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomatedType +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomatedType( + CDRMHelper::TDRMHelperAutomatedType /*aAutomatedType*/ ) + { + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::IndicateIdle +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::IndicateIdle() + { + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomatedSilent +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomatedSilent( const TDesC& /*aFilename*/, + TBool /*aActive*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomatedSilent +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomatedSilent( RFile& /*aFileHandle*/, + TBool /*aActive*/ ) + { + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::SetAutomatedSilent +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::SetAutomatedSilent( const TDesC8& /*aURI*/, + TBool /*aActive*/ ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::Consume2 +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::Consume2( + const TDesC8& /*aContentURI*/, + TUint32 /*aRightsSpec*/, + TDRMHelperConsumeAction /*anAction*/) + { + return KErrNotSupported; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::ConsumeFile2 +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::ConsumeFile2( + const TDesC& /*aFileName*/, + TUint32 /*aRightsSpec*/, + TDRMHelperConsumeAction /*anAction*/) + { + return KErrNotSupported; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::ConsumeFile2 +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CDRMHelper::ConsumeFile2( + RFile& /*aFileHandle*/, + TUint32 /*aRightsSpec*/, + TDRMHelperConsumeAction /*anAction*/) + { + return KErrNotSupported; + } +// ----------------------------------------------------------------------------- +// CDRMHelper::ActivateContentL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::ActivateContentL( CData& /*aContent*/ ) + { + User::Leave(KErrNotSupported); + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::ActivateContentL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::ActivateContentL( TDesC& /*aFileName*/ ) + { + User::Leave(KErrNotSupported); + } + + +// ----------------------------------------------------------------------------- +// CDRMHelper::HasInfoUrlL +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CDRMHelper::HasInfoUrlL( CData& /*aContent*/, HBufC8*& /*aInfoUrl*/ ) + { + User::Leave(KErrNotSupported); + return EFalse; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::HasInfoUrlL +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CDRMHelper::HasInfoUrlL(TDesC& /*aFileName*/, HBufC8*& /*aInfoUrl*/ ) + { + User::Leave(KErrNotSupported); + return EFalse; + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::OpenInfoUrlL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::OpenInfoUrlL( CData& /*aContent*/ ) + { + User::Leave(KErrNotSupported); + } + +// ----------------------------------------------------------------------------- +// CDRMHelper::OpenInfoUrlL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CDRMHelper::OpenInfoUrlL(TDesC& /*aFileName*/ ) + { + User::Leave(KErrNotSupported); + } + +EXPORT_C TInt CDRMHelper::GetContentURIList( + RPointerArray*& /*aURIList*/) + { + return KErrNotSupported; + } + +EXPORT_C TInt CDRMHelper::DataTypesCount( + TInt& /*aCount*/) + { + return KErrNotSupported; + } + +EXPORT_C TInt CDRMHelper::SupportedDataType( + const TInt /*aIndex*/, TDataType& /*aDataType*/) + { + return KErrNotSupported; + } + +EXPORT_C TInt CDRMHelper::RegisterDataType( + const TDataType& /*aDataType*/) + { + return KErrNotSupported; + } + +EXPORT_C TInt CDRMHelper::UnRegisterDataType( + const TInt /*aIndex*/) + { + return KErrNotSupported; + } + +EXPORT_C TInt CDRMHelper::SupportedDRMMethods2( + TInt& /*aDRMMethod*/, TDRMHelperOMALevel& /*aOMALevel*/) + { + return KErrNone; + } + +// --------------------------------------------------------- +// +// --------------------------------------------------------- +// +void CDRMHelper::HandleServerAppExit( TInt aReason ) + { + if ( aReason == EAknCmdExit && !iSchemeHandler ) + { + CAknEnv::RunAppShutter(); + } + + if ( iSchemeHandler ) + { + delete iSchemeHandler; + iSchemeHandler = NULL; + } + + if ( iWait.IsStarted() ) + { + iWait.AsyncStop(); + } + } + +// ========================== OTHER EXPORTED FUNCTIONS ========================= + +// End of File