COmxOutputPort::CBody Class Reference

class COmxOutputPort::CBody : public CBase

Inherits from

Public Member Functions
COmxProcessingUnit * Component ()
TInt FillBufferDone ( OMX_HANDLETYPE , CMMFBuffer *)
void MipoDisconnectTunnelComplete (const MMdfInputPort *, TInt )
void MipoRestartTunnelComplete (const MMdfInputPort *, TInt )
void MipoWriteDataComplete (const MMdfInputPort *, CMMFBuffer *, TInt )
TUint32 MopBufferSize ()
TInt MopConfigure (const TPuConfig &)
CMMFBuffer * MopCreateBuffer ( TInt )
TInt MopCreateCustomInterface ( TUid )
TAny * MopCustomInterface ( TUid )
void MopDisconnectTunnel ()
TInt MopFreeBuffer ( CMMFBuffer *)
TInt MopGetConfig ( TPuConfig &)
TInt MopIndex ()
void MopInitialize ()
TBool MopIsTunnelled ()
void MopReadData ( CMMFBuffer &)
void MopRestartTunnel ()
void MopSetObserver (const MMdfOutputPortObserver &)
TInt MopTunnelRequest (const MMdfInputPort &, TTunnelFlags &, TSupplierType &)
TInt MopUseBuffer ( CMMFBuffer &)
CBody * NewL ( TInt , COmxProcessingUnit *, COmxOutputPort *)
MMdfOutputPortObserver * Observer ()
Private Member Functions
CBody ( TInt , COmxProcessingUnit *, COmxOutputPort *)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
COmxProcessingUnit * iComponent
MMdfOutputPortObserver * iObserver
COmxOutputPort * iParent
MMdfInputPort * iPortConnectedTo
TInt iPortIndex
TBool iStopped

Constructor & Destructor Documentation

CBody(TInt, COmxProcessingUnit *, COmxOutputPort *)

CBody ( TInt aIndex,
COmxProcessingUnit * aComponent,
COmxOutputPort * aParent
) [private]

Parameters

TInt aIndex
COmxProcessingUnit * aComponent
COmxOutputPort * aParent

Member Functions Documentation

Component()

COmxProcessingUnit * Component ( ) const

FillBufferDone(OMX_HANDLETYPE, CMMFBuffer *)

TInt FillBufferDone ( OMX_HANDLETYPE hComponent,
CMMFBuffer * pBuffer
)

Parameters

OMX_HANDLETYPE hComponent
CMMFBuffer * pBuffer

MipoDisconnectTunnelComplete(const MMdfInputPort *, TInt)

void MipoDisconnectTunnelComplete ( const MMdfInputPort * aInputPort,
TInt aErrorCode
)

Parameters

const MMdfInputPort * aInputPort
TInt aErrorCode

MipoRestartTunnelComplete(const MMdfInputPort *, TInt)

void MipoRestartTunnelComplete ( const MMdfInputPort * aInputPort,
TInt aErrorCode
)

Parameters

const MMdfInputPort * aInputPort
TInt aErrorCode

MipoWriteDataComplete(const MMdfInputPort *, CMMFBuffer *, TInt)

void MipoWriteDataComplete ( const MMdfInputPort * aInputPort,
CMMFBuffer * aBuffer,
TInt aErrorCode
)

Parameters

const MMdfInputPort * aInputPort
CMMFBuffer * aBuffer
TInt aErrorCode

MopBufferSize()

TUint32 MopBufferSize ( ) const

MopConfigure(const TPuConfig &)

TInt MopConfigure ( const TPuConfig & aConfiguration )

Parameters

const TPuConfig & aConfiguration

MopCreateBuffer(TInt)

CMMFBuffer * MopCreateBuffer ( TInt aBufferSize )

Parameters

TInt aBufferSize

MopCreateCustomInterface(TUid)

TInt MopCreateCustomInterface ( TUid aUid )

Parameters

TUid aUid

MopCustomInterface(TUid)

TAny * MopCustomInterface ( TUid aUid )

Parameters

TUid aUid

MopDisconnectTunnel()

void MopDisconnectTunnel ( )

MopFreeBuffer(CMMFBuffer *)

TInt MopFreeBuffer ( CMMFBuffer * aBuffer )

Parameters

CMMFBuffer * aBuffer

MopGetConfig(TPuConfig &)

TInt MopGetConfig ( TPuConfig & aConfigurationSetup )

Parameters

TPuConfig & aConfigurationSetup

MopIndex()

TInt MopIndex ( ) const

MopInitialize()

void MopInitialize ( )

MopIsTunnelled()

TBool MopIsTunnelled ( ) const

MopReadData(CMMFBuffer &)

void MopReadData ( CMMFBuffer & aBuffer )

Parameters

CMMFBuffer & aBuffer

MopRestartTunnel()

void MopRestartTunnel ( )

MopSetObserver(const MMdfOutputPortObserver &)

void MopSetObserver ( const MMdfOutputPortObserver & aOutputPortObserver )

Parameters

const MMdfOutputPortObserver & aOutputPortObserver

MopTunnelRequest(const MMdfInputPort &, TTunnelFlags &, TSupplierType &)

TInt MopTunnelRequest ( const MMdfInputPort & aInputPortToBeConnectedTo,
TTunnelFlags & aTunnelFlags,
TSupplierType & aSupplierType
)

Parameters

const MMdfInputPort & aInputPortToBeConnectedTo
TTunnelFlags & aTunnelFlags
TSupplierType & aSupplierType

MopUseBuffer(CMMFBuffer &)

TInt MopUseBuffer ( CMMFBuffer & aBuffer )

Parameters

CMMFBuffer & aBuffer

NewL(TInt, COmxProcessingUnit *, COmxOutputPort *)

CBody * NewL ( TInt aIndex,
COmxProcessingUnit * aComponent,
COmxOutputPort * aParent
) [static]

Parameters

TInt aIndex
COmxProcessingUnit * aComponent
COmxOutputPort * aParent

Observer()

MMdfOutputPortObserver * Observer ( ) const

Member Data Documentation

COmxProcessingUnit * iComponent

COmxProcessingUnit * iComponent [private]

MMdfOutputPortObserver * iObserver

MMdfOutputPortObserver * iObserver [private]

COmxOutputPort * iParent

COmxOutputPort * iParent [private]

MMdfInputPort * iPortConnectedTo

MMdfInputPort * iPortConnectedTo [private]

TInt iPortIndex

TInt iPortIndex [private]

TBool iStopped

TBool iStopped [private]