CMMFFormatPluginSelectionParameters Class Reference

class CMMFFormatPluginSelectionParameters : public CMMFPluginSelectionParameters

Abstract class used to contain the parameters used to select format plugins from the ECOM registry.

Note: The classes CMMFFormatEncodePluginSelectionParamters and CMMFFormatDecodePluginSelectionParameters should be used to list and select format plugin implementations.

Since
7.0s

Inherits from

Public Member Functions
~CMMFFormatPluginSelectionParameters ()
IMPORT_C void ListImplementationsL ( RMMFFormatImplInfoArray &)
IMPORT_C void SetRequiredFormatSupportL (const CMMFFormatSelectionParameters &)
Protected Member Functions
CMMFFormatPluginSelectionParameters ( TUid )
TBool CheckFormatSupportL (const CMMFFormatImplementationInformation &)
TInt CheckPreferredSupplierL ( RMMFFormatImplInfoArray &, const CMMFFormatImplementationInformation &)
void MatchImplementationToSelectParamsL ( RMMFFormatImplInfoArray &, const CMMFFormatImplementationInformation &, TInt &)
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()
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
Protected Attributes
CMMFFormatSelectionParameters * iRequiredFormatSupport

Constructor & Destructor Documentation

CMMFFormatPluginSelectionParameters(TUid)

CMMFFormatPluginSelectionParameters ( TUid aInterfaceUid ) [protected]

Protected constructor.

Parameters

TUid aInterfaceUid

~CMMFFormatPluginSelectionParameters()

~CMMFFormatPluginSelectionParameters ( ) [virtual]

Destructor.

Member Functions Documentation

CheckFormatSupportL(const CMMFFormatImplementationInformation &)

TBool CheckFormatSupportL ( const CMMFFormatImplementationInformation & aPlugin ) const [protected]

Parameters

const CMMFFormatImplementationInformation & aPlugin

CheckPreferredSupplierL(RMMFFormatImplInfoArray &, const CMMFFormatImplementationInformation &)

TInt CheckPreferredSupplierL ( RMMFFormatImplInfoArray & aImplementations,
const CMMFFormatImplementationInformation & aPlugin
) const [protected]

Parameters

RMMFFormatImplInfoArray & aImplementations
const CMMFFormatImplementationInformation & aPlugin

ListImplementationsL(RMMFFormatImplInfoArray &)

IMPORT_C void ListImplementationsL ( RMMFFormatImplInfoArray & aImplementations ) const

Retrieves all format plugins that support the requirements of the caller.

Since
7.0s

Parameters

RMMFFormatImplInfoArray & aImplementations After this function returns, this array will contain all the format plugins that support the caller's requirements. Note: The array will be emptied by this method.

MatchImplementationToSelectParamsL(RMMFFormatImplInfoArray &, const CMMFFormatImplementationInformation &, TInt &)

void MatchImplementationToSelectParamsL ( RMMFFormatImplInfoArray & aImplementations,
const CMMFFormatImplementationInformation & aPlugin,
TInt & aArrayPos
) const [protected]

Parameters

RMMFFormatImplInfoArray & aImplementations
const CMMFFormatImplementationInformation & aPlugin
TInt & aArrayPos

SetRequiredFormatSupportL(const CMMFFormatSelectionParameters &)

IMPORT_C void SetRequiredFormatSupportL ( const CMMFFormatSelectionParameters & aRequiredSupport )

Sets the format support required.

Since
7.0s

Parameters

const CMMFFormatSelectionParameters & aRequiredSupport The format support required.

Member Data Documentation

CMMFFormatSelectionParameters * iRequiredFormatSupport

CMMFFormatSelectionParameters * iRequiredFormatSupport [protected]

The format support required