1 /* librfid - core reader handling
2 * (C) 2005 by Harald Welte <laforge@gnumonks.org>
8 #include <rfid/rfid_reader.h>
10 static struct rfid_reader *rfid_reader_list;
12 struct rfid_reader_handle *
13 rfid_reader_open(void *data, unsigned int id)
15 struct rfid_reader *p;
17 for (p = rfid_reader_list; p; p = p->next)
21 DEBUGP("unable to find matching reader\n");
26 rfid_reader_transcieve(struct rfid_reader_handle *rh,
27 const unsigned char *tx_buf, unsigned int len,
28 unsigned char *rx_buf, unsigned int *rx_len,
29 unsigned int timeout, unsigned int flags)
31 return rh->reader->transcieve(rh, tx_buf, len, rx_buf, rx_len,
36 rfid_reader_close(struct rfid_reader_handle *rh)
38 return rh->reader->close(rh);
42 rfid_reader_register(struct rfid_reader *r)
44 r->next = rfid_reader_list;