diff options
author | laforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede> | 2006-10-07 20:55:16 +0000 |
---|---|---|
committer | laforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede> | 2006-10-07 20:55:16 +0000 |
commit | fe4ffab6d97f2e2696bf7f1fb52a175342611aec (patch) | |
tree | 528bd408acafde03001e6d9296069badba9dcffb /src/rfid_layer2_iso14443a.c | |
parent | 2f426580fa990c1e190d09f9d6a4a7fc9b6d25c3 (diff) |
- use C99 compiler flags
- implement some getopt/setopt functions for UID and layer2 specific parameters
- basic rfid scanning support
- add commandline arguments for layer2 / scanning to librfid-tool
- try to detect both supported readers automatically in librfid-tool
- add new 'l2_supported' and 'proto_supported members to rfid_reader
git-svn-id: https://svn.gnumonks.org/trunk/librfid@1895 e0336214-984f-0b4b-a45f-81c69e1f0ede
Diffstat (limited to 'src/rfid_layer2_iso14443a.c')
-rw-r--r-- | src/rfid_layer2_iso14443a.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rfid_layer2_iso14443a.c b/src/rfid_layer2_iso14443a.c index a83c71a..7ebc240 100644 --- a/src/rfid_layer2_iso14443a.c +++ b/src/rfid_layer2_iso14443a.c @@ -1,6 +1,6 @@ /* ISO 14443-3 A anticollision implementation * - * (C) 2005 by Harald Welte <laforge@gnumonks.org> + * (C) 2005-2006 by Harald Welte <laforge@gnumonks.org> * */ @@ -28,6 +28,7 @@ #include <librfid/rfid_layer2.h> #include <librfid/rfid_reader.h> #include <librfid/rfid_layer2_iso14443a.h> +#include <librfid/rfid_protocol.h> #define TIMEOUT 1236 @@ -225,9 +226,12 @@ cascade: if (sak[0] & 0x20) { DEBUGP("we have a T=CL compliant PICC\n"); + handle->proto_supported = 1 << RFID_PROTOCOL_TCL; h->tcl_capable = 1; } else { DEBUGP("we have a T!=CL PICC\n"); + handle->proto_supported = (1 << RFID_PROTOCOL_MIFARE_UL)| + (1 << RFID_PROTOCOL_MIFARE_CLASSIC); h->tcl_capable = 0; } |