]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/serial-dmm/protocol.h
serial-dmm: introduce support for subdriver specific channel names
[libsigrok.git] / src / hardware / serial-dmm / protocol.h
index 9749345604589328e7b619b3e0f55b39cf145ca5..decd429d89969acd6bd50e090cbcdd48da92eca4 100644 (file)
@@ -47,6 +47,10 @@ struct dmm_info {
        int64_t req_delay_ms;
        /** Packet request function. */
        int (*packet_request)(struct sr_serial_dev_inst *);
+       /** Number of channels / displays. */
+       size_t channel_count;
+       /** (Optional) printf formats for channel names. */
+       const char **channel_formats;
        /** Packet validation function. */
        gboolean (*packet_valid)(const uint8_t *);
        /** Packet parsing function. */
@@ -60,7 +64,6 @@ struct dmm_info {
 
 #define DMM_BUFSIZE 256
 
-/** Private, per-device-instance driver context. */
 struct dev_context {
        struct sr_sw_limits limits;