Go to the source code of this file.
Data Structures | |
| struct | dw::framework::ChannelPacketFingerprint |
| struct | dw::framework::ChannelTracePoint |
| This struct records the info relating to a single event on a channel. More... | |
| struct | dw::framework::ChannelTraceProcessParam |
Namespaces | |
| dw | |
| dw::framework | |
Typedefs | |
| using | dw::framework::ChannelOnRegisterTraceReader = dw::core::Function< ChannelTraceReadCallback(const char *channelID)> |
| Callback used by channel to register its need to read trace points. More... | |
| using | dw::framework::ChannelOnRegisterTraceWriter = dw::core::Function< ChannelTraceWriteCallback(const char *channelID)> |
| Callback used by channel to register its need to write trace points. More... | |
| using | dw::framework::ChannelTraceReadCallback = dw::core::Function< bool(ChannelTracePoint &)> |
| Callback used by channel to read a tracepoint. More... | |
| using | dw::framework::ChannelTraceWriteCallback = dw::core::Function< void(ChannelTracePoint)> |
| Callback used by channel to write a tracepoint. More... | |
Functions | |
| uint32_t | dw::framework::ChannelTraceHashId (const char *id) |
| void | dw::framework::ChannelTraceProcess (dw::core::span< ChannelTraceProcessParam > traces) |
| Process recorded traces from a set of interconnected producers/consumers into a replayable format. More... | |
| struct dw::framework::ChannelPacketFingerprint |
| struct dw::framework::ChannelTracePoint |
| Data Fields | ||
|---|---|---|
| ChannelTraceEventType | eventType | The type of the event recorded in this trace point. |
| ChannelPacketFingerprint | packetFingerprint | The fingerprint of the packet involved in the event. |
| dwStatus | status | The status returned to the client (for events involving client interaction) |
| struct dw::framework::ChannelTraceProcessParam |
| Data Fields | ||
|---|---|---|
| uint32_t | channelID | The trace ID of the channel to be processed. |
| ChannelTraceReadCallback | input | Iterator to read the recorded traces of the channel to be processed. |
| ChannelTraceWriteCallback | output | Iterator to write the replayable traces of the channel to be processed. |