CMemSpyEngineOutputSink Class Reference

class CMemSpyEngineOutputSink : public CBase

Inherits from

  • CMemSpyEngineOutputSink
Public Member Functions
~CMemSpyEngineOutputSink()
IMPORT_C voidDataStreamBeginL(const TDesC &)
IMPORT_C voidDataStreamBeginL(const TDesC &, const TDesC &)
voidDataStreamBeginL(const TDesC &, const TDesC &, const TDesC &)
voidDataStreamBeginL(const TDesC &, const TDesC &, const TDesC &, TBool)
voidDataStreamBeginL(const TDesC &, const TDesC &, const TDesC &, TBool, TBool)
voidDataStreamEndL()
IMPORT_C voidDataStreamTimeStampBeginL(const TTime &)
IMPORT_C voidDataStreamTimeStampEnd()
CMemSpyEngine &Engine()
TPtr &FormatBuffer()
IMPORT_C voidOutputBinaryDataCompressedL(const TDesC &, const TUint8 *, const TUint8 *, TInt)
IMPORT_C voidOutputBinaryDataL(const TDesC &, const TUint8 *, const TUint8 *, TInt)
IMPORT_C voidOutputBlankLineL()
IMPORT_C voidOutputItemAndValueL(const TDesC &, const TDesC &)
IMPORT_C voidOutputItemAndValueL(const TDesC &, TUint, TBool)
IMPORT_C voidOutputLineFormattedL(TRefByValue< const TDesC >, ...)
IMPORT_C voidOutputLineL(const TDesC &, TBool)
IMPORT_C voidOutputPrefixClear()
IMPORT_C voidOutputPrefixSetFormattedLC(TRefByValue< const TDesC >, ...)
IMPORT_C voidOutputPrefixSetLC(const TDesC &)
IMPORT_C voidOutputRawL(const TDesC8 &)
IMPORT_C voidOutputSectionHeadingL(const TDesC &, TChar)
voidProcessResumed(TProcessId)
voidProcessSuspendedL(TProcessId)
TMemSpySinkType Type()
Protected Member Functions
CMemSpyEngineOutputSink(CMemSpyEngine &)
voidBaseConstructL()
voidClearPrefix(TAny *)
const TDesC &DataStreamTimeStamp()
voidDoOutputLineL(const TDesC &)
voidDoOutputRawL(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()

voidBaseConstructL()[protected]

ClearPrefix(TAny *)

voidClearPrefix(TAny *aSelf)[protected, static]

Parameters

TAny * aSelf

DataStreamBeginL(const TDesC &)

IMPORT_C voidDataStreamBeginL(const TDesC &aContext)

Parameters

const TDesC & aContext

DataStreamBeginL(const TDesC &, const TDesC &)

IMPORT_C voidDataStreamBeginL(const TDesC &aContext,
const TDesC &aFolder
)

Parameters

const TDesC & aContext
const TDesC & aFolder

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

voidDataStreamBeginL(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)

voidDataStreamBeginL(const TDesC &aContext,
const TDesC &aFolder,
const TDesC &aExtension,
TBoolaOverwrite
)[pure virtual]

Parameters

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

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

voidDataStreamBeginL(const TDesC &aContext,
const TDesC &aFolder,
const TDesC &aExtension,
TBoolaOverwrite,
TBoolaUseTimeStamp
)[pure virtual]

Parameters

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

DataStreamEndL()

voidDataStreamEndL()[pure virtual]

DataStreamTimeStamp()

const TDesC &DataStreamTimeStamp()const [protected]

DataStreamTimeStampBeginL(const TTime &)

IMPORT_C voidDataStreamTimeStampBeginL(const TTime &aTime)

Parameters

const TTime & aTime

DataStreamTimeStampEnd()

IMPORT_C voidDataStreamTimeStampEnd()

DoOutputLineL(const TDesC &)

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

Parameters

const TDesC & aLine

DoOutputRawL(const TDesC8 &)

voidDoOutputRawL(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 voidOutputBinaryDataCompressedL(const TDesC &aFormat,
const TUint8 *aBufferAddress,
const TUint8 *aDisplayStartAddress,
TIntaLength
)

Parameters

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

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

IMPORT_C voidOutputBinaryDataL(const TDesC &aFormat,
const TUint8 *aBufferAddress,
const TUint8 *aDisplayStartAddress,
TIntaLength
)

Parameters

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

OutputBlankLineL()

IMPORT_C voidOutputBlankLineL()

OutputItemAndValueL(const TDesC &, const TDesC &)

IMPORT_C voidOutputItemAndValueL(const TDesC &aItem,
const TDesC &aValue
)

Parameters

const TDesC & aItem
const TDesC & aValue

OutputItemAndValueL(const TDesC &, TUint, TBool)

IMPORT_C voidOutputItemAndValueL(const TDesC &aItem,
TUintaValue,
TBoolaHex = EFalse
)

Parameters

const TDesC & aItem
TUint aValue
TBool aHex = EFalse

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

IMPORT_C voidOutputLineFormattedL(TRefByValue< const TDesC >aFormat,
...
)

Parameters

TRefByValue< const TDesC > aFormat
...

OutputLineL(const TDesC &, TBool)

IMPORT_C voidOutputLineL(const TDesC &aLine,
TBoolaIncludePrefix = ETrue
)

Parameters

const TDesC & aLine
TBool aIncludePrefix = ETrue

OutputPrefixClear()

IMPORT_C voidOutputPrefixClear()

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

IMPORT_C voidOutputPrefixSetFormattedLC(TRefByValue< const TDesC >aFormat,
...
)

Parameters

TRefByValue< const TDesC > aFormat
...

OutputPrefixSetLC(const TDesC &)

IMPORT_C voidOutputPrefixSetLC(const TDesC &aPrefix)

Parameters

const TDesC & aPrefix

OutputRawL(const TDesC8 &)

IMPORT_C voidOutputRawL(const TDesC8 &aData)

Parameters

const TDesC8 & aData

OutputSectionHeadingL(const TDesC &, TChar)

IMPORT_C voidOutputSectionHeadingL(const TDesC &aCaption,
TCharaUnderlineCharacter
)

Parameters

const TDesC & aCaption
TChar aUnderlineCharacter

ProcessResumed(TProcessId)

voidProcessResumed(TProcessIdaId)[virtual]

Parameters

TProcessId aId

ProcessSuspendedL(TProcessId)

voidProcessSuspendedL(TProcessIdaId)[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]