View | Details | Raw Unified | Return to bug 1592
Collapse All | Expand All

(-)a/src/flow-monitor/examples/flowmon-parse-results.py (-4 / +4 lines)
 Lines 8-14    Link Here 
8
8
9
def parse_time_ns(tm):
9
def parse_time_ns(tm):
10
    if tm.endswith('ns'):
10
    if tm.endswith('ns'):
11
        return long(tm[:-2])
11
        return long(tm[:-4])
12
    raise ValueError(tm)
12
    raise ValueError(tm)
13
13
14
14
 Lines 39-46    Link Here 
39
        self.flowId = int(flow_el.get('flowId'))
39
        self.flowId = int(flow_el.get('flowId'))
40
        rxPackets = long(flow_el.get('rxPackets'))
40
        rxPackets = long(flow_el.get('rxPackets'))
41
        txPackets = long(flow_el.get('txPackets'))
41
        txPackets = long(flow_el.get('txPackets'))
42
        tx_duration = float(long(flow_el.get('timeLastTxPacket')[:-2]) - long(flow_el.get('timeFirstTxPacket')[:-2]))*1e-9
42
        tx_duration = float(long(flow_el.get('timeLastTxPacket')[:-4]) - long(flow_el.get('timeFirstTxPacket')[:-4]))*1e-9
43
        rx_duration = float(long(flow_el.get('timeLastRxPacket')[:-2]) - long(flow_el.get('timeFirstRxPacket')[:-2]))*1e-9
43
        rx_duration = float(long(flow_el.get('timeLastRxPacket')[:-4]) - long(flow_el.get('timeFirstRxPacket')[:-4]))*1e-9
44
        self.rx_duration = rx_duration
44
        self.rx_duration = rx_duration
45
        self.probe_stats_unsorted = []
45
        self.probe_stats_unsorted = []
46
        if rxPackets:
46
        if rxPackets:
 Lines 48-54    Link Here 
48
        else:
48
        else:
49
            self.hopCount = -1000
49
            self.hopCount = -1000
50
        if rxPackets:
50
        if rxPackets:
51
            self.delayMean = float(flow_el.get('delaySum')[:-2]) / rxPackets * 1e-9
51
            self.delayMean = float(flow_el.get('delaySum')[:-4]) / rxPackets * 1e-9
52
            self.packetSizeMean = float(flow_el.get('rxBytes')) / rxPackets
52
            self.packetSizeMean = float(flow_el.get('rxBytes')) / rxPackets
53
        else:
53
        else:
54
            self.delayMean = None
54
            self.delayMean = None

Return to bug 1592