Lines Matching refs:peer

168 static	int	mx4200_start	(int, struct peer *);
169 static void mx4200_shutdown (int, struct peer *);
171 static void mx4200_poll (int, struct peer *);
173 static char * mx4200_parse_t (struct peer *);
174 static char * mx4200_parse_p (struct peer *);
175 static char * mx4200_parse_s (struct peer *);
177 static int mx4200_config (struct peer *);
178 static void mx4200_ref (struct peer *);
179 static void mx4200_send (struct peer *, char *, ...)
183 static void mx4200_debug (struct peer *, char *, ...)
185 static int mx4200_pps (struct peer *);
208 struct peer *peer
220 fd = refclock_open(&peer->srcadr, gpsdev, SPEED232, LDISC_PPS);
228 pp = peer->procptr;
230 pp->io.srcclock = peer;
244 peer->precision = PRECISION;
249 return mx4200_config(peer);
259 struct peer *peer
265 pp = peer->procptr;
279 struct peer *peer
288 pp = peer->procptr;
362 mx4200_send(peer, "%s,%03d,,%d,,,,,,", pmvxg,
372 mx4200_send(peer, "%s,%03d,,%d,,,,,,", pmvxg,
378 mx4200_send(peer, "%s,%03d", "CDGPQ", PMVXG_D_SOFTCONF);
384 mx4200_send(peer, "%s,%03d,,,,,,,,,,", pmvxg,
402 mx4200_send(peer, "%s,%03d,%d,,%.1f,%.1f,%d,%d,%d,%c,%d",
435 mx4200_send(peer, "%s,%03d,%c,%c,%c,%d,%d,%d,", pmvxg,
460 mx4200_send(peer, "%s,%03d,%03d,%d,%d,,%d,,,", pmvxg,
479 struct peer *peer
488 pp = peer->procptr;
503 mx4200_send(peer, "%s,%03d,%03d,%d,%d,,,,,", pmvxg,
518 mx4200_send(peer, "%s,%03d,%d,,%.1f,%.1f,%d,%d,%d,%c,%d",
535 mx4200_send(peer, "%s,%03d,%c,%c,%c,%d,%d,%d,", pmvxg,
575 mx4200_send(peer, "%s,%03d,,,,,%s,%c,%s,%c,%.2f,%d", pmvxg,
600 struct peer *peer
606 pp = peer->procptr;
621 refclock_report(peer, CEVNT_TIMEOUT);
627 mx4200_send(peer, "%s,%03d",
649 mx4200_send(peer, "%s,%03d", "CDGPQ", PMVXG_D_MODEDATA);
650 mx4200_send(peer, "%s,%03d", "CDGPQ", PMVXG_D_TRECOVUSEAGE);
666 struct peer *peer;
674 peer = rbufp->recv_peer;
675 pp = peer->procptr;
685 mx4200_debug(peer,
687 mx4200_config(peer);
705 record_clock_stats(&peer->srcadr, pp->a_lastcode);
706 mx4200_debug(peer, "mx4200_receive: %d %s\n",
733 mx4200_debug(peer, "mx4200_receive: bad format\n");
734 refclock_report(peer, CEVNT_BADREPLY);
743 mx4200_debug(peer, "mx4200_receive: bad checksum\n");
744 refclock_report(peer, CEVNT_BADREPLY);
754 mx4200_debug(peer, "mx4200_receive: no sentence\n");
755 refclock_report(peer, CEVNT_BADREPLY);
779 if ((cp = mx4200_parse_s(peer)) != NULL) {
780 mx4200_debug(peer,
783 mx4200_debug(peer, "mx4200_receive: reset receiver\n");
784 mx4200_config(peer);
796 if ((cp = mx4200_parse_p(peer)) != NULL) {
797 mx4200_debug(peer, "mx4200_receive: pos: %s\n", cp);
800 mx4200_debug(peer,
809 mx4200_debug(peer, "mx4200_receive: reconfiguring!\n");
810 mx4200_ref(peer);
825 if ((cp = mx4200_parse_s(peer)) != NULL) {
826 mx4200_debug(peer,
840 if (0 != mx4200_pps(peer)) {
841 mx4200_debug(peer, "mx4200_receive: pps failure\n");
842 refclock_report(peer, CEVNT_FAULT);
851 if ((cp = mx4200_parse_t(peer)) != NULL) {
852 mx4200_debug(peer, "mx4200_receive: time: %s\n", cp);
853 refclock_report(peer, CEVNT_BADREPLY);
861 mx4200_debug(peer,"mx4200_receive: offset: %.6f\n",
863 refclock_report(peer, CEVNT_BADTIME);
881 mx4200_debug(peer, "mx4200_receive: process time: ");
882 mx4200_debug(peer, "%4d-%03d %02d:%02d:%02d at %s, %.6f\n",
886 refclock_receive(peer);
948 struct peer *peer
959 pp = peer->procptr;
997 mx4200_debug(peer,
1001 mx4200_debug(peer, " (leap %+d\n)", leapsec_warn);
1002 mx4200_debug(peer, "\n");
1003 refclock_report(peer, CEVNT_BADTIME);
1018 mx4200_debug(peer,
1021 refclock_report(peer, CEVNT_BADDATE);
1053 mx4200_debug(peer,
1056 refclock_report(peer, CEVNT_BADDATE);
1101 mx4200_debug(peer, "mx4200_parse_t: time mark not valid\n");
1102 refclock_report(peer, CEVNT_BADTIME);
1230 struct peer *peer
1239 pp = peer->procptr;
1302 mx4200_debug(peer,
1324 mx4200_debug(peer,
1451 struct peer *peer
1458 pp = peer->procptr;
1494 struct peer *peer
1503 pp = peer->procptr;
1514 mx4200_debug(peer,
1517 refclock_report(peer, CEVNT_FAULT);
1521 mx4200_debug(peer,
1524 refclock_report(peer, CEVNT_FAULT);
1533 mx4200_debug(peer, "mx4200_pps: no new pps event\n");
1535 mx4200_debug(peer, "mx4200_pps: missed %lu pps events\n",
1538 refclock_report(peer, CEVNT_FAULT);
1558 mx4200_debug(struct peer *peer, char *fmt, ...)
1568 pp = peer->procptr;
1587 mx4200_send(struct peer *peer, char *fmt, ...)
1590 mx4200_send(peer, fmt, va_alist)
1591 struct peer *peer;
1605 pp = peer->procptr;
1631 mx4200_debug(peer, "mx4200_send: %d %s\n", m, buf);