Lines Matching defs:cmsg
481 struct cmsghdr *cmsg;
484 struct cmsghdr *cmsg;
519 cmsg = CMSG_FIRSTHDR(&msg);
520 cmsg->cmsg_len = msg.msg_controllen;
521 cmsg->cmsg_level = IPPROTO_IP;
522 cmsg->cmsg_type = IP_PKTINFO;
524 pkti = (struct in_pktinfo*) CMSG_DATA(cmsg);
548 cmsg = CMSG_FIRSTHDR(&msg);
549 cmsg->cmsg_len = msg.msg_controllen;
550 cmsg->cmsg_level = IPPROTO_IP;
551 cmsg->cmsg_type = IP_SENDSRCADDR;
553 addr = (struct in_addr *)CMSG_DATA(cmsg);
574 struct cmsghdr *cmsg;
605 cmsg = CMSG_FIRSTHDR(&msg);
606 cmsg->cmsg_len = msg.msg_controllen;
607 cmsg->cmsg_level = IPPROTO_IPV6;
608 cmsg->cmsg_type = IPV6_PKTINFO;
610 pkti = (struct in6_pktinfo*) CMSG_DATA(cmsg);
638 struct cmsghdr *cmsg;
706 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) {
708 if (cmsg->cmsg_level == IPPROTO_IP) {
710 switch (cmsg->cmsg_type) {
716 *ret_ttl = (uint8_t) (*(int *) CMSG_DATA(cmsg));
722 struct in_pktinfo *i = (struct in_pktinfo*) CMSG_DATA(cmsg);
738 struct sockaddr_dl *sdl = (struct sockaddr_dl *) CMSG_DATA (cmsg);
754 memcpy(&ret_dst_address->address, CMSG_DATA (cmsg), 4);
761 avahi_log_warn("Unhandled cmsg_type : %d", cmsg->cmsg_type);
792 struct cmsghdr *cmsg;
849 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) {
851 if (cmsg->cmsg_level == IPPROTO_IPV6) {
853 switch (cmsg->cmsg_type) {
858 *ret_ttl = (uint8_t) (*(int *) CMSG_DATA(cmsg));
865 struct in6_pktinfo *i = (struct in6_pktinfo*) CMSG_DATA(cmsg);
878 avahi_log_warn("Unhandled cmsg_type : %d", cmsg->cmsg_type);