A CCI_TRACE_TYPE value indicating the level of trace that is currently
active. The CCI_TRACE_TYPE type has the following possible values:
- CCI_USER_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE
- CCI_ SERVICE_NORMAL_TRACE
- CCI_SERVICE_DEBUG_TRACE
- CCI_TRACE_NONE
These return values are bitwise values. Combinations of these values
are also possible, for example:
- CCI_USER_NORMAL_TRACE + CCI_ SERVICE_NORMAL_TRACE
- CCI_USER_NORMAL_TRACE + CCI_SERVICE_DEBUG_TRACE
- CCI_USER_DEBUG_TRACE + CCI_ SERVICE_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE + CCI_SERVICE_DEBUG_TRACE
CCI_TRACE_NONE is a zero value and all other values are non zero.
Two
further values can be used as bitmasks when querying the active level of trace.
These are:
- CCI_USER_TRACE
- CCI_SERVICE_TRACE
For example, the expression
(traceLevel & CCI_USER_TRACE) will
evaluate to a non zero value for
traceLevel for
the following return values:
- CCI_USER_NORMAL_TRACE + CCI_ SERVICE_NORMAL_TRACE
- CCI_USER_NORMAL_TRACE + CCI_SERVICE_DEBUG_TRACE
- CCI_USER_DEBUG_TRACE + CCI_ SERVICE_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE + CCI_SERVICE_DEBUG_TRACE
- CCI_USER_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE
The expression
(traceLevel & CCI_USER_TRACE) will
evaluate to zero for
traceLevel for the following
return values:
- CCI_SERVICE_NORMAL_TRACE
- CCI_SERVICE_DEBUG_TRACE
- CCI_TRACE_NONE