Package org.apache.plc4x.java.base
Class GeneratedDriverByteToMessageCodec<T extends Message>
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.ChannelDuplexHandler
io.netty.handler.codec.ByteToMessageCodec<OUTBOUND_IN>
org.apache.plc4x.java.base.PlcByteToMessageCodec<T>
org.apache.plc4x.java.base.GeneratedDriverByteToMessageCodec<T>
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler,io.netty.channel.ChannelOutboundHandler
public abstract class GeneratedDriverByteToMessageCodec<T extends Message> extends PlcByteToMessageCodec<T>
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description GeneratedDriverByteToMessageCodec(MessageIO<T,T> io) -
Method Summary
Modifier and Type Method Description protected voiddecode(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf byteBuf, List<Object> out)protected voidencode(io.netty.channel.ChannelHandlerContext ctx, T packet, io.netty.buffer.ByteBuf byteBuf)protected abstract intgetPacketSize(io.netty.buffer.ByteBuf byteBuf)protected abstract voidremoveRestOfCorruptPackage(io.netty.buffer.ByteBuf byteBuf)Methods inherited from class io.netty.handler.codec.ByteToMessageCodec
acceptOutboundMessage, channelInactive, channelRead, channelReadComplete, decodeLast, handlerAdded, handlerRemoved, writeMethods inherited from class io.netty.channel.ChannelDuplexHandler
bind, close, connect, deregister, disconnect, flush, read
-
Constructor Details
-
Method Details
-
encode
-
decode
-
getPacketSize
protected abstract int getPacketSize(io.netty.buffer.ByteBuf byteBuf) -
removeRestOfCorruptPackage
protected abstract void removeRestOfCorruptPackage(io.netty.buffer.ByteBuf byteBuf)
-