]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoder.c
decoder: consider reset() a mandatory decoder method
[libsigrokdecode.git] / decoder.c
index 260f6367787597bc8f9c5818bf362f574b9b1c81..2eb9a573136cb206bffc4c30a052b2ebb9c76f49 100644 (file)
--- a/decoder.c
+++ b/decoder.c
@@ -751,6 +751,11 @@ SRD_API int srd_decoder_load(const char *module_name)
 
        /* Check Decoder class for required methods. */
 
+       if (check_method(d->py_dec, module_name, "reset") != SRD_OK) {
+               fail_txt = "no 'reset()' method";
+               goto err_out;
+       }
+
        if (check_method(d->py_dec, module_name, "start") != SRD_OK) {
                fail_txt = "no 'start()' method";
                goto err_out;