Klasse FirmataProtocolLogic
java.lang.Object
org.apache.plc4x.java.spi.Plc4xProtocolBase<FirmataMessage>
org.apache.plc4x.java.firmata.readwrite.protocol.FirmataProtocolLogic
- Alle implementierten Schnittstellen:
PlcSubscriber
public class FirmataProtocolLogic
extends Plc4xProtocolBase<FirmataMessage>
implements PlcSubscriber
-
Feldübersicht
FelderVon Klasse geerbte Felder org.apache.plc4x.java.spi.Plc4xProtocolBase
context, driverContext -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose(ConversationContext<FirmataMessage> context) protected intprotected voiddecode(ConversationContext<FirmataMessage> context, FirmataMessage msg) protected intgetAnalogValue(List<Byte> data) protected BitSetgetDigitalValues(int byteBlock, List<Byte> data) voidonConnect(ConversationContext<FirmataMessage> context) protected voidpublishAnalogEvents(int pin, int value) protected voidpublishDigitalEvents(BitSet changedBits, BitSet bitValues) register(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> collection) protected voidsendUpdateEvents(Consumer<PlcSubscriptionEvent> consumer, String tagName, List<PlcValue> values) subscribe(PlcSubscriptionRequest subscriptionRequest) voidunregister(PlcConsumerRegistration plcConsumerRegistration) unsubscribe(PlcUnsubscriptionRequest unsubscriptionRequest) write(PlcWriteRequest writeRequest) Von Klasse geerbte Methoden org.apache.plc4x.java.spi.Plc4xProtocolBase
browse, browseWithInterceptor, getDriverContext, onDisconnect, onDiscover, ping, read, setContext, setDriverContext
-
Felddetails
-
REQUEST_TIMEOUT
-
-
Konstruktordetails
-
FirmataProtocolLogic
public FirmataProtocolLogic()
-
-
Methodendetails
-
onConnect
- Setzt außer Kraft:
onConnectin KlassePlc4xProtocolBase<FirmataMessage>
-
write
- Setzt außer Kraft:
writein KlassePlc4xProtocolBase<FirmataMessage>
-
subscribe
public CompletableFuture<PlcSubscriptionResponse> subscribe(PlcSubscriptionRequest subscriptionRequest) - Angegeben von:
subscribein SchnittstellePlcSubscriber- Setzt außer Kraft:
subscribein KlassePlc4xProtocolBase<FirmataMessage>
-
unsubscribe
public CompletableFuture<PlcUnsubscriptionResponse> unsubscribe(PlcUnsubscriptionRequest unsubscriptionRequest) - Angegeben von:
unsubscribein SchnittstellePlcSubscriber- Setzt außer Kraft:
unsubscribein KlassePlc4xProtocolBase<FirmataMessage>
-
decode
- Setzt außer Kraft:
decodein KlassePlc4xProtocolBase<FirmataMessage>
-
close
- Angegeben von:
closein KlassePlc4xProtocolBase<FirmataMessage>
-
register
public PlcConsumerRegistration register(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> collection) - Angegeben von:
registerin SchnittstellePlcSubscriber
-
unregister
- Angegeben von:
unregisterin SchnittstellePlcSubscriber
-
publishAnalogEvents
protected void publishAnalogEvents(int pin, int value) -
publishDigitalEvents
-
sendUpdateEvents
protected void sendUpdateEvents(Consumer<PlcSubscriptionEvent> consumer, String tagName, List<PlcValue> values) -
getAnalogValue
-
convertToSingleByteRepresentation
-
getDigitalValues
-