zombie.core.network
Class LaggyUdpEngine

java.lang.Object
  extended by zombie.core.network.UdpEngine
      extended by zombie.core.network.LaggyUdpEngine

public class LaggyUdpEngine
extends UdpEngine


Field Summary
 
Fields inherited from class zombie.core.network.UdpEngine
IPTOS_LOWCOST, IPTOS_LOWDELAY, IPTOS_RELIABILITY, IPTOS_THROUGHPUT, MAX_PACKET_SEND_AGE, MAX_PACKET_WAIT_TIME, RAW_MESSAGE_HEADER, SEND_RATE, TRAFFIC_CLASS
 
Constructor Summary
LaggyUdpEngine(int port, UdpEngineListener listener, java.lang.Package incomingProtocolPackage, java.lang.Package outgoingProtocolPackage)
           
LaggyUdpEngine(java.lang.Package incomingProtocolPackage, java.lang.Package outgoingProtocolPackage)
           
 
Method Summary
 void send(UdpPacket packet)
           
 void setLatency(int latency, double jitter, double packetLoss)
           
 void tick()
           
 
Methods inherited from class zombie.core.network.UdpEngine
disconnectAll, getConnection, getPort, getRate, handleDisconnect, handleLogin, nextPacketToRead, sendRawMessage, stop
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LaggyUdpEngine

public LaggyUdpEngine(java.lang.Package incomingProtocolPackage,
                      java.lang.Package outgoingProtocolPackage)
               throws java.net.SocketException
Throws:
java.net.SocketException

LaggyUdpEngine

public LaggyUdpEngine(int port,
                      UdpEngineListener listener,
                      java.lang.Package incomingProtocolPackage,
                      java.lang.Package outgoingProtocolPackage)
               throws java.net.SocketException
Throws:
java.net.SocketException
Method Detail

setLatency

public void setLatency(int latency,
                       double jitter,
                       double packetLoss)

tick

public void tick()
Overrides:
tick in class UdpEngine

send

public void send(UdpPacket packet)
Overrides:
send in class UdpEngine