Lines Matching defs:sock
134 static void sendpacket(int sock, struct sockaddr *addr, socklen_t addr_len, int ptpv2)
141 res = sendto(sock, sync_p, sync_len, 0, addr, addr_len);
153 int sock, int recvmsg_flags,
260 if (ioctl(sock, SIOCGSTAMP, &tv))
268 if (ioctl(sock, SIOCGSTAMPNS, &ts))
277 static void recvpacket(int sock, int recvmsg_flags,
300 res = recvmsg(sock, &msg, recvmsg_flags|MSG_DONTWAIT);
308 sock, recvmsg_flags,
324 int sock;
383 sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP);
384 if (sock < 0)
389 if (ioctl(sock, SIOCGIFADDR, &device) < 0)
404 if (ioctl(sock, SIOCSHWTSTAMP, &hwtstamp) < 0) {
420 if (bind(sock,
425 if (setsockopt(sock, SOL_SOCKET, SO_BINDTODEVICE, interface, if_len))
434 if (setsockopt(sock, IPPROTO_IP, IP_MULTICAST_IF,
439 if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP,
443 if (setsockopt(sock, IPPROTO_IP, IP_MULTICAST_LOOP,
450 setsockopt(sock, SOL_SOCKET, SO_TIMESTAMP,
455 setsockopt(sock, SOL_SOCKET, SO_TIMESTAMPNS,
460 setsockopt(sock, SOL_SOCKET, SO_TIMESTAMPING, &so_timestamping,
465 if (setsockopt(sock, SOL_IP, IP_PKTINFO,
471 if (getsockopt(sock, SOL_SOCKET, SO_TIMESTAMP, &val, &len) < 0)
476 if (getsockopt(sock, SOL_SOCKET, SO_TIMESTAMPNS, &val, &len) < 0)
483 if (getsockopt(sock, SOL_SOCKET, SO_TIMESTAMPING, &so_timestamping_get,
517 FD_SET(sock, &readfs);
518 FD_SET(sock, &errorfs);
522 res = select(sock + 1, &readfs, 0, &errorfs, &delta);
529 if (FD_ISSET(sock, &readfs))
531 if (FD_ISSET(sock, &errorfs))
533 recvpacket(sock, 0,
536 recvpacket(sock, MSG_ERRQUEUE,
542 sendpacket(sock,