Example #1
0
                    if len(set(session.buffer_profile.values())) != 1:
                        raise Exception("More to code if router buffer size is not constant!")
                    summary.avg_relative_router_queue_len = (
                        float(summary.avg_router_queue_len) / session.buffer_profile.values()[0] * 100
                    )

                    if len(set(session.delay_profile.values())) != 1:
                        raise Exception("More to code if RTT is not constant!")
                    summary.avg_relative_rtt = (
                        float(VLClog.tcpprobe.get_avg_srtt()) / session.delay_profile.values()[0] * 100
                    )

                    dropped_stats = session.dropped_packets.get_statistics()
                    if dropped_stats != None:
                        summary.dropped_burst = dropped_stats[0]
                        summary.dropped_clocking = dropped_stats[1]
                        summary.dropped_trailing = dropped_stats[2]
                    else:
                        summary.dropped_burst = 0
                        summary.dropped_clocking = 0
                        summary.dropped_trailing = 0

                    if len(session.VLClogs) > 1:
                        summary.general_unfairness = session.get_general_unfairness()
                        summary.general_relative_unfairness = session.get_general_relative_unfairness()
                        summary.quality_unfairness = session.get_quality_unfairness()

                    if filename not in sessions_summary:
                        sessions_summary[filename] = []
                    if len(sessions_summary[filename]) < run_zerobased + 1:
                        sessions_summary[filename].append([])