Lines Matching refs:pp

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