TMMFileSource Class Reference

#include <mm/mmcaf.h>

Link against: mmcommon.lib

class TMMFileSource : public TMMSource

Inherits from

Detailed Description

A class that provides a consistent interface between filename based and file handle based API's. In particular this API:

  • provides support for container files with embedded content

  • allows enabling/disabling of Agent provided user interface features (AgentUI)

  • allows a client to take explicit responsibility for the execution of intent

Constructor & Destructor Documentation

TMMFileSource ( const TDesC & )

IMPORT_CTMMFileSource(const TDesC &aName)

Constructs a new TMMFileSource object using a filename. The Unique Id defaults to an empty descriptor. The Intent defaults to ContentAccess::EUnknown.

Parameters
aNameA reference to a filename descriptor.

TMMFileSource ( const TDesC &, const TDesC & )

IMPORT_CTMMFileSource(const TDesC &aName,
const TDesC &aUniqueId
)

Constructs a new TMMFileSource object using a filename and the Unique Id of the source object within the DRM archive. The Intent defaults to ContentAccess::EUnknown.

Parameters
aNameA reference to a filename descriptor.
aUniqueIdA reference to a descriptor containing the Unique Id.

TMMFileSource ( const TDesC &, const TDesC &, ContentAccess::TIntent )

IMPORT_CTMMFileSource(const TDesC &aName,
const TDesC &aUniqueId,
ContentAccess::TIntentaIntent
)

Constructs a new TMMFileSource object using a filename and the Unique Id of the source object within the DRM archive. The Intent defaults to ContentAccess::EUnknown.

Parameters
aNameA reference to a filename descriptor.
aUniqueIdA reference to a descriptor containing the Unique Id.
aIntentthe Intent to use when opening the source object within the DRM archive.

TMMFileSource ( const TDesC &, const TDesC &, ContentAccess::TIntent, TBool )

IMPORT_CTMMFileSource(const TDesC &aName,
const TDesC &aUniqueId,
ContentAccess::TIntentaIntent,
TBoolaEnableUI
)

Constructs a new TMMFileHandleSource object using a file handle and the Unique Id of the source object within the DRM archive. The Intent defaults to ContentAccess::EUnknown.

Parameters
aNameA reference to a filename descriptor.
aUniqueIdA reference to a descriptor containing the Unique Id.
aIntentthe Intent to use when opening the source object within the DRM archive.
aEnableUIa flag to enable the agent's UI.

Member Function Documentation

Name ( )

IMPORT_C const TDesC &Name()const