#include <mmf/common/mmfcontrollerpluginresolver.h>
Link against: mmfcontrollerframework.lib
class CMMFControllerSecureDrmPluginSelectionParameters : public CMMFControllerPluginSelectionParameters, public CMMFControllerPluginSelectionParameters |
Public Member Functions | |
---|---|
virtual | ~CMMFControllerSecureDrmPluginSelectionParameters() |
virtual IMPORT_C void | ListImplementationsL(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 |
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.
CMMFControllerSecureDrmPluginSelectionParameters | ( | ) | [protected] |
~CMMFControllerSecureDrmPluginSelectionParameters | ( | ) | [inline, virtual] |
Destructor
IMPORT_C void | ListImplementationsL | ( | RMMFControllerImplInfoArray & | aImplementations | ) | const [virtual] |
Reimplemented from CMMFControllerPluginSelectionParameters::ListImplementationsL(RMMFControllerImplInfoArray &)const
Retrieves all controller plugins that support SecureDRM model and the requirements of the caller.
Parameters | |
---|---|
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. |
IMPORT_C CMMFControllerSecureDrmPluginSelectionParameters * | NewL | ( | ) | [static] |
Reimplemented from CMMFControllerPluginSelectionParameters::NewL()
Constructs a new controller selection parameters object.
IMPORT_C CMMFControllerSecureDrmPluginSelectionParameters * | NewLC | ( | ) | [static] |
Reimplemented from CMMFControllerPluginSelectionParameters::NewLC()
Construct a new controller selection parameters object.