xref: /csrg-svn/old/berknet/speeds.c (revision 8286)
1*8286Scomay static char sccsid[] = "@(#)speeds.c	4.1	(Berkeley)	10/02/82";
2*8286Scomay 
3*8286Scomay /*
4*8286Scomay 	speeds niter -m mach -p len
5*8286Scomay 
6*8286Scomay 	used with speedr.c to compute the link speed
7*8286Scomay */
8*8286Scomay # include "defs.h"
9*8286Scomay /* global variables */
10*8286Scomay struct daemonparms netd;
11*8286Scomay 
main(argc,argv)12*8286Scomay main(argc,argv)
13*8286Scomay   char **argv;{
14*8286Scomay 	int n,t,i;
15*8286Scomay 	short j;
16*8286Scomay 	char buf[2000];
17*8286Scomay 	t = atoi(argv[argc-1]);
18*8286Scomay 	debugflg = DBV;
19*8286Scomay 	setupdaemon(argc,argv);
20*8286Scomay 	n = netd.dp_datasize;
21*8286Scomay 	printf("len %d iter %d\n",netd.dp_datasize,t);
22*8286Scomay 	initseqno();
23*8286Scomay 	j = n;
24*8286Scomay # ifdef SWAB
25*8286Scomay 	swab(&j,&j,2);
26*8286Scomay # endif
27*8286Scomay 	xwrite(&j,2);
28*8286Scomay 	for(i=0; i<n; i++)buf[i] = 'A';
29*8286Scomay 	buf[n-1] = '\n';
30*8286Scomay 	for(i=0;i<t;i++){
31*8286Scomay 		if(i == t-1)buf[0] = 'Z';
32*8286Scomay 		xwrite(buf,n);
33*8286Scomay 		putchar('.');
34*8286Scomay 		fflush(stdout);
35*8286Scomay 		}
36*8286Scomay 	}
37