15#ifndef TRC_STATE_MACHINE_H
16#define TRC_STATE_MACHINE_H
20#if (TRC_USE_TRACEALYZER_RECORDER == 1)
53traceResult
xTraceStateMachineStateCreate(TraceStateMachineHandle_t xStateMachineHandle,
const char *szName, TraceStateMachineStateHandle_t *pxStateHandle);
64traceResult
xTraceStateMachineSetState(TraceStateMachineHandle_t xStateMachineHandle, TraceStateMachineStateHandle_t xStateHandle);
74#define xTraceStateMachineCreate(__szName, __pxStateMachineHandle) ((void)(__szName), (void)(__pxStateMachineHandle), TRC_SUCCESS)
76#define xTraceStateMachineStateCreate(__xStateMachineHandle, __szName, __pxStateHandle) ((void)(__xStateMachineHandle), (void)(__szName), (void)(__pxStateHandle), TRC_SUCCESS)
78#define xTraceStateMachineSetState(__xStateMachineHandle, __xStateHandle) ((void)(__xStateMachineHandle), (void)(__xStateHandle), TRC_SUCCESS)
traceResult xTraceStateMachineSetState(TraceStateMachineHandle_t xStateMachineHandle, TraceStateMachineStateHandle_t xStateHandle)
Sets trace state machine state.
Definition trcStateMachine.c:65
traceResult xTraceStateMachineStateCreate(TraceStateMachineHandle_t xStateMachineHandle, const char *szName, TraceStateMachineStateHandle_t *pxStateHandle)
Creates trace state machine state.
Definition trcStateMachine.c:41
traceResult xTraceStateMachineCreate(const char *szName, TraceStateMachineHandle_t *pxStateMachineHandle)
Creates trace state machine.
Definition trcStateMachine.c:19