| 1 | initial version |
https://bittwist.sourceforge.net/doc/bittwist.1.html
Bittwist will, if not run with the -m, -r, or -p flag, inject packets from a trace file based on the captured intervals, in particular, the time- stamp difference between two adjacent packets, except for the first packet in a trace file, which is always injected immediately.
With only one packet in the capture file, there is no interval to be adjusted.
A quick look at the code doesn't show any support for a loop interval:
if (loop > 0) {
while (loop--) {
for (i = optind; i < argc; i++) /* for each trace file */
send_packets(device, argv[i]);
}
}
/* send infinitely if loop <= 0 until user Control-C */
else {
while (1) {
for (i = optind; i < argc; i++)
send_packets(device, argv[i]);
}
}