├── .github └── workflows │ └── workflow.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── pom.xml └── src ├── main └── java │ └── de │ └── pierreschwang │ └── nettypacket │ ├── Packet.java │ ├── buffer │ └── PacketBuffer.java │ ├── event │ ├── EventRegistry.java │ ├── InvokableEventMethod.java │ ├── PacketSubscriber.java │ └── RegisteredPacketSubscriber.java │ ├── exception │ └── PacketRegistrationException.java │ ├── handler │ ├── PacketChannelInboundHandler.java │ ├── PacketDecoder.java │ └── PacketEncoder.java │ ├── io │ ├── CallableDecoder.java │ ├── CallableEncoder.java │ ├── Decoder.java │ ├── Encoder.java │ └── Responder.java │ ├── registry │ ├── IPacketRegistry.java │ ├── RegisteredPacket.java │ └── SimplePacketRegistry.java │ └── response │ ├── PendingResponse.java │ └── RespondingPacket.java └── test └── java └── de └── pierreschwang └── nettypacket └── test ├── PacketBufferTest.java ├── PacketSubscriberTest.java ├── RegistryTest.java ├── dummy ├── DummyInvalidPacket.java ├── SimpleStringPacket.java └── SimpleValidPacket.java └── net ├── NetClientLauncher.java ├── NetServerLauncher.java ├── SimpleNettyClient.java └── SimpleNettyServer.java /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/Packet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/Packet.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/buffer/PacketBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/buffer/PacketBuffer.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/event/EventRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/event/EventRegistry.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/event/InvokableEventMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/event/InvokableEventMethod.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/event/PacketSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/event/PacketSubscriber.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/event/RegisteredPacketSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/event/RegisteredPacketSubscriber.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/exception/PacketRegistrationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/exception/PacketRegistrationException.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/handler/PacketChannelInboundHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/handler/PacketChannelInboundHandler.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/handler/PacketDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/handler/PacketDecoder.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/handler/PacketEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/handler/PacketEncoder.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/io/CallableDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/io/CallableDecoder.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/io/CallableEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/io/CallableEncoder.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/io/Decoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/io/Decoder.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/io/Encoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/io/Encoder.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/io/Responder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/io/Responder.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/registry/IPacketRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/registry/IPacketRegistry.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/registry/RegisteredPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/registry/RegisteredPacket.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/registry/SimplePacketRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/registry/SimplePacketRegistry.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/response/PendingResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/response/PendingResponse.java -------------------------------------------------------------------------------- /src/main/java/de/pierreschwang/nettypacket/response/RespondingPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/main/java/de/pierreschwang/nettypacket/response/RespondingPacket.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/PacketBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/PacketBufferTest.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/PacketSubscriberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/PacketSubscriberTest.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/RegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/RegistryTest.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/dummy/DummyInvalidPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/dummy/DummyInvalidPacket.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/dummy/SimpleStringPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/dummy/SimpleStringPacket.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/dummy/SimpleValidPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/dummy/SimpleValidPacket.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/net/NetClientLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/net/NetClientLauncher.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/net/NetServerLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/net/NetServerLauncher.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/net/SimpleNettyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/net/SimpleNettyClient.java -------------------------------------------------------------------------------- /src/test/java/de/pierreschwang/nettypacket/test/net/SimpleNettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PierreSchwang/Netty-Packet/HEAD/src/test/java/de/pierreschwang/nettypacket/test/net/SimpleNettyServer.java --------------------------------------------------------------------------------