Lines Matching refs:mhdr

903     struct msghdr mhdr;
914 memset(&mhdr, 0, sizeof(struct msghdr));
915 memcpy(&mhdr.msg_name, &addr, sizeof(mhdr.msg_name));
916 mhdr.msg_namelen = session->addr_info.remote.addr.sa.sa_family == AF_INET ?
920 mhdr.msg_iov = iov;
921 mhdr.msg_iovlen = 1;
934 mhdr.msg_control = buf;
935 mhdr.msg_controllen = CMSG_SPACE(sizeof(struct in_pktinfo));
937 cmsg = CMSG_FIRSTHDR(&mhdr);
949 mhdr.msg_control = buf;
950 mhdr.msg_controllen = CMSG_SPACE(sizeof(struct in_addr));
952 cmsg = CMSG_FIRSTHDR(&mhdr);
964 mhdr.msg_control = buf;
965 mhdr.msg_controllen = CMSG_SPACE(sizeof(struct in6_pktinfo));
967 cmsg = CMSG_FIRSTHDR(&mhdr);
990 mhdr.msg_control = buf;
991 mhdr.msg_controllen = CMSG_SPACE(sizeof(struct in_pktinfo));
993 cmsg = CMSG_FIRSTHDR(&mhdr);
1006 mhdr.msg_control = buf;
1007 mhdr.msg_controllen = CMSG_SPACE(sizeof(struct in_addr));
1009 cmsg = CMSG_FIRSTHDR(&mhdr);
1034 r = WSASendMsg(sock->fd, &mhdr, 0 /*dwFlags*/, &dwNumberOfBytesSent, NULL /*lpOverlapped*/,
1044 bytes_written = sendmsg(sock->fd, &mhdr, 0);
1124 struct msghdr mhdr;
1130 memset(&mhdr, 0, sizeof(struct msghdr));
1132 mhdr.msg_name = (struct sockaddr *)&packet->addr_info.remote.addr;
1133 mhdr.msg_namelen = sizeof(packet->addr_info.remote.addr);
1135 mhdr.msg_iov = iov;
1136 mhdr.msg_iovlen = 1;
1138 mhdr.msg_control = buf;
1139 mhdr.msg_controllen = sizeof(buf);
1157 r = lpWSARecvMsg(sock->fd, &mhdr, &dwNumberOfBytesRecvd, NULL /* LPWSAOVERLAPPED */,
1164 len = recvmsg(sock->fd, &mhdr, 0);
1199 packet->addr_info.remote.size = mhdr.msg_namelen;
1204 for (cmsg = CMSG_FIRSTHDR(&mhdr); cmsg; cmsg = CMSG_NXTHDR(&mhdr, cmsg)) {