X-Git-Url: https://hackdaworld.org/gitweb/?p=rfid%2Flibrfid.git;a=blobdiff_plain;f=src%2Frfid.c;fp=src%2Frfid.c;h=9f60bab952cac514a8ae423d327c7daaa040ca2d;hp=6fba46ab1afbebef91f2a73977af91ed851accc0;hb=889d81a57277d2b498cd27b454a7be17cc78a294;hpb=6bddaf273b8eb8ececc1d4cc73dcce717c604a10 diff --git a/src/rfid.c b/src/rfid.c index 6fba46a..9f60bab 100644 --- a/src/rfid.c +++ b/src/rfid.c @@ -38,9 +38,23 @@ rfid_hexdump(const void *data, unsigned int len) return string; } -int rfid_init() +int rfid_init(unsigned int id) { - rfid_reader_register(&rfid_reader_cm5121); + swicth(id) { + case RFID_READER_CM5121: + rfid_reader_register(&rfid_reader_cm5121); + break; + case RFID_READER_X501: + rfid_reader_register(&rfid_reader_x501); + break; + /* + case RFID_READER_PEGODA: + rfid_reader_register(&rfid_reader_pegoda); + break; + */ + default: + return -EINVAL; + } rfid_layer2_register(&rfid_layer2_iso14443a); rfid_layer2_register(&rfid_layer2_iso14443b); rfid_protocol_register(&rfid_protocol_tcl);