Class I2CInputControlProtocol
java.lang.Object
pt.unl.fct.di.novasys.babel.core.GenericProtocol
pt.unl.fct.di.tardis.babel.iot.controlprotocols.I2CInputControlProtocol
public class I2CInputControlProtocol
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 TypeMethodDescriptionvoidhandleIoTMeasurementRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.IoTMeasurementRequest req, short protocolId) voidhandleIoTPeriodicMeasurementRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.IoTPeriodicMeasurementRequest req, short protocolId) voidhandleIoTReactiveMeasurementRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.IoTReactiveMeasurementRequest<?> req, short protocolId) voidhandleRegisterIoTDeviceRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.RegisterIoTDeviceRequest req, short protocolId) handles for Protoocol RequestsvoidhandleUnregisterIoTDeviceRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.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:
-
-
Constructor Details
-
I2CInputControlProtocol
public I2CInputControlProtocol()
-
-
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
public void handleRegisterIoTDeviceRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.RegisterIoTDeviceRequest req, short protocolId) handles for Protoocol Requests -
handleUnregisterIoTDeviceRequest
public void handleUnregisterIoTDeviceRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.UnregisterIoTDeviceRequest req, short protocolId) -
handleIoTMeasurementRequest
public void handleIoTMeasurementRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.IoTMeasurementRequest req, short protocolId) -
handleIoTPeriodicMeasurementRequest
public void handleIoTPeriodicMeasurementRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.IoTPeriodicMeasurementRequest req, short protocolId) -
handleIoTReactiveMeasurementRequest
public void handleIoTReactiveMeasurementRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.IoTReactiveMeasurementRequest<?> req, short protocolId)
-