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()
override;
133 static std::string GetProtocolName();
137 virtual std::vector<std::string> GetHeaders()
override;
141 static std::string FormatID(uint16_t
id);
Decoder for PCIe transport layer.
Definition: PCIeTransportDecoder.h:126
virtual void Refresh() override
Evaluates a filter graph node.
Definition: PCIeTransportDecoder.cpp:80
Definition: PCIeTransportDecoder.h:42
Definition: PacketDecoder.h:85
Descriptor for a single stream coming off a channel.
Definition: StreamDescriptor.h:46