Go to the documentation of this file.
27 #include <linux/types.h>
28 #include <linux/socket.h>
30 #define NFC_GENL_NAME "nfc"
31 #define NFC_GENL_VERSION 1
33 #define NFC_GENL_MCAST_EVENT_NAME "events"
83 #define NFC_CMD_MAX (__NFC_CMD_AFTER_LAST - 1)
125 #define NFC_ATTR_MAX (__NFC_ATTR_AFTER_LAST - 1)
127 #define NFC_DEVICE_NAME_MAXSIZE 8
128 #define NFC_NFCID1_MAXSIZE 10
129 #define NFC_SENSB_RES_MAXSIZE 12
130 #define NFC_SENSF_RES_MAXSIZE 18
131 #define NFC_GB_MAXSIZE 48
134 #define NFC_PROTO_JEWEL 1
135 #define NFC_PROTO_MIFARE 2
136 #define NFC_PROTO_FELICA 3
137 #define NFC_PROTO_ISO14443 4
138 #define NFC_PROTO_NFC_DEP 5
139 #define NFC_PROTO_ISO14443_B 6
141 #define NFC_PROTO_MAX 7
144 #define NFC_COMM_ACTIVE 0
145 #define NFC_COMM_PASSIVE 1
148 #define NFC_RF_INITIATOR 0
149 #define NFC_RF_TARGET 1
150 #define NFC_RF_NONE 2
153 #define NFC_PROTO_JEWEL_MASK (1 << NFC_PROTO_JEWEL)
154 #define NFC_PROTO_MIFARE_MASK (1 << NFC_PROTO_MIFARE)
155 #define NFC_PROTO_FELICA_MASK (1 << NFC_PROTO_FELICA)
156 #define NFC_PROTO_ISO14443_MASK (1 << NFC_PROTO_ISO14443)
157 #define NFC_PROTO_NFC_DEP_MASK (1 << NFC_PROTO_NFC_DEP)
158 #define NFC_PROTO_ISO14443_B_MASK (1 << NFC_PROTO_ISO14443_B)
167 #define NFC_LLCP_MAX_SERVICE_NAME 63
180 #define NFC_SOCKPROTO_RAW 0
181 #define NFC_SOCKPROTO_LLCP 1
182 #define NFC_SOCKPROTO_MAX 2
184 #define NFC_HEADER_SIZE 1
193 #define NFC_LLCP_RAW_HEADER_SIZE 2
194 #define NFC_LLCP_DIRECTION_RX 0x00
195 #define NFC_LLCP_DIRECTION_TX 0x01