X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Flibsigrok-internal.h;h=a8d680ebcf45266ee1f5fcb902b8cc67cfd6de4c;hb=fe5a735553470fe372ff1c12eb55398bd0f098b8;hp=bdbcb09059019bf80d48e10b7d6d2d346ffd038f;hpb=41caa31909882a34b88c8b8a844d555816b78453;p=libsigrok.git diff --git a/src/libsigrok-internal.h b/src/libsigrok-internal.h index bdbcb090..a8d680eb 100644 --- a/src/libsigrok-internal.h +++ b/src/libsigrok-internal.h @@ -521,7 +521,6 @@ struct sr_dev_inst { }; /* Generic device instances */ -SR_PRIV struct sr_dev_inst *sr_dev_inst_new(void); SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi); #ifdef HAVE_LIBUSB_1_0 @@ -647,13 +646,18 @@ struct soft_trigger_logic { int unitsize; int cur_stage; uint8_t *prev_sample; + uint8_t *pre_trigger_buffer; + uint8_t *pre_trigger_head; + int pre_trigger_size; + int pre_trigger_fill; }; SR_PRIV struct soft_trigger_logic *soft_trigger_logic_new( - const struct sr_dev_inst *sdi, struct sr_trigger *trigger); + const struct sr_dev_inst *sdi, struct sr_trigger *trigger, + int pre_trigger_samples); SR_PRIV void soft_trigger_logic_free(struct soft_trigger_logic *st); SR_PRIV int soft_trigger_logic_check(struct soft_trigger_logic *st, uint8_t *buf, - int len); + int len, int *pre_trigger_samples); /*--- hardware/serial.c -----------------------------------------------------*/