summaryrefslogtreecommitdiff
path: root/openpcd/firmware/src/picc/decoder.h
diff options
context:
space:
mode:
authorlaforge <laforge@6dc7ffe9-61d6-0310-9af1-9938baff3ed1>2006-09-12 17:35:30 +0000
committerlaforge <laforge@6dc7ffe9-61d6-0310-9af1-9938baff3ed1>2006-09-12 17:35:30 +0000
commitd256545b2fd62d78910efcc6273c3b70abd3aa13 (patch)
treea05e17ec752cfbcc0b79fdbfba81fb949545a112 /openpcd/firmware/src/picc/decoder.h
parent04e0441914eeb25e042189679b55c9577fc96d2a (diff)
move to new directory
git-svn-id: https://svn.openpcd.org:2342/trunk@191 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
Diffstat (limited to 'openpcd/firmware/src/picc/decoder.h')
-rw-r--r--openpcd/firmware/src/picc/decoder.h32
1 files changed, 0 insertions, 32 deletions
diff --git a/openpcd/firmware/src/picc/decoder.h b/openpcd/firmware/src/picc/decoder.h
deleted file mode 100644
index aef0e20..0000000
--- a/openpcd/firmware/src/picc/decoder.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef _DECODER_H
-#define _DECODER_H
-
-struct decoder_state;
-
-struct decoder_algo {
- u_int8_t oversampling_rate;
- u_int8_t bits_per_sampled_char;
- u_int32_t bytesample_mask;
- int (*decode_sample)(const u_int32_t sample, u_int8_t data);
- u_int32_t (*get_next_bytesample)(struct decoder_state *st, u_int8_t *parity_sample);
-};
-
-struct decoder_state {
- struct decoder_algo *algo;
- u_int8_t bit_ofs;
- const char *buf;
- const u_int32_t *buf32;
-};
-
-extern int decoder_register(int algnum, struct decoder_algo *algo);
-extern int decoder_decode(u_int8_t algo, const char *sample_buf,
- int sample_buf_size, char *data_buf);
-
-#define DECODER_MILLER 0
-#define DECODER_NRZL 1
-#define DECODER_NUM_ALGOS 2
-
-static struct decoder_algo nrzl_decoder;
-static struct decoder_algo miller_decoder;
-
-#endif
personal git repositories of Harald Welte. Your mileage may vary