Example #1
0
        public void DropPacket(Packet packt, Sensor Reciver, PacketDropedReasons packetDropedReasons)
        {
            PublicParamerters.NumberofDropedPacket += 1;
            packt.PacketDropedReasons = packetDropedReasons;
            packt.isDelivered         = false;
            Reciver.MainWindow.lbl_Number_of_Droped_Packet.Content = PublicParamerters.NumberofDropedPacket.ToString();


            PublicParamerters.DropedPacketsList.Add(packt);

            /*
             * if (Settings.Default.SavePackets)
             *  PublicParamerters.FinishedRoutedPackets.Add(packt);
             * else
             *  packt.Dispose();*/
        }
Example #2
0
        public void DropPacket(Packet packt, Sensor Reciver, PacketDropedReasons packetDropedReasons)
        {
            PublicParamerters.NumberofDropedPacket += 1;
            packt.PacketDropedReasons = packetDropedReasons;
            packt.isDelivered         = false;

            Reciver.MainWindow.Dispatcher.Invoke(() => Reciver.MainWindow.lbl_Number_of_Droped_Packet.Content = PublicParamerters.NumberofDropedPacket, DispatcherPriority.Send);

            if (Settings.Default.SavePackets)
            {
                PublicParamerters.FinishedRoutedPackets.Add(packt);
            }
            else
            {
                packt.Dispose();
            }
        }