summaryrefslogtreecommitdiff
path: root/include/librfid/rfid_layer2.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/librfid/rfid_layer2.h')
-rw-r--r--include/librfid/rfid_layer2.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/librfid/rfid_layer2.h b/include/librfid/rfid_layer2.h
index 3dd54a2..514a735 100644
--- a/include/librfid/rfid_layer2.h
+++ b/include/librfid/rfid_layer2.h
@@ -14,6 +14,12 @@ enum rfid_layer2_id {
RFID_LAYER2_ISO15693,
};
+/* 0...0xffff = global options, 0x10000...0x1ffff = private options */
+#define RFID_OPT_L2_PRIV 0x00010000
+enum rfid_layer2_opt {
+ RFID_OPT_LAYER2_UID = 0x0001,
+};
+
struct rfid_layer2_handle *rfid_layer2_init(struct rfid_reader_handle *rh,
unsigned int id);
int rfid_layer2_open(struct rfid_layer2_handle *l2h);
@@ -63,6 +69,7 @@ struct rfid_layer2_handle {
struct rfid_reader_handle *rh;
unsigned char uid[10]; /* triple size 14443a id is 10 bytes */
unsigned int uid_len;
+ unsigned int proto_supported;
union {
struct iso14443a_handle iso14443a;
struct iso14443b_handle iso14443b;
personal git repositories of Harald Welte. Your mileage may vary