Exemple #1
0
    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