35#ifndef DPAuxChannelDecoder_h
36#define DPAuxChannelDecoder_h
38#include "../scopehal/PacketDecoder.h"
72 return (m_stype ==
s.m_stype) && (m_data ==
s.m_data);
80 virtual std::string
GetText(
size_t)
override;
81 virtual std::string
GetColor(
size_t)
override;
90 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
92 static std::string GetProtocolName();
94 virtual std::vector<std::string> GetHeaders()
override;
105 return FindFallingEdge(
i,
acap);
107 return FindFallingEdge(
i,
dcap);
113 return FindRisingEdge(
i,
acap);
115 return FindRisingEdge(
i,
dcap);
139 return FindRisingEdge(
i,
cap);
141 return FindFallingEdge(
i,
cap);
Definition AcceleratorBuffer.h:204
Definition DPAuxChannelDecoder.h:85
virtual Packet * CreateMergedHeader(Packet *pack, size_t i) override
Creates a summary packet for one or more merged packets.
Definition DPAuxChannelDecoder.cpp:2097
virtual bool CanMerge(Packet *first, Packet *cur, Packet *next) override
Checks if multiple packets can be merged under a single heading in the protocol analyzer view.
Definition DPAuxChannelDecoder.cpp:2058
Definition DPAuxChannelDecoder.h:41
Definition PacketDecoder.h:85
Definition PacketDecoder.h:40