Lines Matching refs:cm
82 auto cm = CMSG_FIRSTHDR(&msg);
87 cm->cmsg_level = IPPROTO_IP;
88 cm->cmsg_type = IP_PKTINFO;
89 cm->cmsg_len = CMSG_LEN(sizeof(in_pktinfo));
94 memcpy(CMSG_DATA(cm), &pktinfo, sizeof(pktinfo));
100 cm->cmsg_level = IPPROTO_IPV6;
101 cm->cmsg_type = IPV6_PKTINFO;
102 cm->cmsg_len = CMSG_LEN(sizeof(in6_pktinfo));
107 memcpy(CMSG_DATA(cm), &pktinfo, sizeof(pktinfo));
118 cm = CMSG_NXTHDR(&msg, cm);
119 cm->cmsg_level = SOL_UDP;
120 cm->cmsg_type = UDP_SEGMENT;
121 cm->cmsg_len = CMSG_LEN(sizeof(uint16_t));
123 memcpy(CMSG_DATA(cm), &n, sizeof(n));
128 cm = CMSG_NXTHDR(&msg, cm);
129 cm->cmsg_len = CMSG_LEN(sizeof(int));
131 memcpy(CMSG_DATA(cm), &tos, sizeof(tos));
135 cm->cmsg_level = IPPROTO_IP;
136 cm->cmsg_type = IP_TOS;
140 cm->cmsg_level = IPPROTO_IPV6;
141 cm->cmsg_type = IPV6_TCLASS;