1 #ifndef _RFID_ISO15693_H
2 #define _RFID_ISO15693_H
6 /* protocol definitions */
8 struct iso15693_handle;
10 struct iso15693_transport {
14 int (*init)(struct iso15693_handle *handle);
15 int (*fini)(struct iso15693_handle *handle);
18 int (*transcieve_sf)(struct iso14443a_handle *handle,
20 struct iso14443a_atqa *atqa);
21 int (*transcieve_acf)(struct iso14443a_handle *handle,
22 struct iso14443a_anticol_cmd *acf,
23 unsigned int *bit_of_col);
25 int (*transcieve)(struct iso15693_handle *handle,
26 const unsigned char *tx_buf,
28 unsigned char *rx_buf,
29 unsigned int *rx_len);
36 struct iso15693_handle {
45 #include <rfid/rfid_layer2.h>
46 extern struct rfid_layer2 rfid_layer2_iso15693;
48 #endif /* _ISO15693_H */