Lines Matching refs:pp

121 	struct refclockproc *pp;  in ulink_start()  local
138 pp = peer->procptr; in ulink_start()
139 pp->io.clock_recv = ulink_receive; in ulink_start()
140 pp->io.srcclock = peer; in ulink_start()
141 pp->io.datalen = 0; in ulink_start()
142 pp->io.fd = fd; in ulink_start()
143 if (!io_addclock(&pp->io)) { in ulink_start()
145 pp->io.fd = -1; in ulink_start()
149 pp->unitptr = up; in ulink_start()
155 pp->clockdesc = DESCRIPTION; in ulink_start()
156 memcpy((char *)&pp->refid, REFID, 4); in ulink_start()
171 struct refclockproc *pp; in ulink_shutdown() local
173 pp = peer->procptr; in ulink_shutdown()
174 up = pp->unitptr; in ulink_shutdown()
175 if (pp->io.fd != -1) in ulink_shutdown()
176 io_closeclock(&pp->io); in ulink_shutdown()
191 struct refclockproc *pp; in ulink_receive() local
207 pp = peer->procptr; in ulink_receive()
208 up = pp->unitptr; in ulink_receive()
209 temp = refclock_gtlin(rbufp, pp->a_lastcode, BMAX, &trtmp); in ulink_receive()
223 pp->lencode = temp; in ulink_receive()
224 pp->lastrec = up->laststamp; in ulink_receive()
229 printf("ulink: timecode %d %s\n", pp->lencode, in ulink_receive()
230 pp->a_lastcode); in ulink_receive()
239 switch (pp->lencode ) { in ulink_receive()
249 if (sscanf(pp->a_lastcode, "%c%*31c", in ulink_receive()
290 if (sscanf(pp->a_lastcode, in ulink_receive()
292 char_quality, &pp->year, &pp->day, in ulink_receive()
293 &pp->hour, &syncchar, &pp->minute, &pp->second, in ulink_receive()
362 if (sscanf(pp->a_lastcode, in ulink_receive()
364 char_quality, &pp->year, &pp->day, in ulink_receive()
365 &pp->hour, &syncchar, &pp->minute, &pp->second, in ulink_receive()
423 if (sscanf(pp->a_lastcode, "%c%1d%c%4d%3d%*c%2d:%2d:%2d.%2ld%c", in ulink_receive()
424 &syncchar, &quality, &modechar, &pp->year, &pp->day, in ulink_receive()
425 &pp->hour, &pp->minute, &pp->second, in ulink_receive()
426 &pp->nsec, &leapchar) == 10) { in ulink_receive()
427 pp->nsec *= 10000000; /* M320 returns 10's of msecs */ in ulink_receive()
465 if (pp->lencode == LEN33X) { in ulink_receive()
468 pp->disp=.002; in ulink_receive()
471 pp->disp=.02; in ulink_receive()
474 pp->disp=.04; in ulink_receive()
477 pp->disp=.08; in ulink_receive()
480 pp->disp=MAXDISPERSE; in ulink_receive()
486 pp->disp=.002; in ulink_receive()
489 pp->disp=.02; in ulink_receive()
492 pp->disp=.04; in ulink_receive()
495 pp->disp=.08; in ulink_receive()
498 pp->disp=.16; in ulink_receive()
501 pp->disp=MAXDISPERSE; in ulink_receive()
514 pp->leap = LEAP_NOTINSYNC; in ulink_receive()
516 pp->leap = LEAP_ADDSECOND; in ulink_receive()
518 pp->leap = LEAP_DELSECOND; in ulink_receive()
520 pp->leap = LEAP_NOWARNING; in ulink_receive()
526 if (!refclock_process(pp)) { in ulink_receive()
542 struct refclockproc *pp; in ulink_poll() local
545 pp = peer->procptr; in ulink_poll()
547 if (pp->sloppyclockflag & CLK_FLAG1) { in ulink_poll()
548 if (write(pp->io.fd, &pollchar, 1) != 1) in ulink_poll()
551 pp->polls++; in ulink_poll()
554 pp->polls++; in ulink_poll()
556 if (pp->coderecv == pp->codeproc) { in ulink_poll()
560 pp->lastref = pp->lastrec; in ulink_poll()
562 record_clock_stats(&peer->srcadr, pp->a_lastcode); in ulink_poll()