Lines Matching refs:pp
217 struct refclockproc *pp;
229 pp = peer->procptr;
230 pp->io.clock_recv = heath_receive;
231 pp->io.srcclock = peer;
232 pp->io.datalen = 0;
233 pp->io.fd = fd;
234 if (!io_addclock(&pp->io)) {
236 pp->io.fd = -1;
244 pp->clockdesc = DESCRIPTION;
245 memcpy(&pp->refid, REFID, 4);
259 struct refclockproc *pp;
261 pp = peer->procptr;
262 if (-1 != pp->io.fd)
263 io_closeclock(&pp->io);
275 struct refclockproc *pp;
286 pp = peer->procptr;
287 pp->lencode = refclock_gtlin(rbufp, pp->a_lastcode, BMAX,
295 switch (pp->lencode) {
302 if (sscanf(pp->a_lastcode,
303 "%2d:%2d:%2d.%c%5c%2d/%2d/%2d", &pp->hour,
304 &pp->minute, &pp->second, &dsec, a, &month, &day,
305 &pp->year) != 8) {
316 if (sscanf(pp->a_lastcode, "%2d:%2d:%2d.%c", &pp->hour,
317 &pp->minute, &pp->second, &dsec) != 4) {
362 if (pp->year % 4) {
377 pp->day = day;
383 pp->leap = LEAP_NOTINSYNC;
385 pp->nsec = (dsec - '0') * 100000000;
386 pp->leap = LEAP_NOWARNING;
388 if (!refclock_process(pp))
402 struct refclockproc *pp;
413 pp = peer->procptr;
427 if (ioctl(pp->io.fd, TIOCMBIC, (char *)&bits) < 0)
429 get_systime(&pp->lastrec);
430 if (write(pp->io.fd, "T", 1) != 1)
432 ioctl(pp->io.fd, TIOCMBIS, (char *)&bits);
433 if (pp->coderecv == pp->codeproc) {
437 pp->lastref = pp->lastrec;
439 record_clock_stats(&peer->srcadr, pp->a_lastcode);
442 printf("heath: timecode %d %s\n", pp->lencode,
443 pp->a_lastcode);
445 pp->polls++;