-
-def print_error(msg):
- """Print error message on stderr.
-
- :param msg: Error message to print.
- :type msg: string
- :return: nothing
- """
-
- sys.stderr.write(msg+'\n')
-
-
-def main():
- """Main function."""
-
- stop_all_traffic_streams()
+ print("##### statistics port 0 #####")
+ print(json.dumps(xstats0, indent=4, separators=(',', ': ')))
+ print("##### statistics port 1 #####")
+ print(json.dumps(xstats1, indent=4, separators=(',', ': ')))
+
+ tx_0, rx_0 = xstats0["tx_good_packets"], xstats0["rx_good_packets"]
+ tx_1, rx_1 = xstats1["tx_good_packets"], xstats1["rx_good_packets"]
+ lost_a, lost_b = tx_0 - rx_1, tx_1 - rx_0
+
+ print("\npackets lost from 0 --> 1: {0} pkts".format(lost_a))
+ print("packets lost from 1 --> 0: {0} pkts".format(lost_b))
+
+ total_rcvd, total_sent = rx_0 + rx_1, tx_0 + tx_1
+ total_lost = total_sent - total_rcvd
+ # TODO: Add latency.
+ print(
+ "rate='unknown', totalReceived={rec}, totalSent={sen}, frameLoss={los},"
+ " latencyStream0(usec)=-1/-1/-1, latencyStream1(usec)=-1/-1/-1,"
+ " targetDuration='manual'".format(
+ rec=total_rcvd, sen=total_sent, los=total_lost))