13#ifndef TRC_STREAM_PORT_H
14#define TRC_STREAM_PORT_H
16#if (TRC_USE_TRACEALYZER_RECORDER == 1)
20#include <trcStreamPortConfig.h>
28 TraceUnsignedBaseType_t dummy;
29} TraceStreamPortBuffer_t;
31int32_t prvTraceWriteToSocket(
void* data, uint32_t size, uint32_t uiChannel, int32_t* ptrBytesWritten);
32int32_t prvTraceReadFromSocket(
void* data, uint32_t bufsize, int32_t* ptrBytesRead);
34traceResult xTraceStreamPortInitialize(TraceStreamPortBuffer_t* pxBuffer);
36#define xTraceStreamPortWriteData(pvData, uiSize, uiChannel, piBytesWritten) (prvTraceWriteToSocket(pvData, uiSize, uiChannel, piBytesWritten) == 0 ? TRC_SUCCESS : TRC_FAIL)
38#define xTraceStreamPortReadData(pvData, uiSize, piBytesRead) (prvTraceReadFromSocket(pvData, uiSize, piBytesRead) == 0 ? TRC_SUCCESS : TRC_FAIL)
40#define xTraceStreamPortOnEnable(uiStartOption) ((void)(uiStartOption), TRC_SUCCESS)
42#define xTraceStreamPortOnDisable() (TRC_SUCCESS)
44#define xTraceStreamPortOnTraceBegin() (TRC_SUCCESS)
46traceResult xTraceStreamPortOnTraceEnd(
void);
A structure representing the trace stream port buffer.
Definition trcStreamPort.h:71