zombie.core.network.protocol
Class ProtocolProxy

java.lang.Object
  extended by zombie.core.network.protocol.ProtocolProxy

public abstract class ProtocolProxy
extends java.lang.Object


Field Summary
static java.lang.String GENERATED_PACKAGE_NAME
           
 
Constructor Summary
ProtocolProxy()
           
 
Method Summary
abstract
<T extends NetworkProtocol>
T
getOutput(java.lang.Class<? extends T> c)
           
static ProtocolProxy getProtocolProxy(UdpConnection connection, java.lang.Package p)
           
abstract  int getProtocolVersion()
           
static java.lang.String getProxyClassNameFor(java.lang.Package p)
           
abstract  void parse(ByteBufferReader bb)
           
abstract
<T extends NetworkProtocol>
void
setInput(java.lang.Class<? extends T> c, T protocol)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GENERATED_PACKAGE_NAME

public static final java.lang.String GENERATED_PACKAGE_NAME
See Also:
Constant Field Values
Constructor Detail

ProtocolProxy

public ProtocolProxy()
Method Detail

getOutput

public abstract <T extends NetworkProtocol> T getOutput(java.lang.Class<? extends T> c)

setInput

public abstract <T extends NetworkProtocol> void setInput(java.lang.Class<? extends T> c,
                                                          T protocol)

parse

public abstract void parse(ByteBufferReader bb)

getProtocolProxy

public static ProtocolProxy getProtocolProxy(UdpConnection connection,
                                             java.lang.Package p)

getProxyClassNameFor

public static java.lang.String getProxyClassNameFor(java.lang.Package p)

getProtocolVersion

public abstract int getProtocolVersion()