Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: mmfcontrollerpluginresolver.h
Link against: mmfcontrollerframework.lib

Class CMMFPluginImplementationInformation

class CMMFPluginImplementationInformation : public CBase;

Description

Abstract class that contains basic information about ECom Multimedia plugins.

Derivation

Members

Defined in CMMFPluginImplementationInformation:
DisplayName(), Supplier(), SupportedMediaIds(), SupportsMediaId(), SupportsSupplier(), Uid(), Version(), iDisplayName, iMediaIds, iSupplier, iUid, iVersion, ~CMMFPluginImplementationInformation()

Inherited from CBase:
Delete(), Extension_(), operator new()


Construction and destruction


~CMMFPluginImplementationInformation()

virtual ~CMMFPluginImplementationInformation();

Description

Destructor.

[Top]


Member functions


Uid()

IMPORT_C TUid Uid() const;

Description

Returns the uid of this particular plugin implementation. This is the UID used to instantiate this multimedia plugin.

Return value

TUid

The implementation uid.


DisplayName()

IMPORT_C const TDesC &DisplayName() const;

Description

Returns the display name of this plugin implementation.

Return value

const TDesC &

The display name.


Supplier()

IMPORT_C const TDesC &Supplier() const;

Description

Returns the name of the supplier of this plugin implementation, e.g. "Symbian".

Return value

const TDesC &

The plugin supplier.


Version()

IMPORT_C TInt Version() const;

Description

Returns the version number of this plugin.

Return value

TInt

The version number.


SupportedMediaIds()

IMPORT_C const RArray< TUid > &SupportedMediaIds() const;

Description

Returns the array of media IDs supported by this plugin.

The media ID can be used by clients to determine whether the plugin supports audio or video data (or both). A UID is used for the media ID to provide future extensibility.

Return value

const RArray< TUid > &

The array of media IDs.


SupportsSupplier()

IMPORT_C TBool SupportsSupplier(const TDesC &aSupplier) const;

Description

Tests whether this plugin was supplied by aSupplier.

Parameters

const TDesC &aSupplier

The required supplier.

Return value

TBool

A boolean indicating if this plugin was supplied by aSupplier. ETrue if this plugin was supplied by aSupplier, EFalse if not.


SupportsMediaId()

IMPORT_C TBool SupportsMediaId(TUid aMediaId) const;

Description

Tests whether this plugin supports aMediaId.

Parameters

TUid aMediaId

The required media id.

Return value

TBool

A boolean indicating if the plugin supports aMediaId. ETrue if this plugin supports aMediaId, EFalse if not.

[Top]


Member data


iUid

protected: TUid iUid;

Description

The UID of this plugin.


iDisplayName

protected: HBufC * iDisplayName;

Description

The display name of this plugin.


iSupplier

protected: HBufC * iSupplier;

Description

The supplier of this plugin.


iVersion

protected: TInt iVersion;

Description

The version number of this plugin.


iMediaIds

protected: RArray< TUid > iMediaIds;

Description

The media ids supported by this plugin.