Home | History | Annotate | Download | only in inetd

Lines Matching defs:cmsg

984 	struct cmsghdr *cmsg;
1012 for (cmsg = (struct cmsghdr *)CMSG_FIRSTHDR(&msg); cmsg != NULL;
1013 cmsg = (struct cmsghdr *)CMSG_NXTHDR(&msg, cmsg)) {
1014 if (cmsg->cmsg_level == IPPROTO_IP &&
1015 cmsg->cmsg_type == IP_RECVDSTADDR) {
1016 struct in_addr *dst = (struct in_addr *)CMSG_DATA(cmsg);
1024 if (cmsg->cmsg_level == IPPROTO_IP &&
1025 cmsg->cmsg_type == IP_PKTINFO) {
1027 (struct in_pktinfo *)CMSG_DATA(cmsg);
1036 if (cmsg->cmsg_level == IPPROTO_IPV6 &&
1037 cmsg->cmsg_type == IPV6_PKTINFO) {
1039 (struct in6_pktinfo *)CMSG_DATA(cmsg);
1075 struct cmsghdr *cmsg;
1099 cmsg = (struct cmsghdr *)cmsgbuf;
1112 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_pktinfo));
1113 cmsg->cmsg_level = IPPROTO_IP;
1114 cmsg->cmsg_type = IP_PKTINFO;
1116 pi = (struct in_pktinfo *)CMSG_DATA(cmsg);
1132 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo));
1133 cmsg->cmsg_level = IPPROTO_IPV6;
1134 cmsg->cmsg_type = IPV6_PKTINFO;
1136 pi6 = (struct in6_pktinfo *)CMSG_DATA(cmsg);