15#ifndef TRC_STATE_MACHINE_H
16#define TRC_STATE_MACHINE_H
20#if (TRC_USE_TRACEALYZER_RECORDER == 1)
22#if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
55traceResult
xTraceStateMachineStateCreate(TraceStateMachineHandle_t xStateMachineHandle,
const char *szName, TraceStateMachineStateHandle_t *pxStateHandle);
66traceResult
xTraceStateMachineSetState(TraceStateMachineHandle_t xStateMachineHandle, TraceStateMachineStateHandle_t xStateHandle);
79#define xTraceStateMachineCreate(__szName, __pxStateMachineHandle) ((void)(__szName), *(__pxStateMachineHandle) = 0, TRC_SUCCESS)
84#define xTraceStateMachineStateCreate(__xStateMachineHandle, __szName, __pxStateHandle) ((void)(__xStateMachineHandle), (void)(__szName), *(__pxStateHandle) = 0, TRC_SUCCESS)
89#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:67
traceResult xTraceStateMachineStateCreate(TraceStateMachineHandle_t xStateMachineHandle, const char *szName, TraceStateMachineStateHandle_t *pxStateHandle)
Creates trace state machine state.
Definition: trcStateMachine.c:43
traceResult xTraceStateMachineCreate(const char *szName, TraceStateMachineHandle_t *pxStateMachineHandle)
Creates trace state machine.
Definition: trcStateMachine.c:21