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

    Fields
    Modifier and Type
    Field
    Description
    static final short
     
    static final String
     

    Fields inherited from class pt.unl.fct.di.novasys.babel.core.GenericProtocol

    babel, babelSecurity
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handleIoTMeasurementRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.IoTMeasurementRequest req, short protocolId)
     
    void
    handleIoTPeriodicMeasurementRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.IoTPeriodicMeasurementRequest req, short protocolId)
     
    void
    handleIoTReactiveMeasurementRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.IoTReactiveMeasurementRequest<?> req, short protocolId)
     
    void
    handleRegisterIoTDeviceRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.RegisterIoTDeviceRequest req, short protocolId)
    handles for Protoocol Requests
    void
    handleUnregisterIoTDeviceRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.UnregisterIoTDeviceRequest req, short protocolId)
     
    void
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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:
      init in class pt.unl.fct.di.novasys.babel.core.GenericProtocol
      Throws:
      pt.unl.fct.di.novasys.babel.exceptions.HandlerRegistrationException
      IOException
    • 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)