- remove prototypes for already-removed _register() functions from headers
[librfid] / include / librfid / rfid_reader.h
index 3581cc1..2a5c2d1 100644 (file)
@@ -9,7 +9,10 @@ struct rfid_reader_handle;
 struct rfid_reader {
        char *name;
        unsigned int id;
-       int (*transcieve)(struct rfid_reader_handle *h,
+       unsigned int l2_supported;
+       unsigned int proto_supported;
+
+       int (*transceive)(struct rfid_reader_handle *h,
                          enum rfid_frametype frametype,
                          const unsigned char *tx_buf, unsigned int tx_len,
                          unsigned char *rx_buf, unsigned int *rx_len,
@@ -19,10 +22,10 @@ struct rfid_reader {
 
        struct rfid_14443a_reader {
                int (*init)(struct rfid_reader_handle *h);
-               int (*transcieve_sf)(struct rfid_reader_handle *h,
+               int (*transceive_sf)(struct rfid_reader_handle *h,
                                     unsigned char cmd,
                                     struct iso14443a_atqa *atqa);
-               int (*transcieve_acf)(struct rfid_reader_handle *h,
+               int (*transceive_acf)(struct rfid_reader_handle *h,
                                      struct iso14443a_anticol_cmd *cmd,
                                      unsigned int *bit_of_col);
                int (*set_speed)(struct rfid_reader_handle *h,
@@ -38,7 +41,7 @@ struct rfid_reader {
                int (*init)(struct rfid_reader_handle *rh);
        } iso15693;
        struct rfid_mifare_classic_reader {
-               int (*setkey)(struct rfid_reader_handle *h, unsigned char *key);
+               int (*setkey)(struct rfid_reader_handle *h, const unsigned char *key);
                int (*auth)(struct rfid_reader_handle *h, u_int8_t cmd,
                            u_int32_t serno, u_int8_t block);
        } mifare_classic;
@@ -48,6 +51,7 @@ struct rfid_reader {
 enum rfid_reader_id {
        RFID_READER_CM5121,
        RFID_READER_PEGODA,
+       RFID_READER_OPENPCD,
 };
 
 struct rfid_reader_handle {
@@ -59,7 +63,6 @@ struct rfid_reader_handle {
        struct rfid_reader *reader;
 };
 
-
 extern struct rfid_reader_handle *
 rfid_reader_open(void *data, unsigned int id);