Class S7DriverContext
java.lang.Object
org.apache.plc4x.java.s7.readwrite.context.S7DriverContext
- All Implemented Interfaces:
HasConfiguration<S7Configuration>,DriverContext
public class S7DriverContext
extends Object
implements DriverContext, HasConfiguration<S7Configuration>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintintprotected COTPTpduSizegetNearestMatchingTpduSize(short tpduSizeParameter) Iterate over all values until one is found that the given tpdu size will fit.intbooleanvoidsetCalledTsapId(int calledTsapId) voidsetCallingTsapId(int callingTsapId) voidsetConfiguration(S7Configuration configuration) voidsetControllerType(S7ControllerType controllerType) voidsetCotpTpduSize(COTPTpduSize cotpTpduSize) voidsetMaxAmqCallee(int maxAmqCallee) voidsetMaxAmqCaller(int maxAmqCaller) voidsetPassiveMode(boolean passiveMode) voidsetPduSize(int pduSize)
-
Constructor Details
-
S7DriverContext
public S7DriverContext()
-
-
Method Details
-
setConfiguration
- Specified by:
setConfigurationin interfaceHasConfiguration<S7Configuration>
-
isPassiveMode
public boolean isPassiveMode() -
setPassiveMode
public void setPassiveMode(boolean passiveMode) -
getCallingTsapId
public int getCallingTsapId() -
setCallingTsapId
public void setCallingTsapId(int callingTsapId) -
getCalledTsapId
public int getCalledTsapId() -
setCalledTsapId
public void setCalledTsapId(int calledTsapId) -
getCotpTpduSize
-
setCotpTpduSize
-
getPduSize
public int getPduSize() -
setPduSize
public void setPduSize(int pduSize) -
getMaxAmqCaller
public int getMaxAmqCaller() -
setMaxAmqCaller
public void setMaxAmqCaller(int maxAmqCaller) -
getMaxAmqCallee
public int getMaxAmqCallee() -
setMaxAmqCallee
public void setMaxAmqCallee(int maxAmqCallee) -
getControllerType
-
setControllerType
-
getNearestMatchingTpduSize
Iterate over all values until one is found that the given tpdu size will fit.- Parameters:
tpduSizeParameter- requested tpdu size.- Returns:
- smallest
COTPTpduSizewhich will fit a given size of tpdu.
-