Esempio n. 1
0
        void HandleNodeResponse(NetworkPacket packet)
        {
            // Check that the packet is valid.
            if (networkPacketSwitch.VerifyPendingPacket(packet))
            {
                NodeInfoResponse nir = new NodeInfoResponse();
                nir.Deserialize(packet.Data);

               // DebugPrint("NodeResponse from " + packet.PublicKeySource + " : " + packet.Data.Length + " Bytes, Nodes : " + nir.TotalRequestedNodes, DisplayType.Warning);

                foreach (NodeDataEntity nde in nir.RequestedNodes)
                {
                    PendingNodesToBeFetched.Enqueue(nde);
                }
            }
            else
            {
                DebugPrint("Packet VER FAILED : HandleNodeResponse().", DisplayType.Warning);
            }
        }