36#ifndef PCIeTransportDecoder_h
37#define PCIeTransportDecoder_h
39#include "../scopehal/PacketDecoder.h"
54 TYPE_LAST_BYTE_ENABLE,
55 TYPE_FIRST_BYTE_ENABLE,
60 TYPE_COMPLETION_STATUS,
82 TYPE_COMPLETION_LOCKED_ERROR,
83 TYPE_COMPLETION_LOCKED_DATA,
91 FLAG_DIGEST_PRESENT = 0x80,
93 FLAG_RELAXED_ORDERING = 0x20,
110 return (m_type ==
s.m_type) && (m_data ==
s.m_data);
118 virtual std::string
GetText(
size_t)
override;
119 virtual std::string
GetColor(
size_t)
override;
131 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
133 static std::string GetProtocolName();
135 virtual std::vector<std::string> GetHeaders()
override;
139 static std::string FormatID(
uint16_t id);
Definition AcceleratorBuffer.h:204
Decoder for PCIe transport layer.
Definition PCIeTransportDecoder.h:126
Definition PCIeTransportDecoder.h:42
Definition PacketDecoder.h:85