]> sigrok.org Git - libsigrok.git/blobdiff - src/libsigrok-internal.h
sw_limits: add support for maximum frame counts
[libsigrok.git] / src / libsigrok-internal.h
index 9a34ba169a84863e0dffb382d2c0688c27ec724a..c79524cf1c056f6cb075e18d8a42ce57940c9964 100644 (file)
@@ -1175,7 +1175,7 @@ SR_PRIV int serial_stream_detect(struct sr_serial_dev_inst *serial,
                                 uint8_t *buf, size_t *buflen,
                                 size_t packet_size,
                                 packet_valid_callback is_valid,
-                                uint64_t timeout_ms, int baudrate);
+                                uint64_t timeout_ms);
 SR_PRIV int sr_serial_extract_options(GSList *options, const char **serial_device,
                                      const char **serial_options);
 SR_PRIV int serial_source_add(struct sr_session *session,
@@ -1732,8 +1732,10 @@ SR_PRIV int sr_kern_parse(const uint8_t *buf, float *floatval,
 
 struct sr_sw_limits {
        uint64_t limit_samples;
+       uint64_t limit_frames;
        uint64_t limit_msec;
        uint64_t samples_read;
+       uint64_t frames_read;
        uint64_t start_time;
 };
 
@@ -1745,6 +1747,8 @@ SR_PRIV void sr_sw_limits_acquisition_start(struct sr_sw_limits *limits);
 SR_PRIV gboolean sr_sw_limits_check(struct sr_sw_limits *limits);
 SR_PRIV void sr_sw_limits_update_samples_read(struct sr_sw_limits *limits,
        uint64_t samples_read);
+SR_PRIV void sr_sw_limits_update_frames_read(struct sr_sw_limits *limits,
+       uint64_t frames_read);
 SR_PRIV void sr_sw_limits_init(struct sr_sw_limits *limits);
 
 #endif