35#ifndef PAMEdgeDetectorFilter_h
36#define PAMEdgeDetectorFilter_h
39#include "../scopehal/ActionProvider.h"
48 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
50 static std::string GetProtocolName();
54 virtual std::vector<std::string>
EnumActions()
override;
63 std::string m_baudname;
Abstract base for objects (usually filters) which provide a series of actions a user can perform.
Definition: ActionProvider.h:48
Abstract base class for all filter graph blocks which are not physical instrument channels.
Definition: Filter.h:95
virtual void Refresh() override
Evaluates a filter graph node.
Definition: Filter.cpp:816
Definition: PAMEdgeDetectorFilter.h:44
virtual std::vector< std::string > EnumActions() override
Return a list of all actions which may be performed on the object.
Definition: PAMEdgeDetectorFilter.cpp:266
virtual bool PerformAction(const std::string &id) override
Perform a specific action.
Definition: PAMEdgeDetectorFilter.cpp:273
Descriptor for a single stream coming off a channel.
Definition: StreamDescriptor.h:46