1 #ifndef _RFID_ISO15693_H
2 #define _RFID_ISO15693_H
13 /* protocol definitions */
15 struct iso15693_handle;
17 struct iso15693_transport {
21 int (*init)(struct iso15693_handle *handle);
22 int (*fini)(struct iso15693_handle *handle);
25 int (*transcieve_sf)(struct iso14443a_handle *handle,
27 struct iso14443a_atqa *atqa);
28 int (*transcieve_acf)(struct iso14443a_handle *handle,
29 struct iso14443a_anticol_cmd *acf,
30 unsigned int *bit_of_col);
32 int (*transcieve)(struct iso15693_handle *handle,
33 const unsigned char *tx_buf,
35 unsigned char *rx_buf,
36 unsigned int *rx_len);
43 struct iso15693_handle {
52 #include <librfid/rfid_layer2.h>
53 extern struct rfid_layer2 rfid_layer2_iso15693;
55 #endif /* _ISO15693_H */