Go to the source code of this file.
Classes | |
| struct | dw::framework::ChannelPacketFingerprint |
| struct | dw::framework::ChannelTracePoint |
| struct | dw::framework::ChannelTraceProcessParam |
Namespaces | |
| namespace | dw |
| namespace | dw::framework |
Typedefs | |
| using | dw::framework::ChannelOnRegisterTraceReader = dw::core::Function< ChannelTraceReadCallback(const char *channelID)> |
| using | dw::framework::ChannelOnRegisterTraceWriter = dw::core::Function< ChannelTraceWriteCallback(const char *channelID)> |
| using | dw::framework::ChannelTraceReadCallback = dw::core::Function< bool(ChannelTracePoint &)> |
| using | dw::framework::ChannelTraceWriteCallback = dw::core::Function< void(ChannelTracePoint)> |
Enumerations | |
| enum class | dw::framework::ChannelTraceEventType { dw::framework::WAIT , dw::framework::RECV , dw::framework::RELEASE , dw::framework::DROP , dw::framework::GET , dw::framework::SEND , dw::framework::RETURN } |
| enum class | dw::framework::ChannelTraceMode { dw::framework::DISABLED , dw::framework::RECORD , dw::framework::REPLAY } |
Functions | |
| uint32_t | dw::framework::ChannelTraceHashId (const char *id) |
| void | dw::framework::ChannelTraceProcess (dw::core::span< ChannelTraceProcessParam > traces) |
| struct dw::framework::ChannelPacketFingerprint |
| struct dw::framework::ChannelTracePoint |

| Class Members | ||
|---|---|---|
| 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 |
| Class Members | ||
|---|---|---|
| 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. |