Lines Matching refs:peer
108 #define COMMAND_HALT_BCAST ( (peer->MODE % 2) ? "O0" : "B0" )
109 #define COMMAND_START_BCAST ( (peer->MODE % 2) ? "O5" : "B5" )
125 static int arb_start (int, struct peer *);
126 static void arb_shutdown (int, struct peer *);
128 static void arb_poll (int, struct peer *);
150 struct peer *peer
162 fd = refclock_open(&peer->srcadr, device, SPEED232, LDISC_CLK);
170 pp = peer->procptr;
172 pp->io.srcclock = peer;
186 peer->precision = PRECISION;
189 if (peer->MODE > 1) {
190 msyslog(LOG_NOTICE, "ARBITER: Invalid mode %d", peer->MODE);
197 if(debug) { printf("arbiter: mode = %d.\n", peer->MODE); }
199 refclock_write(peer, COMMAND_HALT_BCAST, 2, "HALT_BCAST");
210 struct peer *peer
216 pp = peer->procptr;
235 struct peer *peer;
244 peer = rbufp->recv_peer;
245 pp = peer->procptr;
284 refclock_write(peer, "SR", 2, "SR");
291 refclock_write(peer, "LA", 2, "LA");
293 refclock_write(peer, COMMAND_START_BCAST, 2,
299 refclock_write(peer, "LO", 2, "LO");
305 refclock_write(peer, "LH", 2, "LH");
311 refclock_write(peer, "DB", 2, "DB");
317 record_clock_stats(&peer->srcadr, up->latlon);
322 refclock_write(peer, COMMAND_START_BCAST, 2,
351 refclock_report(peer, CEVNT_BADREPLY);
352 refclock_write(peer, COMMAND_HALT_BCAST, 2, COMMAND_HALT_BCAST);
401 refclock_report(peer, CEVNT_FAULT);
402 refclock_write(peer, COMMAND_HALT_BCAST, 2,
408 refclock_report(peer, CEVNT_BADREPLY);
409 refclock_write(peer, COMMAND_HALT_BCAST, 2,
423 refclock_report(peer, CEVNT_BADTIME);
424 else if (peer->disp > MAXDISTANCE)
425 refclock_receive(peer);
428 refclock_write(peer, COMMAND_HALT_BCAST, 2, COMMAND_HALT_BCAST);
439 struct peer *peer
453 pp = peer->procptr;
457 if (refclock_write(peer, "TQ", 2, "TQ") != 2)
458 refclock_report(peer, CEVNT_FAULT);
465 refclock_report(peer, CEVNT_TIMEOUT);
468 refclock_receive(peer);
469 record_clock_stats(&peer->srcadr, pp->a_lastcode);