1*a58d3d2aSXin Li #include <stdio.h> 2*a58d3d2aSXin Li #include <stdlib.h> 3*a58d3d2aSXin Li #include "lossgen.h" main(int argc,char ** argv)4*a58d3d2aSXin Liint main(int argc, char **argv) 5*a58d3d2aSXin Li { 6*a58d3d2aSXin Li LossGenState st; 7*a58d3d2aSXin Li long num_packets; 8*a58d3d2aSXin Li long i; 9*a58d3d2aSXin Li float percent; 10*a58d3d2aSXin Li if (argc != 3) { 11*a58d3d2aSXin Li fprintf(stderr, "usage: %s <percent_loss> <nb packets>\n", argv[0]); 12*a58d3d2aSXin Li return 1; 13*a58d3d2aSXin Li } 14*a58d3d2aSXin Li lossgen_init(&st); 15*a58d3d2aSXin Li percent = atof(argv[1]); 16*a58d3d2aSXin Li num_packets = atol(argv[2]); 17*a58d3d2aSXin Li /*printf("loss: %f %d\n", percent, num_packets);*/ 18*a58d3d2aSXin Li for (i=0;i<num_packets;i++) { 19*a58d3d2aSXin Li printf("%d\n", sample_loss(&st, percent*0.01f)); 20*a58d3d2aSXin Li } 21*a58d3d2aSXin Li return 0; 22*a58d3d2aSXin Li } 23