CMultimediaDataSource Class Reference

class CMultimediaDataSource : public MCustomInterface

Inherits from

Constructor & Destructor Documentation

~CMultimediaDataSource()

~CMultimediaDataSource ( ) [inline, virtual]

Member Functions Documentation

Close()

TInt Close ( ) [pure virtual]

EvaluateIntent(ContentAccess::TIntent)

TInt EvaluateIntent ( ContentAccess::TIntent aIntent ) [inline, virtual]

Parameters

ContentAccess::TIntent aIntent

Event(TUid)

void Event ( TUid aEvent ) [pure virtual]

Parameters

TUid aEvent

ExecuteIntent(ContentAccess::TIntent)

TInt ExecuteIntent ( ContentAccess::TIntent aIntent ) [inline, virtual]

Parameters

ContentAccess::TIntent aIntent

FillBuffer(CMMFBuffer *)

TInt FillBuffer ( CMMFBuffer * aBuffer ) [pure virtual]

Parameters

CMMFBuffer * aBuffer

GetDRMProtection(TBool &)

TInt GetDRMProtection ( TBool & aIsProtected ) [inline, virtual]

Parameters

TBool & aIsProtected

GetDataTypeCode(TFourCC &)

TInt GetDataTypeCode ( TFourCC & aSourceFourCC ) [pure virtual]

Parameters

TFourCC & aSourceFourCC

GetInterface(TUid, TVersion &, TAny *&)

TInt GetInterface ( TUid aInterfaceId,
TVersion & aVer,
TAny *& aInterfaceImpl
) [inline, virtual]

Parameters

TUid aInterfaceId
TVersion & aVer
TAny *& aInterfaceImpl

GetObserver(MMultimediaDataSourceObserver *&)

TInt GetObserver ( MMultimediaDataSourceObserver *& aObserver ) [pure virtual]

Parameters

MMultimediaDataSourceObserver *& aObserver

GetRandomSeekingSupport(TBool &)

TInt GetRandomSeekingSupport ( TBool & aSeekSupport ) [inline, virtual]

Parameters

TBool & aSeekSupport

GetSeekingSupport(TBool &)

TInt GetSeekingSupport ( TBool & aSeekSupport ) [inline, virtual]

Parameters

TBool & aSeekSupport

GetSize(TUint &)

TInt GetSize ( TUint & aSize ) [pure virtual]

Parameters

TUint & aSize

GetState(TState &)

void GetState ( TState & aState ) [inline, virtual]

Parameters

TState & aState

Open()

TInt Open ( ) [pure virtual]

Play()

TInt Play ( ) [pure virtual]

Prime()

TInt Prime ( ) [pure virtual]

Seek(TUint)

TInt Seek ( TUint aPosInBytes ) [inline, virtual]

Parameters

TUint aPosInBytes

SetAgentProperty(ContentAccess::TAgentProperty, TInt)

TInt SetAgentProperty ( ContentAccess::TAgentProperty aProperty,
TInt aValue
) [inline, virtual]

Parameters

ContentAccess::TAgentProperty aProperty
TInt aValue

SetDataTypeCode(TFourCC)

TInt SetDataTypeCode ( TFourCC aSourceFourCC ) [pure virtual]

Parameters

TFourCC aSourceFourCC

SetObserver(MMultimediaDataSourceObserver &)

TInt SetObserver ( MMultimediaDataSourceObserver & aObserver ) [pure virtual]

Parameters

MMultimediaDataSourceObserver & aObserver

SetPrioritySettings(const TMMFPrioritySettings &)

TInt SetPrioritySettings ( const TMMFPrioritySettings & aPrioritySettings ) [inline, virtual]

Parameters

const TMMFPrioritySettings & aPrioritySettings

Stop()

TInt Stop ( ) [pure virtual]

Member Enumerations Documentation

Enum TState

Enumerators

ECLOSED
ESTOPPED
EPRIMED
EEXECUTING
EBUFFERING

Member Data Documentation

TState iState

TState iState [protected]