]> sigrok.org Git - libsigrok.git/blobdiff - sigrok-proto.h
move session main loop stuff into libsigrok (session_run)
[libsigrok.git] / sigrok-proto.h
index ec80e404853ed51e05a5f0053ef38fd58de1b9b2..b1d55f1136fe40b9930686403aa3077cf6ac0518 100644 (file)
@@ -110,10 +110,15 @@ void session_datafeed_callback_add(datafeed_callback callback);
 
 /* Session control */
 int session_start(void);
+void session_run(void);
+void session_halt(void);
 void session_stop(void);
 void session_bus(struct device *device, struct datafeed_packet *packet);
 void make_metadata(char *filename);
 int session_save(char *filename);
+void session_source_add(int fd, int events, int timeout,
+               receive_data_callback callback, void *user_data);
+void session_source_remove(int fd);
 
 /*--- input/input.c ---------------------------------------------------------*/