]> sigrok.org Git - libsigrok.git/blobdiff - include/libsigrok/libsigrok.h
serial: extend stream detect for variable length packet checkers
[libsigrok.git] / include / libsigrok / libsigrok.h
index 02d1841aa1833f1537fbd54815ffc927d3c148e7..5d3d23c9963f102bf0aac1b7127a412bf784829a 100644 (file)
@@ -80,6 +80,13 @@ enum sr_error_code {
        /* Update sr_strerror()/sr_strerror_name() (error.c) upon changes! */
 };
 
+/** Ternary return type for DMM/LCR/etc packet parser validity checks. */
+enum sr_valid_code {
+       SR_PACKET_INVALID = -1, /**< Certainly invalid. */
+       SR_PACKET_VALID = 0,    /**< Certainly valid. */
+       SR_PACKET_NEED_RX = +1, /**< Need more RX data. */
+};
+
 #define SR_MAX_CHANNELNAME_LEN 32
 
 /* Handy little macros */