Searched refs:cmsg (Results 1 – 8 of 8) sorted by relevance
| /Zephyr-4.2.1/tests/net/socket/udp/src/ |
| D | main.c | 432 struct net_cmsghdr *cmsg; in ZTEST_USER() local 463 cmsg = NET_CMSG_FIRSTHDR(&msg); in ZTEST_USER() 464 cmsg->cmsg_len = NET_CMSG_LEN(sizeof(int)); in ZTEST_USER() 465 cmsg->cmsg_level = ZSOCK_SOL_SOCKET; in ZTEST_USER() 466 cmsg->cmsg_type = 1122; in ZTEST_USER() 467 *(int *)NET_CMSG_DATA(cmsg) = 42; in ZTEST_USER() 537 struct net_cmsghdr *cmsg; in ZTEST_USER() local 567 cmsg = NET_CMSG_FIRSTHDR(&msg); in ZTEST_USER() 568 cmsg->cmsg_len = NET_CMSG_LEN(sizeof(int)); in ZTEST_USER() 569 cmsg->cmsg_level = ZSOCK_SOL_SOCKET; in ZTEST_USER() [all …]
|
| /Zephyr-4.2.1/subsys/net/lib/ptp/ |
| D | transport.c | 305 struct net_cmsghdr *cmsg; in ptp_transport_recv() local 322 for (cmsg = NET_CMSG_FIRSTHDR(&msghdr); cmsg != NULL; in ptp_transport_recv() 323 cmsg = NET_CMSG_NXTHDR(&msghdr, cmsg)) { in ptp_transport_recv() 324 if (cmsg->cmsg_level == ZSOCK_SOL_SOCKET && in ptp_transport_recv() 325 cmsg->cmsg_type == ZSOCK_SO_TIMESTAMPING) { in ptp_transport_recv() 326 memcpy(&msg->timestamp.host, NET_CMSG_DATA(cmsg), in ptp_transport_recv()
|
| /Zephyr-4.2.1/modules/openthread/platform/ |
| D | udp.c | 429 struct net_cmsghdr *cmsg = NULL; in udp_receive_handler() local 464 for (cmsg = NET_CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = NET_CMSG_NXTHDR(&msg, cmsg)) { in udp_receive_handler() 465 if (cmsg->cmsg_level == NET_IPPROTO_IPV6) { in udp_receive_handler() 466 if (cmsg->cmsg_type == ZSOCK_IPV6_PKTINFO && in udp_receive_handler() 467 cmsg->cmsg_len == NET_CMSG_LEN(sizeof(struct net_in6_pktinfo))) { in udp_receive_handler() 470 memcpy(&pktinfo, NET_CMSG_DATA(cmsg), sizeof(pktinfo)); in udp_receive_handler() 475 } else if (cmsg->cmsg_type == ZSOCK_IPV6_HOPLIMIT && in udp_receive_handler() 476 cmsg->cmsg_len == NET_CMSG_LEN(sizeof(int))) { in udp_receive_handler() 479 memcpy(&hoplimit, NET_CMSG_DATA(cmsg), sizeof(hoplimit)); in udp_receive_handler()
|
| /Zephyr-4.2.1/include/zephyr/net/ |
| D | net_compat.h | 119 #define CMSG_DATA(cmsg) NET_CMSG_DATA(cmsg) argument 121 #define CMSG_NXTHDR(msghdr, cmsg) NET_CMSG_NXTHDR(msghdr, cmsg) argument
|
| D | net_ip.h | 302 #define NET_CMSG_NXTHDR(msghdr, cmsg) \ argument 303 (((cmsg) == NULL) ? NET_CMSG_FIRSTHDR(msghdr) : \ 304 (((uint8_t *)(cmsg) + NET_ALIGN_H((cmsg)->cmsg_len) + \ 308 (struct net_cmsghdr *)((uint8_t *)(cmsg) + \ 309 NET_ALIGN_H((cmsg)->cmsg_len)))) 320 #define NET_CMSG_DATA(cmsg) ((uint8_t *)(cmsg) + NET_ALIGN_D(sizeof(struct net_cmsghdr))) argument
|
| /Zephyr-4.2.1/samples/net/sockets/txtime/src/ |
| D | main.c | 161 struct cmsghdr *cmsg; in tx() local 187 cmsg = CMSG_FIRSTHDR(&msg); in tx() 188 cmsg->cmsg_len = CMSG_LEN(sizeof(txtime)); in tx() 189 cmsg->cmsg_level = SOL_SOCKET; in tx() 190 cmsg->cmsg_type = SCM_TXTIME; in tx() 202 *(net_time_t *)CMSG_DATA(cmsg) = txtime + delay; in tx()
|
| /Zephyr-4.2.1/subsys/net/lib/sockets/ |
| D | sockets_inet.c | 999 struct net_cmsghdr *cmsg; in insert_pktinfo() local 1005 for (cmsg = NET_CMSG_FIRSTHDR(msg); cmsg != NULL; cmsg = NET_CMSG_NXTHDR(msg, cmsg)) { in insert_pktinfo() 1006 if (cmsg->cmsg_len == 0) { in insert_pktinfo() 1011 if (cmsg == NULL) { in insert_pktinfo() 1015 cmsg->cmsg_len = NET_CMSG_LEN(pktinfo_len); in insert_pktinfo() 1016 cmsg->cmsg_level = level; in insert_pktinfo() 1017 cmsg->cmsg_type = type; in insert_pktinfo() 1019 memcpy(NET_CMSG_DATA(cmsg), pktinfo, pktinfo_len); in insert_pktinfo() 1137 struct net_cmsghdr *cmsg; in update_msg_controllen() local 1140 for (cmsg = NET_CMSG_FIRSTHDR(msg); cmsg != NULL; cmsg = NET_CMSG_NXTHDR(msg, cmsg)) { in update_msg_controllen() [all …]
|
| /Zephyr-4.2.1/subsys/net/ip/ |
| D | net_context.c | 2332 struct net_cmsghdr *cmsg; in set_pkt_txtime() local 2334 for (cmsg = NET_CMSG_FIRSTHDR(msghdr); cmsg != NULL; in set_pkt_txtime() 2335 cmsg = NET_CMSG_NXTHDR(msghdr, cmsg)) { in set_pkt_txtime() 2336 if (cmsg->cmsg_len == NET_CMSG_LEN(sizeof(uint64_t)) && in set_pkt_txtime() 2337 cmsg->cmsg_level == ZSOCK_SOL_SOCKET && in set_pkt_txtime() 2338 cmsg->cmsg_type == ZSOCK_SCM_TXTIME) { in set_pkt_txtime() 2339 net_pkt_set_timestamp_ns(pkt, *(net_time_t *)NET_CMSG_DATA(cmsg)); in set_pkt_txtime() 2347 struct net_cmsghdr *cmsg; in set_pkt_hoplimit() local 2354 for (cmsg = NET_CMSG_FIRSTHDR(msg_hdr); cmsg != NULL; in set_pkt_hoplimit() 2355 cmsg = NET_CMSG_NXTHDR(msg_hdr, cmsg)) { in set_pkt_hoplimit() [all …]
|