13#ifndef TRC_STREAM_PORT_H
14#define TRC_STREAM_PORT_H
18#include <trcStreamPortConfig.h>
26 TraceUnsignedBaseType_t dummy;
27} TraceStreamPortBuffer_t;
29#define TRC_STREAM_PORT_MULTISTREAM_SUPPORT
31int32_t prvTraceTcpWrite(
void* pvData, uint32_t uiSize, uint32_t uiChannel, int32_t* piBytesWritten);
33int32_t prvTraceTcpRead(
void* pvData, uint32_t uiSize, int32_t* piBytesRead);
35traceResult xTraceStreamPortInitialize(TraceStreamPortBuffer_t* pxBuffer);
37#define xTraceStreamPortWriteData(pvData, uiSize, uiChannel, piBytesWritten) (prvTraceTcpWrite(pvData, uiSize, uiChannel, piBytesWritten) == 0 ? TRC_SUCCESS : TRC_FAIL)
39#define xTraceStreamPortReadData(pvData, uiSize, piBytesRead) (prvTraceTcpRead(pvData, uiSize, piBytesRead) == 0 ? TRC_SUCCESS : TRC_FAIL)
41#define xTraceStreamPortOnEnable(uiStartOption) ((void)(uiStartOption), TRC_SUCCESS)
43#define xTraceStreamPortOnDisable() (TRC_SUCCESS)
45#define xTraceStreamPortOnTraceBegin() (TRC_SUCCESS)
47traceResult xTraceStreamPortOnTraceEnd(
void);
A structure representing the trace stream port buffer.
Definition trcStreamPort.h:71