/* aarun.c */

/* This program is used to generate multiple sequential */
/* atm senders for thpt tests.                          */

#include <stdio.h>

char cmdbuf[100];

main(
int argc,
char **argv)
{
   int minblk = 40;
   int maxblk = 2000;
   int blkinc = 96;
   int amount = 50000000;
   int tries  = 3;
   int blk;
   int i;

   if (argc > 1)
      sscanf(argv[1], "%d", &amount);
   if (argc > 2)
      sscanf(argv[2], "%d", &tries);
   if (argc > 3)
      sscanf(argv[3], "%d", &blkinc);
   if (argc > 4)
      sscanf(argv[4], "%d", &minblk);
   if (argc > 5)
      sscanf(argv[5], "%d", &maxblk);

   blk = 40;
   while (blk < minblk)
      blk += 48;

   while (blk < maxblk)
   {
      for (i = 0; i < tries; i++)
      {
          sprintf(cmdbuf, "aagen 33 %d %d 1  2>> run.log", blk, amount);
          system(cmdbuf);
      }
      blk += blkinc;
   }
}
