From 816587a771077c84b6c06ca93cc94fd656859b58 Mon Sep 17 00:00:00 2001 From: Bins94 Date: Mon, 20 May 2019 05:50:03 -0400 Subject: sys/linux: update descriptions of sendmsg/sendmmsg Add sendmsg$inet, sendmmsg$inet for ip_cmsg_send. Add sendmsg$inet6, sendmmsg$inet6 for ip6_datagram_send_ctl --- sys/linux/socket_inet.txt | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'sys/linux/socket_inet.txt') diff --git a/sys/linux/socket_inet.txt b/sys/linux/socket_inet.txt index a18b383f4..6892bae8b 100644 --- a/sys/linux/socket_inet.txt +++ b/sys/linux/socket_inet.txt @@ -7,6 +7,7 @@ include include include include +include # IP sockets @@ -204,3 +205,31 @@ arpreq_in { arp_netmask sockaddr_in arp_dev devname } + +# sendmsg for ip_cmsg_send + +msghdr_inet { + msg_name ptr[in, sockaddr_in, opt] + msg_namelen len[msg_name, int32] + msg_iov ptr[in, array[iovec_in]] + msg_iovlen len[msg_iov, intptr] + msg_control ptr[in, array[cmsghdr_inet], opt] + msg_controllen bytesize[msg_control, intptr] + msg_flags const[0, int32] +} + +mmsghdr_inet { + msg_hdr msghdr_inet + msg_len const[0, int32] +} + +cmsghdr_inet [ + ip_retopts cmsghdr_t[SOL_IP, IP_RETOPTS, ipv4_options] + ip_pktinfo cmsghdr_t[SOL_IP, IP_PKTINFO, in_pktinfo] + ip_ttl cmsghdr_t[SOL_IP, IP_TTL, int32] + ip_tos_int cmsghdr_t[SOL_IP, IP_TOS, int32] + ip_tos_u8 cmsghdr_t[SOL_IP, IP_TOS, int8] +] [varlen] + +sendmsg$inet(fd sock, msg ptr[in, msghdr_inet], f flags[send_flags]) +sendmmsg$inet(fd sock, mmsg ptr[in, array[mmsghdr_inet]], vlen len[mmsg], f flags[send_flags]) -- cgit mrf-deployment