Class CANOpenProtocolLogic
- java.lang.Object
-
- org.apache.plc4x.java.spi.Plc4xProtocolBase<T>
-
- org.apache.plc4x.java.can.adapter.Plc4xCANProtocolBase<CANOpenFrame>
-
- org.apache.plc4x.java.canopen.protocol.CANOpenProtocolLogic
-
- All Implemented Interfaces:
HasConfiguration<CANOpenConfiguration>,PlcSubscriber
public class CANOpenProtocolLogic extends org.apache.plc4x.java.can.adapter.Plc4xCANProtocolBase<CANOpenFrame> implements HasConfiguration<CANOpenConfiguration>, PlcSubscriber
-
-
Field Summary
-
Fields inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
context, driverContext
-
-
Constructor Summary
Constructors Constructor Description CANOpenProtocolLogic()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose(ConversationContext<CANOpenFrame> context)voiddecode(ConversationContext<CANOpenFrame> context, CANOpenFrame msg)voidonConnect(ConversationContext<CANOpenFrame> context)voidonDisconnect(ConversationContext<CANOpenFrame> context)CompletableFuture<PlcReadResponse>read(PlcReadRequest readRequest)PlcConsumerRegistrationregister(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> handles)voidsetConfiguration(CANOpenConfiguration configuration)voidsetContext(ConversationContext<CANOpenFrame> context)voidsetDriverContext(DriverContext driverContext)CompletableFuture<PlcSubscriptionResponse>subscribe(PlcSubscriptionRequest request)voidunregister(PlcConsumerRegistration registration)CompletableFuture<PlcUnsubscriptionResponse>unsubscribe(PlcUnsubscriptionRequest request)CompletableFuture<PlcWriteResponse>write(PlcWriteRequest writeRequest)-
Methods inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
browse, browseWithInterceptor, getDriverContext, onDiscover, ping
-
-
-
-
Method Detail
-
setConfiguration
public void setConfiguration(CANOpenConfiguration configuration)
- Specified by:
setConfigurationin interfaceHasConfiguration<CANOpenConfiguration>
-
setDriverContext
public void setDriverContext(DriverContext driverContext)
- Overrides:
setDriverContextin classPlc4xProtocolBase<CANOpenFrame>
-
close
public void close(ConversationContext<CANOpenFrame> context)
- Specified by:
closein classPlc4xProtocolBase<CANOpenFrame>
-
onConnect
public void onConnect(ConversationContext<CANOpenFrame> context)
- Overrides:
onConnectin classPlc4xProtocolBase<CANOpenFrame>
-
setContext
public void setContext(ConversationContext<CANOpenFrame> context)
- Overrides:
setContextin classPlc4xProtocolBase<CANOpenFrame>
-
write
public CompletableFuture<PlcWriteResponse> write(PlcWriteRequest writeRequest)
- Overrides:
writein classPlc4xProtocolBase<CANOpenFrame>
-
read
public CompletableFuture<PlcReadResponse> read(PlcReadRequest readRequest)
- Overrides:
readin classPlc4xProtocolBase<CANOpenFrame>
-
subscribe
public CompletableFuture<PlcSubscriptionResponse> subscribe(PlcSubscriptionRequest request)
- Specified by:
subscribein interfacePlcSubscriber- Overrides:
subscribein classPlc4xProtocolBase<CANOpenFrame>
-
unsubscribe
public CompletableFuture<PlcUnsubscriptionResponse> unsubscribe(PlcUnsubscriptionRequest request)
- Specified by:
unsubscribein interfacePlcSubscriber- Overrides:
unsubscribein classPlc4xProtocolBase<CANOpenFrame>
-
decode
public void decode(ConversationContext<CANOpenFrame> context, CANOpenFrame msg) throws Exception
- Overrides:
decodein classorg.apache.plc4x.java.can.adapter.Plc4xCANProtocolBase<CANOpenFrame>- Throws:
Exception
-
register
public PlcConsumerRegistration register(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> handles)
- Specified by:
registerin interfacePlcSubscriber
-
unregister
public void unregister(PlcConsumerRegistration registration)
- Specified by:
unregisterin interfacePlcSubscriber
-
onDisconnect
public void onDisconnect(ConversationContext<CANOpenFrame> context)
- Overrides:
onDisconnectin classPlc4xProtocolBase<CANOpenFrame>
-
-