Lines Matching defs:usd
85 void send_packet(int usd);
87 void udp_handle(int usd, char *data, int data_len, struct sockaddr *sa_source, int sa_len);
138 void send_packet(int usd)
163 send(usd,data,48,0);
168 void udp_handle(int usd, char *data, int data_len, struct sockaddr *sa_source, int sa_len)
175 if ( ioctl(usd, SIOCGSTAMP, &udp_arrival) < 0 ) {
316 void setup_receive(int usd, unsigned int interface, short port)
324 if(bind(usd,(struct sockaddr *) &sa_rcvr,sizeof(sa_rcvr)) == -1) {
329 listen(usd,3);
332 void setup_transmit(int usd, char *host, short port)
340 if (connect(usd,(struct sockaddr *)&sa_dest,sizeof(sa_dest))==-1)
344 int primary_loop(int usd, int num_probes, int cycle_time)
359 FD_SET(usd,&fds);
360 i=select(usd+1,&fds,NULL,NULL,&to); /* Wait on read or error */
361 if ((i!=1)||(!FD_ISSET(usd,&fds))) {
367 send_packet(usd);
375 pack_len=recvfrom(usd,incoming,sizeof(incoming),0,
382 udp_handle(usd,incoming,pack_len,&sa_xmit,sa_xmit_len);
450 int usd; /* socket */
523 if ((usd=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP))==-1) {
528 setup_receive(usd, INADDR_ANY, udp_local_port);
530 setup_transmit(usd, ntps, NTP_PORT);
532 if (!primary_loop(usd, probe_count, cycle_time)) {
539 close(usd);
543 close(usd);