Add support for annotation rows.
authorUwe Hermann <uwe@hermann-uwe.de>
Fri, 31 Jan 2014 15:59:22 +0000 (16:59 +0100)
committerUwe Hermann <uwe@hermann-uwe.de>
Fri, 31 Jan 2014 16:04:13 +0000 (17:04 +0100)
commit1ce468178f581b6270e1f2862ab585e8a38aa056
treecf49b0c0d67c0af5f87b227721b9530ed4a503e3
parent3dd546c15fc973b3495f0d2557333e9ef31ca7dd
Add support for annotation rows.

An annotation row is a list of annotation classes that should all be
displayed in the same "row" in GUIs.

For example, the UART decoder would have at least two rows (for decoded
RX and TX data/startbits/stopbits/paritybits), the SPI decoder would have
at least two rows (for decoded MISO and MOSI data), and so on.

Each annotation row has a short ID string (mostly for use in
command-line frontends), a description string (mostly for use by GUIs),
and a tuple/list of annotation class IDs belonging to this row.

If no annotation rows are provided by the decoder, frontends can
consider this as the "trivial" case of all annotation classes being
displayed on the same (only) row.
decoder.c
libsigrokdecode.h