summaryrefslogtreecommitdiff
path: root/sigrokdecode.h
diff options
context:
space:
mode:
authorGareth McMullin <gareth@blacksphere.co.nz>2011-11-28 22:54:18 +1300
committerGareth McMullin <gareth@blacksphere.co.nz>2011-11-28 22:54:18 +1300
commit60b928b2c9d3fa31f42c25613f2f07bc9e44fff5 (patch)
tree2497bf69d5070421384047bf810aaf3e68c82c64 /sigrokdecode.h
parent73e542a4611411411a6df4843d62576e25ddeb7c (diff)
downloadlibsigrokdecode-60b928b2c9d3fa31f42c25613f2f07bc9e44fff5.tar.gz
libsigrokdecode-60b928b2c9d3fa31f42c25613f2f07bc9e44fff5.zip
srd: Moved instance list to libsigrokdecode.
Functions changed to srd_session_start() to initialise the session, and srd_session_feed() to feed sample data to the decoders.
Diffstat (limited to 'sigrokdecode.h')
-rw-r--r--sigrokdecode.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/sigrokdecode.h b/sigrokdecode.h
index 27f2734..b7ed2dc 100644
--- a/sigrokdecode.h
+++ b/sigrokdecode.h
@@ -102,15 +102,12 @@ struct srd_decoder_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_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_instance_set_probe(struct srd_decoder_instance *di,
const char *probename, int num);
-int srd_instance_start(struct srd_decoder_instance *di,
- const char *driver, int unitsize, uint64_t starttime,
- uint64_t samplerate);
+int srd_session_start(const char *driver, int unitsize, uint64_t starttime,
+ uint64_t samplerate);
+int srd_session_feed(uint8_t *inbuf, uint64_t inbuflen);
int srd_exit(void);
#ifdef __cplusplus