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,
81 TYPE_COMPLETION_LOCKED_ERROR,
82 TYPE_COMPLETION_LOCKED_DATA,
90 FLAG_DIGEST_PRESENT = 0x80,
92 FLAG_RELAXED_ORDERING = 0x20,
109 return (m_type == s.m_type) && (m_data == s.m_data);
117 virtual std::string
GetText(
size_t)
override;
118 virtual std::string
GetColor(
size_t)
override;
130 virtual void Refresh()
override;
132 static std::string GetProtocolName();
136 virtual std::vector<std::string> GetHeaders()
override;
140 static std::string FormatID(uint16_t
id);
Decoder for PCIe transport layer.
Definition: PCIeTransportDecoder.h:125
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