e32utrace_basic_types.h File Reference

Typedef TClassification

typedef TUint8 TClassification

Every trace point must be statically assigned a classification. This is essentially a label that allows identification of the intended use of the trace packets generated by the trace point. The classification either reflects a system-wide Tracing use-case, such as highlighting reasons why a Panic occurred, or is assigned to trace points in performance critical software such as the kernel or other key services. TClassificationRange for more information.

const TClassification KMaxClassification

const TClassificationKMaxClassification[static]

The maximum possible value for TClassification

Typedef TModuleUid

typedef TUint32 TModuleUid

Each trace point must be statically assigned a ModuleUid to indicate the module in which the trace point is defined. It is recommended that this value is the UID3 of the associated binary file.

The ModuleUid and Classification attributes of a trace point are independent.

const TModuleUid KMaxModuleUid

const TModuleUidKMaxModuleUid[static]

The maximum possible value for TModuleUid

Typedef TFormatId

typedef TUint16 TFormatId

This is a numerical value statically assigned to a trace point which will be used on the host to look-up the format of the associated trace packets.

The meaning of a FormatId is specific to the ModuleUid and Category of the associated trace point.

const TFormatId KMaxFormatId

const TFormatIdKMaxFormatId[static]

The maximum possible value for TFormatId

const TFormatId KFormatPrintf

const TFormatIdKFormatPrintf[static]

TFormatId used in packets produced by the Print and Printf functions.

Note that this format should not be used on the device by clients of UTrace. This symbol is only marked as published to partners to give host side tools access to it.

TFormatId

const TFormatId KFormatPrintfUnicode

const TFormatIdKFormatPrintfUnicode[static]

TFormatId used in packets produced by the Print and Printf functions for unicode descriptors.

Note that this format should not be used on the device by clients of UTrace. This symbol is only marked as published to partners to give host side tools access to it.

TFormatId

const TFormatId KInitialClientFormat

const TFormatIdKInitialClientFormat[static]

This value is intended to be used by clients to specify the start of the range of enums used to define their format ids.

Any values between 0 up to this should not be used directly by clients of UTrace on the device.

TFormatId