36#ifndef DCAEdgeTrigger_h
37#define DCAEdgeTrigger_h
Definition AcceleratorBuffer.h:204
Simple edge trigger for Agilent DCA oscilloscopes.
Definition DCAEdgeTrigger.h:45
static std::string GetTriggerName()
Return the constant trigger name "DCA Edge".
Definition DCAEdgeTrigger.cpp:71
EdgeType
Types of edges to trigger on.
Definition DCAEdgeTrigger.h:52
@ EDGE_FALLING
High to low transition.
Definition DCAEdgeTrigger.h:57
@ EDGE_RISING
Low to high transition.
Definition DCAEdgeTrigger.h:54
void SetType(EdgeType type)
Set the type of the edge to trigger on.
Definition DCAEdgeTrigger.h:65
EdgeType GetType()
Gets the currently selected edge type.
Definition DCAEdgeTrigger.h:69
virtual bool ValidateChannel(size_t i, StreamDescriptor stream) override
Check if a stream is allowed to be connected to the given input.
Definition DCAEdgeTrigger.cpp:79
FilterParameter & m_type
Edge type.
Definition DCAEdgeTrigger.h:80
A parameter to a filter.
Definition FilterParameter.h:86
void SetIntVal(int64_t i)
Sets the parameter to an integer value.
Definition FilterParameter.cpp:307
int64_t GetIntVal() const
Returns the value of the parameter interpreted as an integer.
Definition FilterParameter.h:119
Generic representation of an oscilloscope, logic analyzer, or spectrum analyzer.
Definition Oscilloscope.h:51
Descriptor for a single stream coming off a channel.
Definition StreamDescriptor.h:47
Abstract base class for oscilloscope / logic analyzer trigger inputs.
Definition Trigger.h:46