summaryrefslogtreecommitdiff
path: root/sigrokdecode.h
diff options
context:
space:
mode:
Diffstat (limited to 'sigrokdecode.h')
-rw-r--r--sigrokdecode.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/sigrokdecode.h b/sigrokdecode.h
index 9f79252..76b53f5 100644
--- a/sigrokdecode.h
+++ b/sigrokdecode.h
@@ -93,14 +93,19 @@ struct srd_decoder {
/** Python object that performs the decoding */
PyObject *py_decobj;
+};
+
+struct srd_decoder_instance {
PyObject *py_instance;
};
int srd_init(void);
GSList *srd_list_decoders(void);
struct srd_decoder *srd_get_decoder_by_id(const char *id);
-int srd_run_decoder(struct srd_decoder *dec, uint8_t *inbuf, uint64_t inbuflen,
+int srd_run_decoder(struct srd_decoder_instance *dec,
+ uint8_t *inbuf, uint64_t inbuflen,
uint8_t **outbuf, uint64_t *outbuflen);
+struct srd_decoder_instance *srd_instance_new(const char *id);
int srd_exit(void);
#ifdef __cplusplus