Home
last modified time | relevance | path

Searched refs:cmsg (Results 1 – 8 of 8) sorted by relevance

/Zephyr-4.2.1/tests/net/socket/udp/src/
Dmain.c432 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/
Dtransport.c305 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/
Dudp.c429 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/
Dnet_compat.h119 #define CMSG_DATA(cmsg) NET_CMSG_DATA(cmsg) argument
121 #define CMSG_NXTHDR(msghdr, cmsg) NET_CMSG_NXTHDR(msghdr, cmsg) argument
Dnet_ip.h302 #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/
Dmain.c161 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/
Dsockets_inet.c999 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/
Dnet_context.c2332 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 …]