Home | History | Annotate | Download | only in mDNSPosix

Lines Matching defs:cmptr

42     struct cmsghdr  *cmptr;
93 for (cmptr = CMSG_FIRSTHDR(&msg); cmptr != NULL;
94 cmptr = CMSG_NXTHDR(&msg, cmptr)) {
105 if (cmptr->cmsg_level == IPPROTO_IP &&
106 cmptr->cmsg_type == IP_PKTINFO) {
110 tmp = (struct in_pktinfo *) CMSG_DATA(cmptr);
120 if (cmptr->cmsg_level == IPPROTO_IP &&
121 cmptr->cmsg_type == IP_RECVDSTADDR) {
125 sin->sin_addr = *(struct in_addr*)CMSG_DATA(cmptr);
132 if (cmptr->cmsg_level == IPPROTO_IP &&
133 cmptr->cmsg_type == IP_RECVIF) {
134 struct sockaddr_dl *sdl = (struct sockaddr_dl *) CMSG_DATA(cmptr);
152 if (cmptr->cmsg_level == IPPROTO_IP &&
153 cmptr->cmsg_type == IP_RECVTTL) {
154 *ttl = *(u_char*)CMSG_DATA(cmptr);
157 else if (cmptr->cmsg_level == IPPROTO_IP &&
158 cmptr->cmsg_type == IP_TTL) { // some implementations seem to send IP_TTL instead of IP_RECVTTL
159 *ttl = *(int*)CMSG_DATA(cmptr);
165 if (cmptr->cmsg_level == IPPROTO_IPV6 &&
166 cmptr->cmsg_type == IPV6_2292_PKTINFO) {
168 struct in6_pktinfo *ip6_info = (struct in6_pktinfo*)CMSG_DATA(cmptr);
184 if (cmptr->cmsg_level == IPPROTO_IPV6 &&
185 cmptr->cmsg_type == IPV6_2292_HOPLIMIT) {
186 *ttl = *(int*)CMSG_DATA(cmptr);