X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=libsigrok.h;h=7b400f91baa7fce3b133ac2ab6fd61c2121fc334;hb=9a5693a5acf677c47285307235b9d47bcc3b932e;hp=c2ad17f7a67560415be806120cd571d36f11eccb;hpb=86c02e6554061bf84b5fb7893e5837d26534a6d8;p=libsigrok.git diff --git a/libsigrok.h b/libsigrok.h index c2ad17f7..7b400f91 100644 --- a/libsigrok.h +++ b/libsigrok.h @@ -148,11 +148,10 @@ struct sr_rational { enum { SR_DF_HEADER = 10000, SR_DF_END, + SR_DF_META, SR_DF_TRIGGER, SR_DF_LOGIC, - SR_DF_META_LOGIC, SR_DF_ANALOG, - SR_DF_META_ANALOG, SR_DF_FRAME_BEGIN, SR_DF_FRAME_END, }; @@ -276,6 +275,10 @@ struct sr_datafeed_header { struct timeval starttime; }; +struct sr_datafeed_meta { + GSList *config; +}; + struct sr_datafeed_meta_logic { int num_probes; uint64_t samplerate; @@ -368,11 +371,19 @@ struct sr_probe { char *trigger; }; -struct sr_hwopt { - int hwopt; +struct sr_config { + int key; const void *value; }; +struct sr_config_info { + int key; + char *id; + char *name; + char *description; + int datatype; +}; + /** Hardware driver options. */ enum { /** @@ -515,13 +526,6 @@ enum { SR_HWCAP_CONTINUOUS, }; -struct sr_hwcap_option { - int hwcap; - int type; - char *description; - char *shortname; -}; - struct sr_dev_inst { struct sr_dev_driver *driver; int index;