Class S7Driver
- java.lang.Object
-
- org.apache.plc4x.java.spi.connection.GeneratedDriverBase<TPKTPacket>
-
- org.apache.plc4x.java.s7.readwrite.protocol.S7HGeneratedDriverBase
-
- org.apache.plc4x.java.s7.readwrite.S7Driver
-
- All Implemented Interfaces:
PlcDriver
public class S7Driver extends S7HGeneratedDriverBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classS7Driver.ByteLengthEstimatorEstimate the Length of a Packetstatic classS7Driver.CorruptPackageCleanerConsumes all Bytes till another Magic Byte is found
-
Field Summary
Fields Modifier and Type Field Description static intISO_ON_TCP_PORT-
Fields inherited from class org.apache.plc4x.java.spi.connection.GeneratedDriverBase
PROPERTY_PLC4X_FORCE_AWAIT_DISCONNECT_COMPLETE, PROPERTY_PLC4X_FORCE_AWAIT_DISCOVER_COMPLETE, PROPERTY_PLC4X_FORCE_AWAIT_SETUP_COMPLETE, PROPERTY_PLC4X_FORCE_FIRE_DISCOVER_EVENT
-
-
Constructor Summary
Constructors Constructor Description S7Driver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanawaitDisconnectComplete()This protocol doesn't have a disconnect procedure, so there is no need to wait for a login to finish.protected booleancanRead()protected booleancanSubscribe()protected booleancanWrite()protected Class<? extends PlcConnectionConfiguration>getConfigurationClass()protected Optional<String>getDefaultTransportCode()protected BaseOptimizergetOptimizer()StringgetProtocolCode()StringgetProtocolName()protected ProtocolStackConfigurer<TPKTPacket>getStackConfigurer()protected List<String>getSupportedTransportCodes()protected S7PlcTagHandlergetTagHandler()protected PlcValueHandlergetValueHandler()S7TagprepareTag(String tagAddress)-
Methods inherited from class org.apache.plc4x.java.s7.readwrite.protocol.S7HGeneratedDriverBase
getAuthentication, getConnection, getTransportConfigurationClass
-
Methods inherited from class org.apache.plc4x.java.spi.connection.GeneratedDriverBase
awaitDiscoverComplete, awaitSetupComplete, canBrowse, canPing, fireDiscoverEvent, getAllFields, getConnection, getMetadata, getStackConfigurer, initializePipeline, resolveTransportConfigurationClass
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.plc4x.java.api.PlcDriver
discoveryRequestBuilder
-
-
-
-
Field Detail
-
ISO_ON_TCP_PORT
public static final int ISO_ON_TCP_PORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getProtocolCode
public String getProtocolCode()
- Specified by:
getProtocolCodein interfacePlcDriver- Overrides:
getProtocolCodein classS7HGeneratedDriverBase
-
getProtocolName
public String getProtocolName()
- Specified by:
getProtocolNamein interfacePlcDriver- Overrides:
getProtocolNamein classS7HGeneratedDriverBase
-
getConfigurationClass
protected Class<? extends PlcConnectionConfiguration> getConfigurationClass()
- Overrides:
getConfigurationClassin classS7HGeneratedDriverBase
-
getDefaultTransportCode
protected Optional<String> getDefaultTransportCode()
- Overrides:
getDefaultTransportCodein classS7HGeneratedDriverBase
-
getSupportedTransportCodes
protected List<String> getSupportedTransportCodes()
- Overrides:
getSupportedTransportCodesin classS7HGeneratedDriverBase
-
canRead
protected boolean canRead()
- Overrides:
canReadin classGeneratedDriverBase<TPKTPacket>
-
canWrite
protected boolean canWrite()
- Overrides:
canWritein classGeneratedDriverBase<TPKTPacket>
-
canSubscribe
protected boolean canSubscribe()
- Overrides:
canSubscribein classGeneratedDriverBase<TPKTPacket>
-
getOptimizer
protected BaseOptimizer getOptimizer()
- Overrides:
getOptimizerin classGeneratedDriverBase<TPKTPacket>
-
getTagHandler
protected S7PlcTagHandler getTagHandler()
- Overrides:
getTagHandlerin classS7HGeneratedDriverBase
-
getValueHandler
protected PlcValueHandler getValueHandler()
- Overrides:
getValueHandlerin classS7HGeneratedDriverBase
-
awaitDisconnectComplete
protected boolean awaitDisconnectComplete()
This protocol doesn't have a disconnect procedure, so there is no need to wait for a login to finish.- Overrides:
awaitDisconnectCompletein classGeneratedDriverBase<TPKTPacket>- Returns:
- false
-
getStackConfigurer
protected ProtocolStackConfigurer<TPKTPacket> getStackConfigurer()
- Overrides:
getStackConfigurerin classS7HGeneratedDriverBase
-
-