X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fgenericdmm%2Fgenericdmm.h;h=cb323e41a77d39e4091f707a335433da1fde9601;hb=161a8a272699a7b818ddab01043838f07d7cf6eb;hp=d961949415ae0c4a505cc0b7ac53a4854426c44a;hpb=633b2fac75c59c550cb1245cb75caa3ceef57b3d;p=libsigrok.git diff --git a/hardware/genericdmm/genericdmm.h b/hardware/genericdmm/genericdmm.h index d9619494..cb323e41 100644 --- a/hardware/genericdmm/genericdmm.h +++ b/hardware/genericdmm/genericdmm.h @@ -41,10 +41,17 @@ struct dev_profile { char *model; struct dmmchip *chip; int transport; + int poll_timeout; struct sr_hwopt *defaults_opts; }; -struct context { +/* Private driver context. */ +struct drv_context { + GSList *instances; +}; + +/* Private, per-device-instance driver context. */ +struct dev_context { struct dev_profile *profile; uint64_t limit_samples; uint64_t limit_msec; @@ -77,7 +84,7 @@ struct dmmchip { GSList *(*scan) (GSList *options); /* Called whenever a chunk of data arrives. */ - int (*data) (struct sr_dev_inst *sdi, unsigned char *data); + int (*data) (struct sr_dev_inst *sdi); };