History

NFC: llcp: Service Name Lookup netlink interface

This adds a netlink interface for service name lookup support. Multiple URIs can be passed nested into the NFC_ATTR_LLC_SDP attribute using the NFC_CMD_LLC_SDREQ netlink command. When the SNL reply is received, a NFC_EVENT_LLC_SDRES event is sent to the user space. URI and SAP tuples are passed back, nested into NFC_ATTR_LLC_SDP attribute.

Thierry Escande committed 13 years ago

Commit d9b8d8e1 parent e0ae7ba6 files · +314 −0Browse files

Showing the changes to include/uapi/linux (1 of 6 files). Show all

Unified · Split

include/uapi/linux/nfc.h+12−0
@@ -90,6 +90,8 @@ enum nfc_commands { · 89 unmodified lines
90 NFC_CMD_LLC_SET_PARAMS,90 NFC_CMD_LLC_SET_PARAMS,
91 NFC_CMD_ENABLE_SE,91 NFC_CMD_ENABLE_SE,
92 NFC_CMD_DISABLE_SE,92 NFC_CMD_DISABLE_SE,
93 NFC_CMD_LLC_SDREQ,
94 NFC_EVENT_LLC_SDRES,
93/* private: internal use only */95/* private: internal use only */
94 __NFC_CMD_AFTER_LAST96 __NFC_CMD_AFTER_LAST
95};97};
@@ -140,11 +142,21 @@ enum nfc_attrs { · 44 unmodified lines
140 NFC_ATTR_LLC_PARAM_RW,142 NFC_ATTR_LLC_PARAM_RW,
141 NFC_ATTR_LLC_PARAM_MIUX,143 NFC_ATTR_LLC_PARAM_MIUX,
142 NFC_ATTR_SE,144 NFC_ATTR_SE,
145 NFC_ATTR_LLC_SDP,
143/* private: internal use only */146/* private: internal use only */
144 __NFC_ATTR_AFTER_LAST147 __NFC_ATTR_AFTER_LAST
145};148};
146#define NFC_ATTR_MAX (__NFC_ATTR_AFTER_LAST - 1)149#define NFC_ATTR_MAX (__NFC_ATTR_AFTER_LAST - 1)
147 150
151enum nfc_sdp_attr {
152 NFC_SDP_ATTR_UNSPEC,
153 NFC_SDP_ATTR_URI,
154 NFC_SDP_ATTR_SAP,
155/* private: internal use only */
156 __NFC_SDP_ATTR_AFTER_LAST
157};
158#define NFC_SDP_ATTR_MAX (__NFC_SDP_ATTR_AFTER_LAST - 1)
159
148#define NFC_DEVICE_NAME_MAXSIZE 8160#define NFC_DEVICE_NAME_MAXSIZE 8
149#define NFC_NFCID1_MAXSIZE 10161#define NFC_NFCID1_MAXSIZE 10
150#define NFC_SENSB_RES_MAXSIZE 12162#define NFC_SENSB_RES_MAXSIZE 12

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t