36#ifndef DCAEdgeTrigger_h
37#define DCAEdgeTrigger_h
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
DCAEdgeTrigger(Oscilloscope *scope)
Initialize a new trigger.
Definition: DCAEdgeTrigger.cpp:51
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:50
Descriptor for a single stream coming off a channel.
Definition: StreamDescriptor.h:46
Abstract base class for oscilloscope / logic analyzer trigger inputs.
Definition: Trigger.h:46