1 # -*- encoding: utf-8 -*-
2 if Kernel.respond_to?(:require_relative)
3 require_relative("payload_generator")
5 $LOAD_PATH << File.dirname(__FILE__)
6 require "payload_generator"
9 cmin, cmax = 1292, 67782
12 PayloadGenerator::initialize(min= cmin, max= cmax)
14 to, nmts, nts, umps = 0.0, Time.now.to_f, 100, 5.6
19 ns = PayloadGenerator::payload()
21 # puts "t: #{i+1}, len: #{ns.bytesize}, tslt: #{tslt}"
32 fet = sprintf(ffmts, et)
33 favgsz = sprintf(ffmts, avgsz)
34 fmps = sprintf(ffmts, mps)
37 puts "\tNumber of payloads generated: #{nts}"
38 puts "\tMin Length: #{cmin}, Max Length: #{cmax}"
39 puts "\tAVG_SIZE: #{favgsz}, ELAPS_SEC: #{fet}(seconds)"
40 puts "\tNMSGS_PER_SEC: #{fmps}"