TMMFileSource Class Reference

class TMMFileSource : public TMMSource

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

Inherits from

Constructor & Destructor Documentation

TMMFileSource(const TDesC &)

IMPORT_C TMMFileSource ( 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

const TDesC & aName A reference to a filename descriptor.

TMMFileSource(const TDesC &, const TDesC &)

IMPORT_C TMMFileSource ( 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

const TDesC & aName A reference to a filename descriptor.
const TDesC & aUniqueId A reference to a descriptor containing the Unique Id.

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

IMPORT_C TMMFileSource ( const TDesC & aName,
const TDesC & aUniqueId,
ContentAccess::TIntent aIntent
)

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

const TDesC & aName A reference to a filename descriptor.
const TDesC & aUniqueId A reference to a descriptor containing the Unique Id.
ContentAccess::TIntent aIntent the Intent to use when opening the source object within the DRM archive.

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

IMPORT_C TMMFileSource ( const TDesC & aName,
const TDesC & aUniqueId,
ContentAccess::TIntent aIntent,
TBool aEnableUI
)

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

const TDesC & aName A reference to a filename descriptor.
const TDesC & aUniqueId A reference to a descriptor containing the Unique Id.
ContentAccess::TIntent aIntent the Intent to use when opening the source object within the DRM archive.
TBool aEnableUI a flag to enable the agent's UI.

Member Functions Documentation

Name()

IMPORT_C const TDesC & Name ( ) const

Member Data Documentation

const TDesC & iName

const TDesC & iName [private]

The filename to use when opening content.