diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2022-10-31 17:57:30 -0700 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2022-11-13 17:49:14 +0100 |
| commit | 2df526854481775aa7dfcf9b2da4be92cbe5f53b (patch) | |
| tree | 80e3bf7b1e599c57a0c00173ba9c6e59dc3ec6a8 /sys/linux/socket_nfc.txt | |
| parent | 4b3d9bad621a06070332b473aa34d5b2924c6272 (diff) | |
sys/linux: add NFC netlink descriptions
Add NFC netlink descriptions and improve socket descriptions a bit.
Diffstat (limited to 'sys/linux/socket_nfc.txt')
| -rw-r--r-- | sys/linux/socket_nfc.txt | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/sys/linux/socket_nfc.txt b/sys/linux/socket_nfc.txt index 569dc5c21..c4e2d08fb 100644 --- a/sys/linux/socket_nfc.txt +++ b/sys/linux/socket_nfc.txt @@ -3,9 +3,12 @@ # AF_NFC support. -include <linux/socket.h> -include <linux/net.h> +include <uapi/linux/socket.h> +include <uapi/linux/net.h> include <uapi/linux/nfc.h> +include <net/sock.h> +include <net/nfc/nfc.h> +include <net/nfc/llcp.h> resource sock_nfc_llcp[sock] @@ -14,8 +17,8 @@ bind$nfc_llcp(fd sock_nfc_llcp, addr ptr[in, sockaddr_nfc_llcp], addrlen len[add connect$nfc_llcp(fd sock_nfc_llcp, addr ptr[in, sockaddr_nfc_llcp], addrlen len[addr]) accept$nfc_llcp(fd sock_nfc_llcp, peer ptr[out, sockaddr_nfc_llcp, opt], peerlen ptr[inout, len[peer, int32]]) sock_nfc_llcp accept4$nfc_llcp(fd sock_nfc_llcp, peer ptr[out, sockaddr_nfc_llcp, opt], peerlen ptr[inout, len[peer, int32]], flags flags[accept_flags]) sock_nfc_llcp -setsockopt$nfc_llcp_NFC_LLCP_RW(fd sock_nfc_llcp, level const[SOL_NFC], opt const[NFC_LLCP_RW], arg ptr[in, int32], arglen len[arg]) -setsockopt$nfc_llcp_NFC_LLCP_MIUX(fd sock_nfc_llcp, level const[SOL_NFC], opt const[NFC_LLCP_MIUX], arg ptr[in, int32], arglen len[arg]) +setsockopt$nfc_llcp_NFC_LLCP_RW(fd sock_nfc_llcp, level const[SOL_NFC], opt const[NFC_LLCP_RW], arg ptr[in, int32[0:LLCP_MAX_RW]], arglen len[arg]) +setsockopt$nfc_llcp_NFC_LLCP_MIUX(fd sock_nfc_llcp, level const[SOL_NFC], opt const[NFC_LLCP_MIUX], arg ptr[in, int32[0:LLCP_MAX_MIUX]], arglen len[arg]) getsockopt$nfc_llcp(fd sock_nfc_llcp, level const[SOL_NFC], opt flags[nfc_llcp_opts], arg buffer[out], arglen len[arg]) sendmsg$nfc_llcp(fd sock_nfc_llcp, msg ptr[in, nfc_llcp_send_msghdr], f flags[send_flags]) sendmmsg$nfc_llcp(fd sock_nfc_llcp, mmsg ptr[in, array[nfc_llcp_send_msghdr]], vlen len[mmsg], f flags[send_flags]) @@ -28,13 +31,14 @@ connect$nfc_raw(fd sock_nfc_raw, addr ptr[in, sockaddr_nfc], addrlen len[addr]) nfc_llcp_type = SOCK_STREAM, SOCK_DGRAM, SOCK_RAW nfc_raw_type = SOCK_SEQPACKET, SOCK_RAW nfc_proto = NFC_PROTO_JEWEL, NFC_PROTO_MIFARE, NFC_PROTO_FELICA, NFC_PROTO_ISO14443, NFC_PROTO_NFC_DEP, NFC_PROTO_ISO14443_B, NFC_PROTO_ISO15693 +nfc_proto_mask = NFC_PROTO_JEWEL_MASK, NFC_PROTO_MIFARE_MASK, NFC_PROTO_FELICA_MASK, NFC_PROTO_ISO14443_MASK, NFC_PROTO_NFC_DEP_MASK, NFC_PROTO_ISO14443_B_MASK, NFC_PROTO_ISO15693_MASK nfc_llcp_opts = NFC_LLCP_RW, NFC_LLCP_MIUX, NFC_LLCP_REMOTE_MIU, NFC_LLCP_REMOTE_LTO, NFC_LLCP_REMOTE_RW sockaddr_nfc_llcp { family const[AF_NFC, int16] - devidx int32[0:1] - target int32[0:2] - proto flags[nfc_proto, int32] + devidx nfc_dev_id + target nfc_target_idx + nfc_protocol flags[nfc_proto, int32] dsap int8 ssap int8 service_name array[int8, NFC_LLCP_MAX_SERVICE_NAME] @@ -43,8 +47,8 @@ sockaddr_nfc_llcp { sockaddr_nfc { sa_family const[AF_NFC, int16] - dev_idx int32[0:1] - target_idx int32[0:2] + dev_idx nfc_dev_id + target_idx nfc_target_idx nfc_protocol flags[nfc_proto, int32] } |
