Lines Matching defs:pp

85 	struct refclockproc * const	pp,
89 pp->coderecv = (pp->coderecv + 1) % MAXSTAGE;
90 if (pp->coderecv == pp->codeproc)
91 pp->codeproc = (pp->codeproc + 1) % MAXSTAGE;
92 pp->filter[pp->coderecv] = sv;
96 struct refclockproc * const pp
99 if (pp->coderecv == pp->codeproc)
101 pp->codeproc = (pp->codeproc + 1) % MAXSTAGE;
102 return pp->filter[pp->codeproc];
106 struct refclockproc * const pp
109 u_int retv = pp->coderecv - pp->codeproc;
118 struct refclockproc * const pp,
122 pp->coderecv = (pp->coderecv + 1) & (MAXSTAGE - 1);
123 if (pp->coderecv == pp->codeproc)
124 pp->codeproc = (pp->codeproc + 1) & (MAXSTAGE - 1);
125 pp->filter[pp->coderecv] = sv;
129 struct refclockproc * const pp
132 if (pp->coderecv == pp->codeproc)
134 pp->codeproc = (pp->codeproc + 1) & (MAXSTAGE - 1);
135 return pp->filter[pp->codeproc];
139 struct refclockproc * const pp
142 return (pp->coderecv - pp->codeproc) & (MAXSTAGE - 1);
160 struct refclockproc *pp;
162 pp = peer->procptr;
163 if (pp == NULL)
169 pp->noreply++;
173 pp->badformat++;
181 pp->baddata++;
188 if ((code != CEVNT_NOMINAL) && (pp->lastevent < 15))
189 pp->lastevent++;
190 if (pp->currentstatus != code) {
191 pp->currentstatus = (u_char)code;
232 struct refclockproc *pp;
259 pp = emalloc_zero(sizeof(*pp));
260 peer->procptr = pp;
271 pp->type = clktype;
272 pp->conf = refclock_conf[clktype];
273 pp->timestarted = current_time;
274 pp->io.fd = -1;
297 peer->refid = pp->refid;
337 struct refclockproc * pp;
341 pp = p->procptr;
342 if (pp->conf->clock_timer != noentry)
343 (*pp->conf->clock_timer)(unit, p);
344 if (pp->action != NULL && pp->nextaction <= current_time)
345 (*pp->action)(p);
435 struct refclockproc const * pp
442 na = pp->coderecv - pp->codeproc;
448 na = (pp->coderecv - pp->codeproc) & (MAXSTAGE - 1);
461 struct refclockproc * pp,
472 na = pp->coderecv - pp->codeproc;
477 pp->codeproc = (pp->codeproc + nd) % MAXSTAGE;
481 na = (pp->coderecv - pp->codeproc) & (MAXSTAGE - 1);
484 pp->codeproc = (pp->codeproc + nd) & (MAXSTAGE - 1);
499 struct refclockproc *pp, /* refclock structure pointer */
508 pp->lastrec = lastrec;
512 clk_add_sample(pp, doffset + fudge);
513 refclock_checkburst(pp->io.srcclock, pp);
527 * Important for PPS users: Normally, the pp->lastrec is set to the
528 * system time when the on-time character is received and the pp->year,
529 * ..., pp->second decoded and the seconds fraction pp->nsec in
530 * nanoseconds). When a PPS offset is available, pp->nsec is forced to
531 * zero and the fraction for pp->lastrec is set to the PPS offset.
535 struct refclockproc *pp, /* refclock structure pointer */
549 if (!clocktime(pp->day, pp->hour, pp->minute, pp->second, GMT,
550 pp->lastrec.l_ui, &pp->yearstart, &offset.l_ui))
554 DTOLFP(pp->nsec / 1e9, &ltemp);
556 refclock_process_offset(pp, offset, pp->lastrec, fudge);
563 struct refclockproc *pp /* refclock structure pointer */
566 return refclock_process_f(pp, pp->fudgetime1);
582 struct refclockproc *pp /* refclock structure pointer */
593 while (pp->codeproc != pp->coderecv)
594 off[n++] = clk_pop_sample(pp);
622 pp->offset = off[i];
623 pp->jitter = 0;
625 pp->offset += off[k];
626 pp->jitter += SQUARE(off[k] - off[k - 1]);
628 pp->offset /= m;
630 pp->jitter = max(SQRT(pp->jitter / m), LOGTOD(sys_precision));
643 pp->jitter = max(pp->jitter, pp->fudgeminjitter);
649 (int)n, pp->offset, pp->disp, pp->jitter);
669 struct refclockproc *pp;
682 pp = peer->procptr;
683 pp->inpoll = FALSE;
684 peer->leap = pp->leap;
695 peer->reftime = pp->lastref;
696 peer->aorg = pp->lastrec;
697 peer->rootdisp = pp->disp;
699 if (!refclock_sample(pp))
702 clock_filter(peer, pp->offset, 0., pp->jitter);
707 pp->fudgetime1 -= pp->offset * FUDGEFAC;
1258 struct refclockproc *pp;
1277 pp = peer->procptr;
1284 pp->fudgetime1 = in->fudgetime1;
1286 pp->fudgetime2 = in->fudgetime2;
1288 peer->stratum = pp->stratum = (u_char)in->fudgeval1;
1290 peer->refid = pp->refid = in->fudgeval2;
1292 pp->sloppyclockflag &= ~CLK_FLAG1;
1293 pp->sloppyclockflag |= in->flags & CLK_FLAG1;
1296 pp->sloppyclockflag &= ~CLK_FLAG2;
1297 pp->sloppyclockflag |= in->flags & CLK_FLAG2;
1300 pp->sloppyclockflag &= ~CLK_FLAG3;
1301 pp->sloppyclockflag |= in->flags & CLK_FLAG3;
1304 pp->sloppyclockflag &= ~CLK_FLAG4;
1305 pp->sloppyclockflag |= in->flags & CLK_FLAG4;
1308 pp->fudgeminjitter = in->fudgeminjitter;
1315 out->fudgeval1 = pp->stratum;
1316 out->fudgeval2 = pp->refid;
1318 out->fudgetime1 = pp->fudgetime1;
1321 out->fudgetime2 = pp->fudgetime2;
1324 out->flags = (u_char) pp->sloppyclockflag;
1333 out->fudgeminjitter = pp->fudgeminjitter;
1337 out->timereset = current_time - pp->timestarted;
1338 out->polls = pp->polls;
1339 out->noresponse = pp->noreply;
1340 out->badformat = pp->badformat;
1341 out->baddata = pp->baddata;
1343 out->lastevent = pp->lastevent;
1344 out->currentstatus = pp->currentstatus;
1345 out->type = pp->type;
1346 out->clockdesc = pp->clockdesc;
1347 out->lencode = (u_short)pp->lencode;
1348 out->p_lastcode = pp->a_lastcode;
1373 struct refclockproc *pp;
1392 pp = peer->procptr;
1399 bug->values[0] = pp->year;
1400 bug->values[1] = pp->day;
1401 bug->values[2] = pp->hour;
1402 bug->values[3] = pp->minute;
1403 bug->values[4] = pp->second;
1404 bug->values[5] = pp->nsec;
1405 bug->values[6] = pp->yearstart;
1406 bug->values[7] = pp->coderecv;
1408 bug->times[0] = pp->lastref;
1409 bug->times[1] = pp->lastrec;
1411 DTOLFP(pp->filter[u - 2], &bug->times[u]);
1516 struct refclockproc *pp;
1526 pp = peer->procptr;
1531 if (refclock_params(pp->sloppyclockflag, ap) < 1)
1578 dcorr = modf((pp->fudgetime1 - dtemp), &trash);
1597 pp->lastrec.l_ui = (u_int32)ap->ts.tv_sec + JAN_1970;
1598 pp->lastrec.l_uf = (u_int32)(dtemp * FRAC);
1599 clk_add_sample(pp, dcorr);
1600 refclock_checkburst(peer, pp);
1605 dcorr, pp->fudgetime1);
1752 struct refclockproc * pp
1763 if (pp->inpoll || (peer->procptr != pp) ||
1783 if (clk_cnt_sample(pp) < needs)
1801 struct refclockproc * pp,
1807 len = strnlen(tc, sizeof(pp->a_lastcode) - 1);
1808 else if (len >= sizeof(pp->a_lastcode))
1809 len = sizeof(pp->a_lastcode) - 1;
1811 pp->lencode = (u_short)len;
1812 memcpy(pp->a_lastcode, tc, len);
1813 pp->a_lastcode[len] = '\0';
1819 struct refclockproc * pp,
1826 len = vsnprintf(pp->a_lastcode, sizeof(pp->a_lastcode), fmt, va);
1829 } else if (len >= sizeof(pp->a_lastcode)) {
1830 len = sizeof(pp->a_lastcode) - 1;
1833 pp->lencode = (u_short)len;
1834 pp->a_lastcode[len] = '\0';
1840 struct refclockproc * pp,
1848 refclock_vformat_lcode(pp, fmt, va);