Class EipProtocolLogic
- java.lang.Object
-
- org.apache.plc4x.java.spi.Plc4xProtocolBase<EipPacket>
-
- org.apache.plc4x.java.eip.base.protocol.EipProtocolLogic
-
- All Implemented Interfaces:
HasConfiguration<EIPConfiguration>
public class EipProtocolLogic extends Plc4xProtocolBase<EipPacket> implements HasConfiguration<EIPConfiguration>
-
-
Field Summary
Fields Modifier and Type Field Description static DurationREQUEST_TIMEOUT-
Fields inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
context, driverContext
-
-
Constructor Summary
Constructors Constructor Description EipProtocolLogic()
-
Method Summary
-
Methods inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
browse, browseWithInterceptor, decode, getDriverContext, onDiscover, ping, setContext, setDriverContext, subscribe, unsubscribe
-
-
-
-
Field Detail
-
REQUEST_TIMEOUT
public static final Duration REQUEST_TIMEOUT
-
-
Method Detail
-
setConfiguration
public void setConfiguration(EIPConfiguration configuration)
- Specified by:
setConfigurationin interfaceHasConfiguration<EIPConfiguration>
-
close
public void close(ConversationContext<EipPacket> context)
- Specified by:
closein classPlc4xProtocolBase<EipPacket>
-
detectEndianness
public CompletableFuture<Boolean> detectEndianness(ConversationContext<EipPacket> context)
-
onConnect
public void onConnect(ConversationContext<EipPacket> context)
- Overrides:
onConnectin classPlc4xProtocolBase<EipPacket>
-
onConnectOpenConnectionManager
public void onConnectOpenConnectionManager(ConversationContext<EipPacket> context)
-
onDisconnect
public void onDisconnect(ConversationContext<EipPacket> context)
- Overrides:
onDisconnectin classPlc4xProtocolBase<EipPacket>
-
onDisconnectUnregisterSession
public void onDisconnectUnregisterSession(ConversationContext<EipPacket> context)
-
read
public CompletableFuture<PlcReadResponse> read(PlcReadRequest readRequest)
- Overrides:
readin classPlc4xProtocolBase<EipPacket>
-
toAnsi
public static byte[] toAnsi(String tag) throws SerializationException
- Throws:
SerializationException
-
swap
public float swap(float value)
-
writeWithoutMessageRouter
public CompletableFuture<PlcWriteResponse> writeWithoutMessageRouter(PlcWriteRequest writeRequest)
-
writeWithoutConnectionManager
public CompletableFuture<PlcWriteResponse> writeWithoutConnectionManager(PlcWriteRequest writeRequest)
-
writeWithConnectionManager
public CompletableFuture<PlcWriteResponse> writeWithConnectionManager(PlcWriteRequest writeRequest)
-
write
public CompletableFuture<PlcWriteResponse> write(PlcWriteRequest writeRequest)
- Overrides:
writein classPlc4xProtocolBase<EipPacket>
-
-