add function to set mifare key from internal eeprom
[librfid] / include / librfid / rfid_asic_rc632.h
index 529b48c..d8adac7 100644 (file)
@@ -65,6 +65,8 @@ struct rfid_asic_rc632 {
                struct {
                        int (*setkey)(struct rfid_asic_handle *h,
                                      const unsigned char *key);
+                       int (*setkey_ee)(struct rfid_asic_handle *h,
+                                     const unsigned int addr);
                        int (*auth)(struct rfid_asic_handle *h, u_int8_t cmd, 
                                    u_int32_t serno, u_int8_t block);
                } mifare_classic;
@@ -94,6 +96,7 @@ struct rfid_asic_rc632_impl {
 
 extern struct rfid_asic_handle * rc632_open(struct rfid_asic_transport_handle *th);
 extern void rc632_close(struct rfid_asic_handle *h);
+extern int rc632_register_dump(struct rfid_asic_handle *handle, u_int8_t *buf);
 
 
 /* register decoding inlines... */