CMemSpyEngineOutputSink Class Reference

class CMemSpyEngineOutputSink : public CBase

Inherits from

Public Member Functions
~CMemSpyEngineOutputSink ()
IMPORT_C void DataStreamBeginL (const TDesC &)
IMPORT_C void DataStreamBeginL (const TDesC &, const TDesC &)
void DataStreamBeginL (const TDesC &, const TDesC &, const TDesC &)
void DataStreamBeginL (const TDesC &, const TDesC &, const TDesC &, TBool )
void DataStreamBeginL (const TDesC &, const TDesC &, const TDesC &, TBool , TBool )
void DataStreamEndL ()
IMPORT_C void DataStreamTimeStampBeginL (const TTime &)
IMPORT_C void DataStreamTimeStampEnd ()
CMemSpyEngine & Engine ()
TPtr & FormatBuffer ()
IMPORT_C void OutputBinaryDataCompressedL (const TDesC &, const TUint8 *, const TUint8 *, TInt )
IMPORT_C void OutputBinaryDataL (const TDesC &, const TUint8 *, const TUint8 *, TInt )
IMPORT_C void OutputBlankLineL ()
IMPORT_C void OutputItemAndValueL (const TDesC &, const TDesC &)
IMPORT_C void OutputItemAndValueL (const TDesC &, TUint , TBool )
IMPORT_C void OutputLineFormattedL ( TRefByValue < const TDesC >, ...)
IMPORT_C void OutputLineL (const TDesC &, TBool )
IMPORT_C void OutputPrefixClear ()
IMPORT_C void OutputPrefixSetFormattedLC ( TRefByValue < const TDesC >, ...)
IMPORT_C void OutputPrefixSetLC (const TDesC &)
IMPORT_C void OutputRawL (const TDesC8 &)
IMPORT_C void OutputSectionHeadingL (const TDesC &, TChar )
void ProcessResumed ( TProcessId )
void ProcessSuspendedL ( TProcessId )
TMemSpySinkType Type ()
Protected Member Functions
CMemSpyEngineOutputSink ( CMemSpyEngine &)
void BaseConstructL ()
void ClearPrefix ( TAny *)
const TDesC & DataStreamTimeStamp ()
void DoOutputLineL (const TDesC &)
void DoOutputRawL (const TDesC8 &)
TBool IsPrefixAllowed (const TDesC &)
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()
Protected Attributes
CMemSpyEngine & iEngine
Private Attributes
HBufC * iDataStreamTimeStampSpecifier
HBufC * iFormatBuffer
TPtr iFormatBufferPointer
HBufC * iLocalBuffer
HBufC * iPrefix

Constructor & Destructor Documentation

CMemSpyEngineOutputSink(CMemSpyEngine &)

CMemSpyEngineOutputSink ( CMemSpyEngine & aEngine ) [protected]

Parameters

CMemSpyEngine & aEngine

~CMemSpyEngineOutputSink()

~CMemSpyEngineOutputSink ( )

Member Functions Documentation

BaseConstructL()

void BaseConstructL ( ) [protected]

ClearPrefix(TAny *)

void ClearPrefix ( TAny * aSelf ) [protected, static]

Parameters

TAny * aSelf

DataStreamBeginL(const TDesC &)

IMPORT_C void DataStreamBeginL ( const TDesC & aContext )

Parameters

const TDesC & aContext

DataStreamBeginL(const TDesC &, const TDesC &)

IMPORT_C void DataStreamBeginL ( const TDesC & aContext,
const TDesC & aFolder
)

Parameters

const TDesC & aContext
const TDesC & aFolder

DataStreamBeginL(const TDesC &, const TDesC &, const TDesC &)

void DataStreamBeginL ( const TDesC & aContext,
const TDesC & aFolder,
const TDesC & aExtension
) [pure virtual]

Parameters

const TDesC & aContext
const TDesC & aFolder
const TDesC & aExtension

DataStreamBeginL(const TDesC &, const TDesC &, const TDesC &, TBool)

void DataStreamBeginL ( const TDesC & aContext,
const TDesC & aFolder,
const TDesC & aExtension,
TBool aOverwrite
) [pure virtual]

Parameters

const TDesC & aContext
const TDesC & aFolder
const TDesC & aExtension
TBool aOverwrite

DataStreamBeginL(const TDesC &, const TDesC &, const TDesC &, TBool, TBool)

void DataStreamBeginL ( const TDesC & aContext,
const TDesC & aFolder,
const TDesC & aExtension,
TBool aOverwrite,
TBool aUseTimeStamp
) [pure virtual]

Parameters

const TDesC & aContext
const TDesC & aFolder
const TDesC & aExtension
TBool aOverwrite
TBool aUseTimeStamp

DataStreamEndL()

void DataStreamEndL ( ) [pure virtual]

DataStreamTimeStamp()

const TDesC & DataStreamTimeStamp ( ) const [protected]

DataStreamTimeStampBeginL(const TTime &)

IMPORT_C void DataStreamTimeStampBeginL ( const TTime & aTime )

Parameters

const TTime & aTime

DataStreamTimeStampEnd()

IMPORT_C void DataStreamTimeStampEnd ( )

DoOutputLineL(const TDesC &)

void DoOutputLineL ( const TDesC & aLine ) [protected, pure virtual]

Parameters

const TDesC & aLine

DoOutputRawL(const TDesC8 &)

void DoOutputRawL ( const TDesC8 & aData ) [protected, pure virtual]

Parameters

const TDesC8 & aData

Engine()

CMemSpyEngine & Engine ( )

FormatBuffer()

TPtr & FormatBuffer ( )

IsPrefixAllowed(const TDesC &)

TBool IsPrefixAllowed ( const TDesC & aPrefix ) [protected, virtual]

Parameters

const TDesC & aPrefix

OutputBinaryDataCompressedL(const TDesC &, const TUint8 *, const TUint8 *, TInt)

IMPORT_C void OutputBinaryDataCompressedL ( const TDesC & aFormat,
const TUint8 * aBufferAddress,
const TUint8 * aDisplayStartAddress,
TInt aLength
)

Parameters

const TDesC & aFormat
const TUint8 * aBufferAddress
const TUint8 * aDisplayStartAddress
TInt aLength

OutputBinaryDataL(const TDesC &, const TUint8 *, const TUint8 *, TInt)

IMPORT_C void OutputBinaryDataL ( const TDesC & aFormat,
const TUint8 * aBufferAddress,
const TUint8 * aDisplayStartAddress,
TInt aLength
)

Parameters

const TDesC & aFormat
const TUint8 * aBufferAddress
const TUint8 * aDisplayStartAddress
TInt aLength

OutputBlankLineL()

IMPORT_C void OutputBlankLineL ( )

OutputItemAndValueL(const TDesC &, const TDesC &)

IMPORT_C void OutputItemAndValueL ( const TDesC & aItem,
const TDesC & aValue
)

Parameters

const TDesC & aItem
const TDesC & aValue

OutputItemAndValueL(const TDesC &, TUint, TBool)

IMPORT_C void OutputItemAndValueL ( const TDesC & aItem,
TUint aValue,
TBool aHex = EFalse
)

Parameters

const TDesC & aItem
TUint aValue
TBool aHex = EFalse

OutputLineFormattedL(TRefByValue< const TDesC >, ...)

IMPORT_C void OutputLineFormattedL ( TRefByValue < const TDesC > aFormat,
...
)

Parameters

TRefByValue < const TDesC > aFormat
...

OutputLineL(const TDesC &, TBool)

IMPORT_C void OutputLineL ( const TDesC & aLine,
TBool aIncludePrefix = ETrue
)

Parameters

const TDesC & aLine
TBool aIncludePrefix = ETrue

OutputPrefixClear()

IMPORT_C void OutputPrefixClear ( )

OutputPrefixSetFormattedLC(TRefByValue< const TDesC >, ...)

IMPORT_C void OutputPrefixSetFormattedLC ( TRefByValue < const TDesC > aFormat,
...
)

Parameters

TRefByValue < const TDesC > aFormat
...

OutputPrefixSetLC(const TDesC &)

IMPORT_C void OutputPrefixSetLC ( const TDesC & aPrefix )

Parameters

const TDesC & aPrefix

OutputRawL(const TDesC8 &)

IMPORT_C void OutputRawL ( const TDesC8 & aData )

Parameters

const TDesC8 & aData

OutputSectionHeadingL(const TDesC &, TChar)

IMPORT_C void OutputSectionHeadingL ( const TDesC & aCaption,
TChar aUnderlineCharacter
)

Parameters

const TDesC & aCaption
TChar aUnderlineCharacter

ProcessResumed(TProcessId)

void ProcessResumed ( TProcessId aId ) [virtual]

Parameters

TProcessId aId

ProcessSuspendedL(TProcessId)

void ProcessSuspendedL ( TProcessId aId ) [virtual]

Parameters

TProcessId aId

Type()

TMemSpySinkType Type ( ) const [pure virtual]

Member Data Documentation

HBufC * iDataStreamTimeStampSpecifier

HBufC * iDataStreamTimeStampSpecifier [private]

CMemSpyEngine & iEngine

CMemSpyEngine & iEngine [protected]

HBufC * iFormatBuffer

HBufC * iFormatBuffer [private]

TPtr iFormatBufferPointer

TPtr iFormatBufferPointer [private]

HBufC * iLocalBuffer

HBufC * iLocalBuffer [private]

HBufC * iPrefix

HBufC * iPrefix [private]