31#ifndef DWFRAMEWORK_DWNODES_DWTRACE_TRACENODE_DWTRACENODE_HPP_
32#define DWFRAMEWORK_DWNODES_DWTRACE_TRACENODE_DWTRACENODE_HPP_
50 bool stmControlTracing;
64 static constexpr char LOG_TAG[] =
"dwTraceNode";
87 return describeConstructorArguments<dwTraceNodeParams, dwContextHandle_t>(
91 "stmControlTracing"_sv,
92 &dwTraceNodeParams::stmControlTracing),
99 "maxTracesPerChPerEpoch"_sv,
103 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)
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)