Class FirmataProtocolLogic
- java.lang.Object
-
- org.apache.plc4x.java.spi.Plc4xProtocolBase<FirmataMessage>
-
- org.apache.plc4x.java.firmata.readwrite.protocol.FirmataProtocolLogic
-
- All Implemented Interfaces:
PlcSubscriber
public class FirmataProtocolLogic extends Plc4xProtocolBase<FirmataMessage> implements PlcSubscriber
-
-
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 FirmataProtocolLogic()
-
Method Summary
-
Methods inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
browse, browseWithInterceptor, getDriverContext, onDisconnect, onDiscover, ping, read, setContext, setDriverContext
-
-
-
-
Field Detail
-
REQUEST_TIMEOUT
public static final Duration REQUEST_TIMEOUT
-
-
Method Detail
-
onConnect
public void onConnect(ConversationContext<FirmataMessage> context)
- Overrides:
onConnectin classPlc4xProtocolBase<FirmataMessage>
-
write
public CompletableFuture<PlcWriteResponse> write(PlcWriteRequest writeRequest)
- Overrides:
writein classPlc4xProtocolBase<FirmataMessage>
-
subscribe
public CompletableFuture<PlcSubscriptionResponse> subscribe(PlcSubscriptionRequest subscriptionRequest)
- Specified by:
subscribein interfacePlcSubscriber- Overrides:
subscribein classPlc4xProtocolBase<FirmataMessage>
-
unsubscribe
public CompletableFuture<PlcUnsubscriptionResponse> unsubscribe(PlcUnsubscriptionRequest unsubscriptionRequest)
- Specified by:
unsubscribein interfacePlcSubscriber- Overrides:
unsubscribein classPlc4xProtocolBase<FirmataMessage>
-
decode
protected void decode(ConversationContext<FirmataMessage> context, FirmataMessage msg)
- Overrides:
decodein classPlc4xProtocolBase<FirmataMessage>
-
close
public void close(ConversationContext<FirmataMessage> context)
- Specified by:
closein classPlc4xProtocolBase<FirmataMessage>
-
register
public PlcConsumerRegistration register(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> collection)
- Specified by:
registerin interfacePlcSubscriber
-
unregister
public void unregister(PlcConsumerRegistration plcConsumerRegistration)
- Specified by:
unregisterin interfacePlcSubscriber
-
publishAnalogEvents
protected void publishAnalogEvents(int pin, int value)
-
sendUpdateEvents
protected void sendUpdateEvents(Consumer<PlcSubscriptionEvent> consumer, String tagName, List<PlcValue> values)
-
-