Class S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS extends Message>
- java.lang.Object
-
- org.apache.plc4x.java.s7.readwrite.protocol.S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS>
-
- Type Parameters:
BASE_PACKET_CLASS- Type of Created Message that is Exchanged.
- Enclosing class:
- S7HSingleProtocolStackConfigurer<BASE_PACKET_CLASS extends Message>
public static final class S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS extends Message> extends Object
Used to Build Instances ofSingleProtocolStackConfigurer.
-
-
Constructor Summary
Constructors Constructor Description S7HSingleProtocolStackBuilder(Class<BASE_PACKET_CLASS> basePacketClass, MessageInput<BASE_PACKET_CLASS> messageInput, MessageOutput<BASE_PACKET_CLASS> messageOutput)
-
Method Summary
-
-
-
Constructor Detail
-
S7HSingleProtocolStackBuilder
public S7HSingleProtocolStackBuilder(Class<BASE_PACKET_CLASS> basePacketClass, MessageInput<BASE_PACKET_CLASS> messageInput, MessageOutput<BASE_PACKET_CLASS> messageOutput)
-
-
Method Detail
-
withDriverContext
public S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS> withDriverContext(Class<? extends DriverContext> driverContextClass)
-
byteOrder
public S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS> byteOrder(ByteOrder byteOrder)
-
bigEndian
public S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS> bigEndian()
-
littleEndian
public S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS> littleEndian()
-
withParserArgs
public S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS> withParserArgs(Object... parserArgs)
-
withProtocol
public S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS> withProtocol(Class<? extends Plc4xProtocolBase<BASE_PACKET_CLASS>> protocol)
-
withPacketSizeEstimator
public S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS> withPacketSizeEstimator(Class<? extends ToIntFunction<io.netty.buffer.ByteBuf>> packetSizeEstimator)
-
withCorruptPacketRemover
public S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS> withCorruptPacketRemover(Class<? extends Consumer<io.netty.buffer.ByteBuf>> corruptPacketRemover)
-
withEncryptionHandler
public S7HSingleProtocolStackConfigurer.S7HSingleProtocolStackBuilder<BASE_PACKET_CLASS> withEncryptionHandler(io.netty.handler.codec.MessageToMessageCodec<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> encryptionHandler)
-
build
public S7HSingleProtocolStackConfigurer<BASE_PACKET_CLASS> build()
-
-