CMMFControllerSecureDrmPluginSelectionParameters Class Reference

class CMMFControllerSecureDrmPluginSelectionParameters : public CMMFControllerPluginSelectionParameters

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.

Inherits from

Public Member Functions
~CMMFControllerSecureDrmPluginSelectionParameters ()
IMPORT_C void ListImplementationsL ( RMMFControllerImplInfoArray &)
IMPORT_C CMMFControllerSecureDrmPluginSelectionParameters * NewL ()
IMPORT_C CMMFControllerSecureDrmPluginSelectionParameters * NewLC ()
Protected Member Functions
CMMFControllerSecureDrmPluginSelectionParameters ()
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()
Inherited Enumerations
CMMFPluginSelectionParameters:TMediaIdMatchType
CMMFPluginSelectionParameters:TPreferredSupplierMatchType
Inherited Attributes
CMMFControllerPluginSelectionParameters::iRequiredPlayFormatSupport
CMMFControllerPluginSelectionParameters::iRequiredRecordFormatSupport

Constructor & Destructor Documentation

CMMFControllerSecureDrmPluginSelectionParameters()

CMMFControllerSecureDrmPluginSelectionParameters ( ) [protected]

~CMMFControllerSecureDrmPluginSelectionParameters()

~CMMFControllerSecureDrmPluginSelectionParameters ( ) [inline, virtual]

Destructor

Member Functions Documentation

ListImplementationsL(RMMFControllerImplInfoArray &)

IMPORT_C void ListImplementationsL ( RMMFControllerImplInfoArray & aImplementations ) const [virtual]

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

Parameters

RMMFControllerImplInfoArray & aImplementations After 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()

IMPORT_C CMMFControllerSecureDrmPluginSelectionParameters * NewL ( ) [static]

Constructs a new controller selection parameters object.

NewLC()

IMPORT_C CMMFControllerSecureDrmPluginSelectionParameters * NewLC ( ) [static]

Construct a new controller selection parameters object.