31#ifndef DW_FRAMEWORK_TRACE_NODE_H_
32#define DW_FRAMEWORK_TRACE_NODE_H_
52 bool stmControlTracing;
66 static constexpr char LOG_TAG[] =
"dwTraceNode";
89 return describeConstructorArguments<dwTraceNodeParams, dwContextHandle_t>(
93 "stmControlTracing"_sv,
94 &dwTraceNodeParams::stmControlTracing),
101 "maxTracesPerChPerEpoch"_sv,
105 dwContextHandle_t)));
#define DW_DESCRIBE_UNNAMED_PARAMETER(TYPE_NAME, args...)
#define DW_DESCRIBE_PARAMETER(TYPE_NAME, args...)
#define DW_DESCRIBE_PORT(TYPE_NAME, args...)
The interface to access parameter values identified by name and/or (semantic) type.
static constexpr auto describeInputPorts()
static constexpr auto describeParameters()
static constexpr auto describePasses()
static constexpr auto describeOutputPorts()
static constexpr char LOG_TAG[]
dwTraceNode(const dwTraceNodeParams ¶ms, const dwContextHandle_t ctx)
static std::unique_ptr< dwTraceNode > create(ParameterProvider &provider)
dwTraceNodeData { size_t maxDataSize dwTraceNodeData
constexpr auto describePortCollection(Args &&... args)
constexpr std::tuple< dw::core::StringView, dwProcessorType > describePass(dw::core::StringView const &&name, dwProcessorType processorType)
uint32_t maxTracesPerChPerEpoch
dwTraceNodeParams { bool stmControlTracing dwTraceNodeParams
constexpr auto describeConstructorArgument(const Args &&... args)
constexpr auto describePassCollection(const Args &&... args)