Percepio Trace Recorder v4.8.0.hotfix1
Loading...
Searching...
No Matches
trcStreamPortConfig.h
1/*
2* Trace Recorder for Tracealyzer v4.8.0.hotfix1
3* Copyright 2023 Percepio AB
4* www.percepio.com
5*
6* SPDX-License-Identifier: Apache-2.0
7*
8 * The configuration for trace streaming ("stream ports").
9*/
10
11#ifndef TRC_STREAM_PORT_CONFIG_H
12#define TRC_STREAM_PORT_CONFIG_H
13
14#if (TRC_USE_TRACEALYZER_RECORDER == 1)
15
16#if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)
17
18#include <trcTypes.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24/* Type flags */
25#define TRC_STREAM_PORT_RINGBUFFER_MODE_STOP_WHEN_FULL (0U)
26#define TRC_STREAM_PORT_RINGBUFFER_MODE_OVERWRITE_WHEN_FULL (1U)
27
32#define TRC_CFG_STREAM_PORT_BUFFER_SIZE CONFIG_PERCEPIO_TRC_CFG_STREAM_PORT_RINGBUFFER_SIZE
33
48#if CONFIG_PERCEPIO_TRC_STREAM_PORT_RINGBUFFER_MODE_OVERWRITE_WHEN_FULL
49#define TRC_CFG_STREAM_PORT_RINGBUFFER_MODE TRC_STREAM_PORT_RINGBUFFER_MODE_OVERWRITE_WHEN_FULL
50#else
51#define TRC_CFG_STREAM_PORT_RINGBUFFER_MODE TRC_STREAM_PORT_RINGBUFFER_MODE_STOP_WHEN_FULL
52#endif
53
54#ifdef __cplusplus
55}
56#endif
57
58#endif /*(TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)*/
59
60#endif /*(TRC_USE_TRACEALYZER_RECORDER == 1)*/
61
62#endif /* TRC_STREAM_PORT_CONFIG_H */