Percepio Trace Recorder
v4.6.6
|
Go to the documentation of this file.
18 #if (TRC_USE_TRACEALYZER_RECORDER == 1)
20 #if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
48 traceResult
xTraceObjectRegisterInternal(uint32_t uiEventCode,
void* pvObject,
const char* szName, TraceUnsignedBaseType_t uxStateCount, TraceUnsignedBaseType_t uxStates[], TraceUnsignedBaseType_t uxOptions, TraceObjectHandle_t* pxObjectHandle);
62 traceResult
xTraceObjectRegister(uint32_t uiEventCode,
void *pvObject,
const char* szName, TraceUnsignedBaseType_t uxState, TraceObjectHandle_t *pxObjectHandle);
74 traceResult
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 xTraceObjectSetSpecificStateWithoutHandle(void *pvObject, uint32_t uiIndex, TraceUnsignedBaseType_t uxState)
Sets trace object specific state without trace object handle.
Definition: trcObject.c:218
traceResult xTraceObjectSetName(TraceObjectHandle_t xObjectHandle, const char *szName)
Sets trace object name.
Definition: trcObject.c:137
traceResult xTraceObjectSetOptionsWithoutHandle(void *pvObject, uint32_t uiOptions)
Sets trace object options without trace object handle.
Definition: trcObject.c:241
traceResult xTraceObjectRegisterWithoutHandle(uint32_t uiEventCode, void *pvObject, const char *szName, TraceUnsignedBaseType_t uxState)
Registers trace object without trace object handle.
Definition: trcObject.c:161
traceResult xTraceObjectUnregisterWithoutHandle(uint32_t uiEventCode, void *pvObject, TraceUnsignedBaseType_t uxState)
Unregisters trace object without trace object handle.
Definition: trcObject.c:168
traceResult xTraceObjectRegister(uint32_t uiEventCode, void *pvObject, const char *szName, TraceUnsignedBaseType_t uxState, TraceObjectHandle_t *pxObjectHandle)
Registers trace object.
Definition: trcObject.c:100
traceResult xTraceObjectUnregister(TraceObjectHandle_t xObjectHandle, uint32_t uiEventCode, TraceUnsignedBaseType_t uxState)
Unregisters trace object.
Definition: trcObject.c:105
traceResult xTraceObjectSetNameWithoutHandle(void *pvObject, const char *szName)
Set trace object name without trace object handle.
Definition: trcObject.c:191
traceResult xTraceObjectRegisterInternal(uint32_t uiEventCode, void *pvObject, const char *szName, TraceUnsignedBaseType_t uxStateCount, TraceUnsignedBaseType_t uxStates[], TraceUnsignedBaseType_t uxOptions, TraceObjectHandle_t *pxObjectHandle)
Registers trace object.
Definition: trcObject.c:25