Class DigitalOutputControlProtocol
java.lang.Object
pt.unl.fct.di.novasys.babel.core.GenericProtocol
pt.unl.fct.di.tardis.babel.iot.controlprotocols.DigitalOutputControlProtocol
public class DigitalOutputControlProtocol
extends pt.unl.fct.di.novasys.babel.core.GenericProtocol
-
Nested Class Summary
Nested classes/interfaces inherited from class pt.unl.fct.di.novasys.babel.core.GenericProtocol
pt.unl.fct.di.novasys.babel.core.GenericProtocol.ProtocolMetricsBabelMetrics -
Field Summary
FieldsFields inherited from class pt.unl.fct.di.novasys.babel.core.GenericProtocol
babel, babelSecurity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleChainableLEDColorHSBRequest(SetChainableLEDColorHSBRequest req, short protocolId) voidhandleChainableLEDColorRGBRequest(SetChainableLEDColorRGBRequest req, short protocolId) voidhandleMultipleChainableLEDColorHSBRequest(SetMultipleChainableLEDColorHSBRequest req, short protocolId) voidhandleMultipleChainableLEDColorRGBRequest(SetMultipleChainableLEDColorRGBRequest req, short protocolId) voidhandleRegisterIoTDeviceRequest(RegisterIoTDeviceRequest req, short protocolId) handles for Protoocol RequestsvoidhandleUnregisterIoTDeviceRequest(UnregisterIoTDeviceRequest req, short protocolId) voidinit(Properties props) Methods inherited from class pt.unl.fct.di.novasys.babel.core.GenericProtocol
addSecret, addSecret, addSecret, addSecret, cancelTimer, closeConnection, closeConnection, closeConnection, closeConnection, closeConnection, closeConnection, createChannel, createSecureChannel, createSecureChannel, createSecureChannel, createSecureChannelWithAliases, createSecureChannelWithAliases, createSecureChannelWithIdentities, createSecureChannelWithIdentities, createSecureChannelWithProtoIdentities, enableGenericMetrics, generateIdentity, generateIdentity, generateIdentity, generateIdentity, generateIdentity, generateIdentity, generateIdentity, generateSecret, generateSecret, generateSecret, generateSecret, generateSecretFromPassword, generateSecretFromPassword, generateSecretFromPassword, generateSecretFromPassword, getChannelOrThrow, getDefaultChannel, getDefaultProtoIdentity, getDefaultProtoIdentityCrypt, getDefaultProtoSecret, getMillisSinceBabelStart, getOrGenerateDefaultProtoIdentity, getProtoId, getProtoName, hasProtocolThreadStarted, openConnection, openConnection, openConnection, openConnection, registerChannelEventHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageSerializer, registerMetric, registerReplyHandler, registerRequestHandler, registerSharedChannel, registerTimerHandler, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendReply, sendRequest, setDefaultChannel, setDefaultProtoIdentity, setDefaultProtoIdentity, setDefaultProtoSecret, setupPeriodicTimer, setupTimer, startEventThread, subscribeNotification, triggerNotification, unsubscribeNotification
-
Field Details
-
PROTOCOL_NAME
- See Also:
-
PROTOCOL_ID
public static final short PROTOCOL_ID- See Also:
-
RGB_LED_COUNT
- See Also:
-
-
Constructor Details
-
DigitalOutputControlProtocol
public DigitalOutputControlProtocol()
-
-
Method Details
-
init
public void init(Properties props) throws pt.unl.fct.di.novasys.babel.exceptions.HandlerRegistrationException, IOException - Specified by:
initin classpt.unl.fct.di.novasys.babel.core.GenericProtocol- Throws:
pt.unl.fct.di.novasys.babel.exceptions.HandlerRegistrationExceptionIOException
-
handleRegisterIoTDeviceRequest
handles for Protoocol Requests -
handleChainableLEDColorRGBRequest
-
handleChainableLEDColorHSBRequest
-
handleMultipleChainableLEDColorRGBRequest
public void handleMultipleChainableLEDColorRGBRequest(SetMultipleChainableLEDColorRGBRequest req, short protocolId) -
handleMultipleChainableLEDColorHSBRequest
public void handleMultipleChainableLEDColorHSBRequest(SetMultipleChainableLEDColorHSBRequest req, short protocolId) -
handleUnregisterIoTDeviceRequest
-