]> sigrok.org Git - libsigrok.git/blobdiff - bindings/cxx/classes.cpp
Add bindings for getting/setting session trigger.
[libsigrok.git] / bindings / cxx / classes.cpp
index af51e9079678bb3d85b7db47dc844986273c736e..c75f09a00037d847b98559a630c5ee460520b8c3 100644 (file)
@@ -902,6 +902,17 @@ void Session::remove_source(shared_ptr<EventSource> source)
        source_callbacks.erase(source);
 }
 
+shared_ptr<Trigger> Session::get_trigger()
+{
+       return trigger;
+}
+
+void Session::set_trigger(shared_ptr<Trigger> trigger)
+{
+       check(sr_session_trigger_set(structure, trigger->structure));
+       this->trigger = trigger;
+}
+
 Packet::Packet(const struct sr_datafeed_packet *structure) :
        structure(structure)
 {