CMMFControllerSecureDrmPluginSelectionParameters Class Reference

#include <mmf/common/mmfcontrollerpluginresolver.h>

Link against: mmfcontrollerframework.lib

class CMMFControllerSecureDrmPluginSelectionParameters : public CMMFControllerPluginSelectionParameters, public CMMFControllerPluginSelectionParameters
Public Member Functions
virtual ~CMMFControllerSecureDrmPluginSelectionParameters()
virtual IMPORT_C voidListImplementationsL(RMMFControllerImplInfoArray &)
IMPORT_C CMMFControllerSecureDrmPluginSelectionParameters *NewL()
IMPORT_C CMMFControllerSecureDrmPluginSelectionParameters *NewLC()
Protected Member Functions
CMMFControllerSecureDrmPluginSelectionParameters()
Inherited Attributes
CMMFControllerPluginSelectionParameters::iRequiredPlayFormatSupport
CMMFControllerPluginSelectionParameters::iRequiredRecordFormatSupport
Inherited Enumerations
CMMFPluginSelectionParameters:TMediaIdMatchType
CMMFPluginSelectionParameters:TPreferredSupplierMatchType
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CMMFControllerPluginSelectionParameters::CMMFControllerPluginSelectionParameters()
CMMFControllerPluginSelectionParameters::CheckFormatSupportL(CMMFFormatSelectionParameters *,const RMMFFormatImplInfoArray &)const
CMMFControllerPluginSelectionParameters::CheckPreferredSupplierL(RMMFControllerImplInfoArray &,const CMMFControllerImplementationInformation &)const
CMMFControllerPluginSelectionParameters::CheckUriSupport(CMMFFormatSelectionParameters *,CMMFControllerImplementationInformation *,const RMMFFormatImplInfoArray &)const
CMMFControllerPluginSelectionParameters::MatchImplementationToSelectParamsL(RMMFControllerImplInfoArray &,const CMMFControllerImplementationInformation &,TInt &)const
CMMFControllerPluginSelectionParameters::SetRequiredPlayFormatSupportL(const CMMFFormatSelectionParameters &)
CMMFControllerPluginSelectionParameters::SetRequiredRecordFormatSupportL(const CMMFFormatSelectionParameters &)
CMMFControllerPluginSelectionParameters::~CMMFControllerPluginSelectionParameters()
CMMFPluginSelectionParameters::CMMFPluginSelectionParameters(TUid)
CMMFPluginSelectionParameters::CheckMediaIdSupportL(const CMMFPluginImplementationInformation &)const
CMMFPluginSelectionParameters::InterfaceUid()const
CMMFPluginSelectionParameters::MediaIdMatchType()const
CMMFPluginSelectionParameters::MediaIds()const
CMMFPluginSelectionParameters::PreferredSupplier()const
CMMFPluginSelectionParameters::PreferredSupplierMatchType()const
CMMFPluginSelectionParameters::SetMediaIdsL(const RArray< TUid > &,TMediaIdMatchType)
CMMFPluginSelectionParameters::SetPreferredSupplierL(const TDesC &,TPreferredSupplierMatchType)
CMMFPluginSelectionParameters::~CMMFPluginSelectionParameters()

Detailed Description

Contains the parameters used to select controller plugins which support SecureDRM model from the ECOM registry. Controller plugins which support SecureDRM model allow play back of DRM-protected content by client processes without DRM capability. In such case the controller will be loaded in a separate secure DRM process.

Constructor & Destructor Documentation

CMMFControllerSecureDrmPluginSelectionParameters ( )

CMMFControllerSecureDrmPluginSelectionParameters()[protected]

~CMMFControllerSecureDrmPluginSelectionParameters ( )

~CMMFControllerSecureDrmPluginSelectionParameters()[inline, virtual]

Destructor

Member Function Documentation

ListImplementationsL ( RMMFControllerImplInfoArray & )

IMPORT_C voidListImplementationsL(RMMFControllerImplInfoArray &aImplementations)const [virtual]

Retrieves all controller plugins that support SecureDRM model and the requirements of the caller.

Parameters
aImplementationsAfter this method returns, this array will contain all the controller plugins that support the caller's requirements. Note: The array will be emptied by this method and SecureDRM model.

NewL ( )

Constructs a new controller selection parameters object.

Return Value
The new object created.

NewLC ( )

Construct a new controller selection parameters object.

Return Value
The new object created. Note that the new object will be left on the cleanup stack.