MarsRover.UDPOperatorCameraDevice.ReceivedHandler C# (CSharp) Method

ReceivedHandler() public method

public ReceivedHandler ( int NumberOfAvailableData ) : void
NumberOfAvailableData int
return void
        public void ReceivedHandler(int NumberOfAvailableData)
        {
            int PacketSize = Packet.GetHeaderSize() + Packet.DEFAULT_PACKET_SIZE;

            if (NumberOfAvailableData >= PacketSize)
            {

                while (aUDPListener.GetNumberOfReceivedData() >= PacketSize)
                {
                    byte[] buffer = new byte[PacketSize];

                    aUDPListener.ReceiveData(ref buffer, PacketSize);

                    Packet p = new Packet(buffer);

                    PacketReconstructors.ReconstructFile(p);

                }

            }
        }