X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=src%2Frfid_reader.c;h=31264eb5dc09e5310d5e7725258ed8fa8610a672;hb=292444f20bb8892f419bac3d84d1c0baa6a1c6af;hp=e0f0d3de4ad65b63f706544ae9341a0501a1d5fd;hpb=04d32adf9f8c047a5fdd150814adaa0967728937;p=librfid diff --git a/src/rfid_reader.c b/src/rfid_reader.c index e0f0d3d..31264eb 100644 --- a/src/rfid_reader.c +++ b/src/rfid_reader.c @@ -24,12 +24,18 @@ #include #include #include +#include static const struct rfid_reader *rfid_readers[] = { +#ifdef HAVE_LIBUSB #ifdef ENABLE_CM5121 [RFID_READER_CM5121] = &rfid_reader_cm5121, #endif [RFID_READER_OPENPCD] = &rfid_reader_openpcd, +#endif +#ifdef ENABLE_SPIDEV + [RFID_READER_SPIDEV] = &rfid_reader_spidev, +#endif }; struct rfid_reader_handle * @@ -65,3 +71,16 @@ rfid_reader_close(struct rfid_reader_handle *rh) { rh->reader->close(rh); } + +int +rfid_reader_getopt(struct rfid_reader_handle *rh, int optname, + void *optval, unsigned int *optlen) +{ + return rh->reader->getopt(rh, optname, optval, optlen); +} + +int rfid_reader_setopt(struct rfid_reader_handle *rh, int optname, + const void *optval, unsigned int optlen) +{ + return rh->reader->setopt(rh, optname, optval, optlen); +}