public abstract class GlowProtocol
extends com.flowpowered.network.protocol.AbstractProtocol
Constructor and Description |
---|
GlowProtocol(String name,
int highestOpcode)
Creates an instance.
|
GlowProtocol(String name,
int highestInboundOpcode,
int highOutboundOpcode)
Creates an instance.
|
Modifier and Type | Method and Description |
---|---|
<M extends com.flowpowered.network.Message> |
getCodecRegistration(Class<M> clazz) |
<M extends com.flowpowered.network.Message> |
getMessageHandle(Class<M> clazz) |
protected <M extends com.flowpowered.network.Message,C extends com.flowpowered.network.Codec<? super M>,H extends com.flowpowered.network.MessageHandler<?,? super M>> |
inbound(int opcode,
Class<M> message,
Class<C> codec,
Class<H> handler) |
protected <M extends com.flowpowered.network.Message,C extends com.flowpowered.network.Codec<? super M>,H extends com.flowpowered.network.MessageHandler<?,? super M>> |
inbound(int opcode,
Class<M> message,
Class<C> codec,
H handler) |
com.flowpowered.network.Codec<?> |
newReadHeader(io.netty.buffer.ByteBuf in) |
protected <M extends com.flowpowered.network.Message,C extends com.flowpowered.network.Codec<? super M>> |
outbound(int opcode,
Class<M> message,
Class<C> codec) |
com.flowpowered.network.Codec<?> |
readHeader(io.netty.buffer.ByteBuf buf)
Deprecated.
|
io.netty.buffer.ByteBuf |
writeHeader(io.netty.buffer.ByteBuf out,
com.flowpowered.network.Codec.CodecRegistration codec,
io.netty.buffer.ByteBuf data)
Deprecated.
|
public GlowProtocol(String name, int highestInboundOpcode, int highOutboundOpcode)
name
- the name of the protocolhighestInboundOpcode
- the highest opcode the inbound protocol will usehighOutboundOpcode
- the highest opcode the outbound protocol will usepublic GlowProtocol(String name, int highestOpcode)
name
- the name of the protocolhighestOpcode
- the highest opcode this protocol will useprotected <M extends com.flowpowered.network.Message,C extends com.flowpowered.network.Codec<? super M>,H extends com.flowpowered.network.MessageHandler<?,? super M>> void inbound(int opcode, Class<M> message, Class<C> codec, Class<H> handler)
protected <M extends com.flowpowered.network.Message,C extends com.flowpowered.network.Codec<? super M>,H extends com.flowpowered.network.MessageHandler<?,? super M>> void inbound(int opcode, Class<M> message, Class<C> codec, H handler)
protected <M extends com.flowpowered.network.Message,C extends com.flowpowered.network.Codec<? super M>> void outbound(int opcode, Class<M> message, Class<C> codec)
public <M extends com.flowpowered.network.Message> com.flowpowered.network.MessageHandler<?,M> getMessageHandle(Class<M> clazz)
getMessageHandle
in class com.flowpowered.network.protocol.AbstractProtocol
@Deprecated public com.flowpowered.network.Codec<?> readHeader(io.netty.buffer.ByteBuf buf) throws com.flowpowered.network.exception.UnknownPacketException
com.flowpowered.network.exception.UnknownPacketException
public <M extends com.flowpowered.network.Message> com.flowpowered.network.Codec.CodecRegistration getCodecRegistration(Class<M> clazz)
@Deprecated public io.netty.buffer.ByteBuf writeHeader(io.netty.buffer.ByteBuf out, com.flowpowered.network.Codec.CodecRegistration codec, io.netty.buffer.ByteBuf data)
public com.flowpowered.network.Codec<?> newReadHeader(io.netty.buffer.ByteBuf in) throws IOException, com.flowpowered.network.exception.IllegalOpcodeException
IOException
com.flowpowered.network.exception.IllegalOpcodeException
Copyright © 2021. All rights reserved.