def show_stat(self): dprint(32 * '-' + ' Simulation ended -----------------------|') # Results dprint("") dprint("") dprint(32 * "-" + " Statistics -----------------------------") dprint('---- Sender Packet list ') Statsct.print_packet_list(Statsct.sender_packets) dprint('') dprint('---- Receiver Packet list ') Statsct.print_packet_list(Statsct.receiver_packets) dprint('') dprint('---- Packet lost Results ' + '(Status -> True = Received, False = Failed) ') Statsct.print_ordered_packets() dprint('') dprint('---- Performance metrics') params = Statsct.calculate_tx_parameters() dprint('') dprint("---- General result of the simulation {}".format(params))
payload = bytearray(range(1, 1 + send_data)) node0.protocol.layer3.send_later(1, node1.layer3.L3addr, payload) #--------------------------------------------------------------------------- Statsct.addInfo('real_packet', payload) Statsct.addInfo('real_packet_size', len(payload)) #--------------------------------------------------------------------------- #try: sim.run() #except Exception as e: # print("Exception: -> {}".format(e)) # input('Enter to continue') print('simulation ended') #Statsct.print_results() print('Sender Packet list ') Statsct.print_packet_list(Statsct.sender_packets) print('Receiver Packet list ') Statsct.print_packet_list(Statsct.receiver_packets) print("Results") Statsct.print_ordered_packets() #print(Statsct.get_results()) print('performance metrics') sim_results.append(Statsct.calculate_tx_parameters()) #print("{}".format(sim_results)) input('Continue to next sim') #-------------------------------------------------- average_goodput = 0