OpenSim.Region.ClientStack.LindenUDP.LLUDPServer.HandleUseCircuitCode C# (CSharp) Method

HandleUseCircuitCode() private method

private HandleUseCircuitCode ( object o ) : void
o object
return void
        private void HandleUseCircuitCode(object o)
        {
            DateTime startTime = DateTime.Now;
            object[] array = (object[])o;
            UDPPacketBuffer buffer = (UDPPacketBuffer)array[0];
            UseCircuitCodePacket packet = (UseCircuitCodePacket)array[1];
            
            m_log.DebugFormat("[LLUDPSERVER]: Handling UseCircuitCode request from {0}", buffer.RemoteEndPoint);

            IPEndPoint remoteEndPoint = (IPEndPoint)buffer.RemoteEndPoint;

            // Begin the process of adding the client to the simulator
            AddNewClient((UseCircuitCodePacket)packet, remoteEndPoint);

            // Acknowledge the UseCircuitCode packet
            SendAckImmediate(remoteEndPoint, packet.Header.Sequence);
            
            m_log.DebugFormat(
                "[LLUDPSERVER]: Handling UseCircuitCode request from {0} took {1}ms", 
                buffer.RemoteEndPoint, (DateTime.Now - startTime).Milliseconds);
        }