remove autogenerated file
[librfid] / src / rfid_reader.c
index e0f0d3d..31264eb 100644 (file)
 #include <librfid/rfid_reader.h>
 #include <librfid/rfid_reader_cm5121.h>
 #include <librfid/rfid_reader_openpcd.h>
+#include <librfid/rfid_reader_spidev.h>
 
 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);
+}