| Version 5 (modified by , 20 years ago) ( diff ) |
|---|
Orbit > OTG > Scripts Repository > raw_receiver.rb
#
# Define a prototype
#
require 'handler/prototype'
require 'handler/filter'
require 'handler/appDefinition'
p = Prototype.create("test:proto:raw_receiver")
p.name = "RAW Receiver"
p.description = "Nodes which receive packets"
p.defProperty('protocol', 'Protocol to use', 'raw')
p.defProperty('rxdev', 'rx dev interface')
p.defProperty('dstfilter', 'dst ip address as filter','')
otr= p.addApplication('otr', "test:app:otr")
otr.bindProperty('protocol')
otr.bindProperty('rxdev')
otr.bindProperty('dstfilter')
otr.addMeasurement('receiverport',Filter::TIME,
{Filter::SAMPLE_SIZE => 1},
[
['pkt_seqno'],
['flow_no'],
['rcvd_pkt_size', Filter::SUM],
['rx_timestamp'],
['rssi'],
['xmitrate']
]
)
otr.addMeasurement('flow', Filter::SAMPLE,
{Filter::SAMPLE_SIZE => 1},
[
['flow_no'],
['sender_port']
]
)
if $0 == __FILE__
p.to_xml.write($stdout, 2)
puts
end
Note:
See TracWiki
for help on using the wiki.
