Percepio Trace Recorder v4.11.0
Loading...
Searching...
No Matches
Trace Process APIs

Macros

#define xTraceProcessRegister(szName, uxPriority, pxProcessHandle)
 Register process in the trace.
#define xTraceProcessRegisterWithoutHandle(pvProcess, szName, uxPriority)
 Register process in the trace.
#define xTraceProcessUnregister(xProcessHandle, uxPriority)
 Unregister process from trace.
#define xTraceProcessUnregisterWithoutHandle(pvProcess, uxPriority)
 Unregister process from trace.

Detailed Description

Macro Definition Documentation

◆ xTraceProcessRegister

#define xTraceProcessRegister ( szName,
uxPriority,
pxProcessHandle )
Value:
xTraceObjectRegister(PSF_EVENT_PROCESS_CREATE, (void*)0, szName, uxPriority, (TraceObjectHandle_t*)(pxProcessHandle))
traceResult xTraceObjectRegister(uint32_t uiEventCode, void *const pvObject, const char *szName, TraceUnsignedBaseType_t uxState, TraceObjectHandle_t *pxObjectHandle)
Registers trace object.
Definition trcObject.c:107

Register process in the trace.

Parameters
[in]szNameName.
[in]uxPriorityPriority.
[out]pxProcessHandleProcess handle.
Return values
TRC_FAILFailure
TRC_SUCCESSSuccess

◆ xTraceProcessRegisterWithoutHandle

#define xTraceProcessRegisterWithoutHandle ( pvProcess,
szName,
uxPriority )
Value:
xTraceObjectRegisterWithoutHandle(PSF_EVENT_PROCESS_CREATE, (void*)(pvProcess), szName, uxPriority)
traceResult xTraceObjectRegisterWithoutHandle(uint32_t uiEventCode, void *pvObject, const char *szName, TraceUnsignedBaseType_t uxState)
Registers trace object without trace object handle.
Definition trcObject.c:185

Register process in the trace.

Parameters
[in]pvProcessProcess.
[in]szNameName.
[in]uxPriorityPriority.
Return values
TRC_FAILFailure
TRC_SUCCESSSuccess

◆ xTraceProcessUnregister

#define xTraceProcessUnregister ( xProcessHandle,
uxPriority )
Value:
xTraceObjectUnregister((TraceObjectHandle_t)(xProcessHandle), PSF_EVENT_PROCESS_DELETE, uxPriority)
traceResult xTraceObjectUnregister(TraceObjectHandle_t xObjectHandle, uint32_t uiEventCode, TraceUnsignedBaseType_t uxState)
Unregisters trace object.
Definition trcObject.c:119

Unregister process from trace.

Parameters
[in]xProcessHandleProcess handle.
[in]uxPriorityPriority.
Return values
TRC_FAILFailure
TRC_SUCCESSSuccess

◆ xTraceProcessUnregisterWithoutHandle

#define xTraceProcessUnregisterWithoutHandle ( pvProcess,
uxPriority )
Value:
xTraceObjectUnregisterWithoutHandle(PSF_EVENT_PROCESS_DELETE, (void*)(pvProcess), uxPriority)
traceResult xTraceObjectUnregisterWithoutHandle(uint32_t uiEventCode, void *pvObject, TraceUnsignedBaseType_t uxState)
Unregisters trace object without trace object handle.
Definition trcObject.c:201

Unregister process from trace.

Parameters
[in]pvProcessProcess.
[in]uxPriorityPriority.
Return values
TRC_FAILFailure
TRC_SUCCESSSuccess