18#if (TRC_USE_TRACEALYZER_RECORDER == 1)
20#if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
48traceResult
xTraceObjectRegisterInternal(uint32_t uiEventCode,
void*
const pvObject,
const char* szName, TraceUnsignedBaseType_t uxStateCount,
const TraceUnsignedBaseType_t uxStates[], TraceUnsignedBaseType_t uxOptions, TraceObjectHandle_t* pxObjectHandle);
62traceResult
xTraceObjectRegister(uint32_t uiEventCode,
void*
const pvObject,
const char* szName, TraceUnsignedBaseType_t uxState, TraceObjectHandle_t *pxObjectHandle);
74traceResult
xTraceObjectUnregister(TraceObjectHandle_t xObjectHandle, uint32_t uiEventCode, TraceUnsignedBaseType_t uxState);
96#define xTraceObjectSetState(xObjectHandle, uxState) xTraceObjectSetSpecificState(xObjectHandle, 0, uxState)
108#define xTraceObjectSetSpecificState(xObjectHandle, uiIndex, uxState) xTraceEntrySetState((TraceEntryHandle_t)(xObjectHandle), uiIndex, uxState)
119#define xTraceObjectSetOptions(xObjectHandle, uiOptions) xTraceEntrySetOptions((TraceEntryHandle_t)(xObjectHandle), uiOptions)
166#define xTraceObjectSetStateWithoutHandle(pvObject, uxState) xTraceObjectSetSpecificStateWithoutHandle(pvObject, 0, uxState)
traceResult xTraceObjectSetNameWithoutHandle(void *pvObject, const char *szName)
Set trace object name without trace object handle.
Definition: trcObject.c:207
traceResult xTraceObjectSetSpecificStateWithoutHandle(void *pvObject, uint32_t uiIndex, TraceUnsignedBaseType_t uxState)
Sets trace object specific state without trace object handle.
Definition: trcObject.c:234
traceResult xTraceObjectUnregister(TraceObjectHandle_t xObjectHandle, uint32_t uiEventCode, TraceUnsignedBaseType_t uxState)
Unregisters trace object.
Definition: trcObject.c:110
traceResult xTraceObjectSetName(TraceObjectHandle_t xObjectHandle, const char *szName)
Sets trace object name.
Definition: trcObject.c:145
traceResult xTraceObjectRegister(uint32_t uiEventCode, void *const pvObject, const char *szName, TraceUnsignedBaseType_t uxState, TraceObjectHandle_t *pxObjectHandle)
Registers trace object.
Definition: trcObject.c:105
traceResult xTraceObjectUnregisterWithoutHandle(uint32_t uiEventCode, void *pvObject, TraceUnsignedBaseType_t uxState)
Unregisters trace object without trace object handle.
Definition: trcObject.c:183
traceResult xTraceObjectSetOptionsWithoutHandle(void *pvObject, uint32_t uiOptions)
Sets trace object options without trace object handle.
Definition: trcObject.c:257
traceResult xTraceObjectRegisterInternal(uint32_t uiEventCode, void *const pvObject, const char *szName, TraceUnsignedBaseType_t uxStateCount, const TraceUnsignedBaseType_t uxStates[], TraceUnsignedBaseType_t uxOptions, TraceObjectHandle_t *pxObjectHandle)
Registers trace object.
Definition: trcObject.c:26
traceResult xTraceObjectRegisterWithoutHandle(uint32_t uiEventCode, void *pvObject, const char *szName, TraceUnsignedBaseType_t uxState)
Registers trace object without trace object handle.
Definition: trcObject.c:176