Home
last modified time | relevance | path

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

/Zephyr-latest/subsys/net/lib/ptp/
Dtransport.c293 struct cmsghdr *cmsg; in ptp_transport_recv() local
310 for (cmsg = CMSG_FIRSTHDR(&msghdr); cmsg != NULL; cmsg = CMSG_NXTHDR(&msghdr, cmsg)) { in ptp_transport_recv()
311 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SO_TIMESTAMPING) { in ptp_transport_recv()
312 memcpy(&msg->timestamp.host, CMSG_DATA(cmsg), sizeof(struct net_ptp_time)); in ptp_transport_recv()
/Zephyr-latest/tests/posix/headers/src/
Dsys_socket_h.c22 struct cmsghdr cmsg = {0}; in ZTEST() local
52 ARG_UNUSED(CMSG_DATA(&cmsg)); in ZTEST()
53 __unused struct cmsghdr *next = CMSG_NXTHDR(&mhdr, &cmsg); in ZTEST()
/Zephyr-latest/tests/net/socket/udp/src/
Dmain.c429 struct cmsghdr *cmsg; in ZTEST_USER() local
460 cmsg = CMSG_FIRSTHDR(&msg); in ZTEST_USER()
461 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in ZTEST_USER()
462 cmsg->cmsg_level = SOL_SOCKET; in ZTEST_USER()
463 cmsg->cmsg_type = 1122; in ZTEST_USER()
464 *(int *)CMSG_DATA(cmsg) = 42; in ZTEST_USER()
534 struct cmsghdr *cmsg; in ZTEST_USER() local
564 cmsg = CMSG_FIRSTHDR(&msg); in ZTEST_USER()
565 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in ZTEST_USER()
566 cmsg->cmsg_level = SOL_SOCKET; in ZTEST_USER()
[all …]
/Zephyr-latest/samples/net/sockets/txtime/src/
Dmain.c158 struct cmsghdr *cmsg; in tx() local
184 cmsg = CMSG_FIRSTHDR(&msg); in tx()
185 cmsg->cmsg_len = CMSG_LEN(sizeof(txtime)); in tx()
186 cmsg->cmsg_level = SOL_SOCKET; in tx()
187 cmsg->cmsg_type = SCM_TXTIME; in tx()
199 *(net_time_t *)CMSG_DATA(cmsg) = txtime + delay; in tx()
/Zephyr-latest/include/zephyr/net/
Dnet_ip.h305 #define CMSG_NXTHDR(msghdr, cmsg) \ argument
306 (((cmsg) == NULL) ? CMSG_FIRSTHDR(msghdr) : \
307 (((uint8_t *)(cmsg) + ALIGN_H((cmsg)->cmsg_len) + \
311 (struct cmsghdr *)((uint8_t *)(cmsg) + \
312 ALIGN_H((cmsg)->cmsg_len))))
323 #define CMSG_DATA(cmsg) ((uint8_t *)(cmsg) + ALIGN_D(sizeof(struct cmsghdr))) argument
/Zephyr-latest/subsys/net/lib/sockets/
Dsockets_inet.c932 struct cmsghdr *cmsg; in insert_pktinfo() local
938 for (cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; cmsg = CMSG_NXTHDR(msg, cmsg)) { in insert_pktinfo()
939 if (cmsg->cmsg_len == 0) { in insert_pktinfo()
944 if (cmsg == NULL) { in insert_pktinfo()
948 cmsg->cmsg_len = CMSG_LEN(pktinfo_len); in insert_pktinfo()
949 cmsg->cmsg_level = level; in insert_pktinfo()
950 cmsg->cmsg_type = type; in insert_pktinfo()
952 memcpy(CMSG_DATA(cmsg), pktinfo, pktinfo_len); in insert_pktinfo()
1041 struct cmsghdr *cmsg; in update_msg_controllen() local
1044 for (cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; cmsg = CMSG_NXTHDR(msg, cmsg)) { in update_msg_controllen()
[all …]
/Zephyr-latest/subsys/net/ip/
Dnet_context.c2189 struct cmsghdr *cmsg; in set_pkt_txtime() local
2191 for (cmsg = CMSG_FIRSTHDR(msghdr); cmsg != NULL; in set_pkt_txtime()
2192 cmsg = CMSG_NXTHDR(msghdr, cmsg)) { in set_pkt_txtime()
2193 if (cmsg->cmsg_len == CMSG_LEN(sizeof(uint64_t)) && in set_pkt_txtime()
2194 cmsg->cmsg_level == SOL_SOCKET && in set_pkt_txtime()
2195 cmsg->cmsg_type == SCM_TXTIME) { in set_pkt_txtime()
2196 net_pkt_set_timestamp_ns(pkt, *(net_time_t *)CMSG_DATA(cmsg)); in set_pkt_txtime()