wiki:Documentation/OtherApps/DITG/ITGCBRReceiver

Version 1 (modified by Surya Satyavolu, 13 years ago) (diff)

--

#
# Define a prototype
#
require 'handler/prototype'
require 'handler/filter'
require 'handler/appDefinition'

p = Prototype.create("test:proto:itgreceiver")
p.name = "ITG Receiver"
p.description = "Nodes which receive packets"
p.defProperty('logfile', 'Logfile')

itgr = p.addApplication('itgr', "test:app:itgr")
itgr.bindProperty('l','logfile')

itgr.addMeasurement('receiverport',  Filter::SAMPLE, 
  {Filter::SAMPLE_SIZE => 1},
  [
    ['flow_no'],
    ['min_delay'],
    ['max_delay'],
    ['avg_delay'],
    ['avg_jitter'],
    ['delay_stdev'],      
    ['avg_throughput'],
    ['packet_loss'],
  ]
)

if $0 == __FILE__
  p.to_xml.write($stdout, 2)
  puts
end