53 static std::string GetTriggerName();
57 int64_t GetUpperInterval()
58 {
return m_parameters[m_upperintname].GetIntVal(); }
60 void SetUpperInterval(int64_t interval)
61 { m_parameters[m_upperintname].SetIntVal(interval); }
64 int64_t GetLowerInterval()
65 {
return m_parameters[m_lowerintname].GetIntVal(); }
67 void SetLowerInterval(int64_t interval)
68 { m_parameters[m_lowerintname].SetIntVal(interval); }
72 { m_parameters[m_conditionname].SetIntVal(type); }
75 {
return (
Condition) m_parameters[m_conditionname].GetIntVal(); }
85 void SetSlope(EdgeType type)
86 { m_parameters[m_slopename].SetIntVal(type); }
89 {
return (EdgeType) m_parameters[m_slopename].GetIntVal(); }
92 std::string m_conditionname;
93 std::string m_lowerintname;
94 std::string m_upperintname;
95 std::string m_slopename;
Declaration of TwoLevelTrigger.
Generic representation of an oscilloscope, logic analyzer, or spectrum analyzer.
Definition: Oscilloscope.h:50
Runt trigger - trigger when a pulse of a given width crosses one threshold but not the second.
Definition: RuntTrigger.h:46
Descriptor for a single stream coming off a channel.
Definition: StreamDescriptor.h:46
Condition
Conditions for triggers that perform logical comparisons of values.
Definition: Trigger.h:69
Base class for all triggers that have two thresholds rather than one.
Definition: TwoLevelTrigger.h:45