Package top.focess.qq.api.net.packet
Class PacketCodec<T extends Packet>
- java.lang.Object
-
- top.focess.qq.api.net.packet.PacketCodec<T>
-
- Type Parameters:
T- the packet type
- Direct Known Subclasses:
ClientPackPacketCodec,ConnectedPacketCodec,ConnectPacketCodec,DisconnectedPacketCodec,DisconnectPacketCodec,HeartPacketCodec,MessagePacketCodec,ServerPackPacketCodec,SidedConnectPacketCodec,WaitPacketCodec
public abstract class PacketCodec<T extends Packet> extends Object
The codec for special packet type.
-
-
Constructor Summary
Constructors Constructor Description PacketCodec()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract TreadPacket(PacketPreCodec packetPreCodec)Read the special packet from precodecabstract voidwritePacket(T packet, PacketPreCodec packetPreCodec)Write the packet to the precodec
-
-
-
Method Detail
-
readPacket
public abstract T readPacket(PacketPreCodec packetPreCodec)
Read the special packet from precodec- Parameters:
packetPreCodec- the precodec- Returns:
- the packet
-
writePacket
public abstract void writePacket(T packet, PacketPreCodec packetPreCodec)
Write the packet to the precodec- Parameters:
packet- the packetpacketPreCodec- the precodec
-
-