Percepio Trace Recorder  v4.6.6
trcEventBuffer.h File Reference

Public trace event buffer APIs. More...

#include <trcTypes.h>

Go to the source code of this file.

Data Structures

struct  TraceEventBuffer
 Trace Event Buffer Structure. More...
 

Macros

#define TRC_EVENT_BUFFER_OPTION_SKIP   (0U)
 Buffer should skip new events when full.
 
#define TRC_EVENT_BUFFER_OPTION_OVERWRITE   (1U)
 Buffer should overwrite old events when full.
 

Typedefs

typedef struct TraceEventBuffer TraceEventBuffer_t
 Trace Event Buffer Structure.
 

Functions

traceResult xTraceEventBufferPush (TraceEventBuffer_t *pxTraceEventBuffer, void *pxData, uint32_t uiSize, int32_t *piBytesWritten)
 Pushes data into trace event buffer. More...
 
traceResult xTraceEventBufferTransfer (TraceEventBuffer_t *pxTraceEventBuffer, int32_t *piBytesWritten)
 Transfer trace event buffer data through streamport. More...
 
traceResult xTraceEventBufferClear (TraceEventBuffer_t *pxTraceEventBuffer)
 Clears all data from event buffer. More...
 

Detailed Description

Public trace event buffer APIs.