├── runscript ├── sender ├── cellsim-runner.sh ├── simulation-analysis │ ├── rate-estimate.py │ ├── extract-useful.py │ ├── gen-rate.py │ ├── plot.sh │ ├── compare-all-3.sh │ ├── plot.p │ ├── gen-schedule.py │ ├── calc-stats.py │ └── cmp.p ├── hist.hh ├── fairness-analysis │ ├── plot.p │ ├── process-traces.py │ └── pcap.sh ├── macaddr.hh ├── packetsocket.hh ├── cellsim-setup.sh ├── history.hh ├── payload.hh ├── rate-estimate.hh ├── hist.cc ├── tapsocket.hh ├── history.cc ├── trace-analysis │ ├── process-traces.sh │ └── prep-for-simulation.py ├── rate-estimate.cc ├── payload.cc ├── acker.hh ├── delay-servo.hh ├── Makefile ├── saturateservo.hh ├── macaddr.cc ├── socket.hh ├── select.cc ├── timestamp.h ├── fatal_assert.h ├── tapsocket.cc ├── acker.cc ├── controlled-delay.cc ├── packetsocket.cc ├── saturatr.cc ├── buffer-setpoint.cc ├── delay-servo.cc ├── socket.cc ├── saturateservo.cc ├── select.h ├── send1way.cc ├── cellsim-tap.cc └── cellsim.cc ├── runon ├── infer ├── mypoisson.hh ├── cellqueue.hh ├── cellqueue.cc ├── simpleevolve.cc ├── Makefile ├── receiver.hh ├── processforecaster.hh ├── receiver.cc ├── process.hh ├── infer.cc ├── sampledfunction.cc ├── sampledfunction.hh ├── vbrssp.cc ├── process.cc └── processforecaster.cc └── donat /runscript: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | 3 | use strict; 4 | 5 | my ( $device, $script ) = @ARGV; 6 | 7 | open SCRIPT, $script or die; 8 | 9 | while (