]> sigrok.org Git - libsigrokdecode.git/blobdiff - libsigrokdecode.h
usb_signalling: Define annotation rows.
[libsigrokdecode.git] / libsigrokdecode.h
index 3175fd8b94a1f35d0b50d89dc9919b813ec6cd86..1603582a0cc5f80e8c2ce32ad10a32a97743672e 100644 (file)
@@ -168,6 +168,12 @@ struct srd_decoder {
         */
        GSList *annotations;
 
+       /**
+        * List of annotation rows (row items: id, description, and a list
+        * of annotation classes belonging to this row).
+        */
+       GSList *annotation_rows;
+
        /**
         * List of NULL-terminated char[], containing descriptions of the
         * supported binary output.
@@ -205,6 +211,12 @@ struct srd_decoder_option {
        GVariant *def;
 };
 
+struct srd_decoder_annotation_row {
+       char *id;
+       char *desc;
+       GSList *ann_classes;
+};
+
 struct srd_decoder_inst {
        struct srd_decoder *decoder;
        struct srd_session *sess;