MMMFHwDeviceObserver Class Reference

class MMMFHwDeviceObserver

The observer class interface for a hardware device listener class.

MMMFHwDeviceObserver provides a generic interface which should be implemented by the classes that are interested in receiving events from the CMMFHwDevice implementation class.

Member Functions Documentation

EmptyThisHwBuffer(CMMFBuffer &)

TInt EmptyThisHwBuffer(CMMFBuffer &aHwDataBuffer)[pure virtual]

Handles CMMFHwDevice object s data request event.

This function is called by the CMMFHwDevice implementation class when it fills encoded data into a buffer.

An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.

Parameters

CMMFBuffer & aHwDataBufferThe buffer with encoded data.

Error(TInt)

voidError(TIntaError =  KErrNone )[pure virtual]

Called by a CMMFHwDevice derived class when it stops a decoding/encoding task.

Parameters

TInt aError =  KErrNone

FillThisHwBuffer(CMMFBuffer &)

TInt FillThisHwBuffer(CMMFBuffer &aHwDataBuffer)[pure virtual]

Handles CMMFHwDevice object s data request event.

This function is called by the CMMFHwDevice implementation class when it needs data for decoding.

An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.

Parameters

CMMFBuffer & aHwDataBufferThe buffer to fill the data.

MsgFromHwDevice(TUid, const TDesC8 &)

TInt MsgFromHwDevice(TUidaMessageType,
const TDesC8 &aMsg
)[pure virtual]

Handles the CMMFHwDevice object s message event.

This function is called by the CMMFHwDevice implementation class when a message is generated and passed back to the observer.

An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.

Parameters

TUid aMessageTypeThe type of message. Defines the contents of aMsg.
const TDesC8 & aMsgThe message packed in a descriptor.

Stopped()

voidStopped()[pure virtual]

Called by a CMMFHwDevice derived class when it stops a decoding/encoding task.