OpenMetaverse.Simulator.SendPacket C# (CSharp) Method

SendPacket() public method

Sends a packet
public SendPacket ( NetworkManager outgoingPacket ) : void
outgoingPacket NetworkManager Packet to be sent
return void
        public void SendPacket(NetworkManager.OutgoingPacket outgoingPacket)
        {
            // Send ACK and logout packets directly, everything else goes through the queue
            if (outgoingPacket.Packet.Type == PacketType.PacketAck ||
                outgoingPacket.Packet.Header.AppendedAcks ||
                Client.Settings.THROTTLE_OUTGOING_PACKETS == false ||
                outgoingPacket.Packet.Type == PacketType.LogoutRequest)
            {
                SendPacketUnqueued(outgoingPacket);
            }
            else
            {
                Network.PacketOutbox.Enqueue(outgoingPacket);
            }
        }

Same methods

Simulator::SendPacket ( Packet packet, bool setSequence ) : void

Usage Example

Esempio n. 1
0
        /// <summary>
        /// Set Autoreturn time
        /// </summary>
        /// <param name="simulator">Simulator to send the update to</param>
        public void UpdateOtherCleanTime(Simulator simulator)
        {
            ParcelSetOtherCleanTimePacket request = new ParcelSetOtherCleanTimePacket();
            request.AgentData.AgentID = simulator.Client.Self.AgentID;
            request.AgentData.SessionID = simulator.Client.Self.SessionID;
            request.ParcelData.LocalID = this.LocalID;
            request.ParcelData.OtherCleanTime = this.OtherCleanTime;

            simulator.SendPacket(request);
        }
All Usage Examples Of OpenMetaverse.Simulator::SendPacket