Lines Matching refs:pp
219 struct refclockproc *pp;
231 pp = peer->procptr;
232 pp->io.clock_recv = heath_receive;
233 pp->io.srcclock = peer;
234 pp->io.datalen = 0;
235 pp->io.fd = fd;
236 if (!io_addclock(&pp->io)) {
238 pp->io.fd = -1;
246 pp->clockdesc = DESCRIPTION;
247 memcpy(&pp->refid, REFID, 4);
261 struct refclockproc *pp;
263 pp = peer->procptr;
264 if (-1 != pp->io.fd)
265 io_closeclock(&pp->io);
277 struct refclockproc *pp;
288 pp = peer->procptr;
289 pp->lencode = refclock_gtlin(rbufp, pp->a_lastcode, BMAX,
297 switch (pp->lencode) {
304 if (sscanf(pp->a_lastcode,
305 "%2d:%2d:%2d.%c%5c%2d/%2d/%2d", &pp->hour,
306 &pp->minute, &pp->second, &dsec, a, &month, &day,
307 &pp->year) != 8) {
318 if (sscanf(pp->a_lastcode, "%2d:%2d:%2d.%c", &pp->hour,
319 &pp->minute, &pp->second, &dsec) != 4) {
364 if (pp->year % 4) {
379 pp->day = day;
385 pp->leap = LEAP_NOTINSYNC;
387 pp->nsec = (dsec - '0') * 100000000;
388 pp->leap = LEAP_NOWARNING;
390 if (!refclock_process(pp))
404 struct refclockproc *pp;
415 pp = peer->procptr;
429 if (ioctl(pp->io.fd, TIOCMBIC, (char *)&bits) < 0)
431 get_systime(&pp->lastrec);
434 ioctl(pp->io.fd, TIOCMBIS, (char *)&bits);
435 if (pp->coderecv == pp->codeproc) {
439 pp->lastref = pp->lastrec;
441 record_clock_stats(&peer->srcadr, pp->a_lastcode);
444 printf("heath: timecode %d %s\n", pp->lencode,
445 pp->a_lastcode);
447 pp->polls++;