|
|
| version 1.2, 2003/06/17 04:30:03 | version 1.3, 2004/03/13 21:08:38 |
|---|---|
| Line 32 | Line 32 |
| * | * |
| * @(#)readmsg.c 8.1 (Berkeley) 6/6/93 | * @(#)readmsg.c 8.1 (Berkeley) 6/6/93 |
| * $FreeBSD: src/usr.sbin/timed/timed/readmsg.c,v 1.5.2.3 2001/08/31 08:02:05 kris Exp $ | * $FreeBSD: src/usr.sbin/timed/timed/readmsg.c,v 1.5.2.3 2001/08/31 08:02:05 kris Exp $ |
| * $DragonFly: src/usr.sbin/timed/timed/readmsg.c,v 1.1 2003/06/16 07:38:46 dillon Exp $ | * $DragonFly$ |
| */ | */ |
| #include "globals.h" | #include "globals.h" |
| Line 70 struct timeval from_when; | Line 70 struct timeval from_when; |
| */ | */ |
| struct tsp * | struct tsp * |
| readmsg(type, machfrom, intvl, netfrom) | readmsg(int type, char *machfrom, struct timeval *intvl, |
| int type; | struct netinfo *netfrom) |
| char *machfrom; | |
| struct timeval *intvl; | |
| struct netinfo *netfrom; | |
| { | { |
| int length; | int length; |
| fd_set ready; | fd_set ready; |
| Line 82 readmsg(type, machfrom, intvl, netfrom) | Line 79 readmsg(type, machfrom, intvl, netfrom) |
| static struct tsplist *tail = &msgslist; | static struct tsplist *tail = &msgslist; |
| static int msgcnt = 0; | static int msgcnt = 0; |
| struct tsplist *prev; | struct tsplist *prev; |
| register struct netinfo *ntp; | struct netinfo *ntp; |
| register struct tsplist *ptr; | struct tsplist *ptr; |
| ssize_t n; | ssize_t n; |
| if (trace) { | if (trace) { |
| Line 343 again: | Line 340 again: |
| * only the type ACK is to be sent by a slave | * only the type ACK is to be sent by a slave |
| */ | */ |
| void | void |
| slaveack() | slaveack(void) |
| { | { |
| switch(msgin.tsp_type) { | switch(msgin.tsp_type) { |
| case TSP_ADJTIME: | case TSP_ADJTIME: |
| Line 375 slaveack() | Line 373 slaveack() |
| * These packets should be acknowledged. | * These packets should be acknowledged. |
| */ | */ |
| void | void |
| ignoreack() | ignoreack(void) |
| { | { |
| switch(msgin.tsp_type) { | switch(msgin.tsp_type) { |
| case TSP_TRACEON: | case TSP_TRACEON: |
| Line 403 ignoreack() | Line 402 ignoreack() |
| * to the messages received by a master | * to the messages received by a master |
| */ | */ |
| void | void |
| masterack() | masterack(void) |
| { | { |
| struct tsp resp; | struct tsp resp; |
| Line 446 masterack() | Line 445 masterack() |
| * Print a TSP message | * Print a TSP message |
| */ | */ |
| void | void |
| print(msg, addr) | print(struct tsp *msg, struct sockaddr_in *addr) |
| struct tsp *msg; | |
| struct sockaddr_in *addr; | |
| { | { |
| char tm[26]; | char tm[26]; |
| time_t tsp_time_sec; | time_t tsp_time_sec; |