Lines Matching refs:peer

288 static	int	nmea_start	(int, struct peer *);
289 static void nmea_shutdown (int, struct peer *);
291 static void nmea_poll (int, struct peer *);
292 static void nmea_procrec (struct peer * const, l_fp);
296 struct refclockstat *, struct peer *);
301 static void nmea_timer (int, struct peer *);
324 static void gps_send(int, const char *, struct peer *);
353 * return 0 on error, 1 on success. Even on error the peer structures
361 struct peer * peer
364 struct refclockproc * const pp = peer->procptr;
374 rate = (peer->ttl & NMEA_BAUDRATE_MASK) >> NMEA_BAUDRATE_SHIFT;
415 pp->io.srcclock = peer;
428 peer->precision = PRECISION;
436 refnumtoa(&peer->srcadr));
446 refnumtoa(&peer->srcadr), device, baudtext));
463 struct peer * peer
466 struct refclockproc * const pp = peer->procptr;
497 struct peer * peer
500 struct refclockproc * const pp = peer->procptr;
528 refnumtoa(&peer->srcadr));
541 refnumtoa(&peer->srcadr));
549 refnumtoa(&peer->srcadr));
564 /* clear markers and peer items */
569 peer->flags &= ~FLAG_PPS;
570 peer->precision = PRECISION;
592 struct peer * peer
595 struct refclockproc * const pp = peer->procptr;
603 gps_send(pp->io.fd, "$PMOTG,RMC,0000*1D\r\n", peer);
643 struct peer * const peer,
648 struct refclockproc * const pp = peer->procptr;
689 refnumtoa(&peer->srcadr), up->lb_buf));
690 refclock_report(peer, CEVNT_BADREPLY);
698 refnumtoa(&peer->srcadr), up->lb_len,
731 if (peer->ttl & NMEA_DELAYMEAS_MASK) {
732 mprintf_clock_stats(&peer->srcadr, "delay %0.6f %.*s",
739 if ((peer->ttl & NMEA_MESSAGE_MASK) &&
740 !(peer->ttl & sentence_mode[sentence])) {
766 refnumtoa(&peer->srcadr), up->lb_buf));
767 refclock_report(peer, CEVNT_BADREPLY);
781 refnumtoa(&peer->srcadr));
792 refnumtoa(&peer->srcadr), up->lb_len, up->lb_buf));
899 refclock_report(peer, checkres);
917 warp = !(peer->ttl & NMEA_DATETRUST_MASK);
920 refnumtoa(&peer->srcadr), rc_dtyp));
952 refnumtoa(&peer->srcadr),
957 refnumtoa(&peer->srcadr),
976 refnumtoa(&peer->srcadr), up->lb_buf));
989 peer->precision = PPS_PRECISION;
991 if ( ! (peer->ttl & NMEA_QUIETPPS_MASK))
992 peer->flags |= FLAG_PPS;
994 refnumtoa(&peer->srcadr)));
998 refnumtoa(&peer->srcadr)));
1045 struct peer * const peer = rbufp->recv_peer;
1046 struct refclockproc * const pp = peer->procptr;
1078 nmea_procrec(peer, rbufp->recv_time);
1102 struct peer * peer
1105 struct refclockproc * const pp = peer->procptr;
1118 peer->flags &= ~FLAG_PPS;
1119 peer->precision = PRECISION;
1130 peer->flags &= ~FLAG_PPS;
1132 refclock_report(peer, CEVNT_TIMEOUT);
1137 refclock_receive(peer);
1139 refclock_report(peer, CEVNT_NOMINAL);
1147 if (peer->ttl & NMEA_EXTLOG_MASK) {
1152 &peer->srcadr, "%s %u %u %u %u %u %u",
1158 record_clock_stats(&peer->srcadr, pp->a_lastcode);
1166 * gps_send(fd, cmd, peer) Sends a command to the GPS receiver.
1167 * as in gps_send(fd, "rqts,u", peer);
1185 struct peer * peer
1206 refnumtoa(&peer->srcadr), cmd));
1214 DPRINTF(1, ("%s gps_send: '%.*s'\n", refnumtoa(&peer->srcadr),
1219 refclock_report(peer, CEVNT_FAULT);