Class I2COutputControlProtocol

java.lang.Object
pt.unl.fct.di.novasys.babel.core.GenericProtocol
pt.unl.fct.di.tardis.babel.iot.controlprotocols.I2COutputControlProtocol

public class I2COutputControlProtocol 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
    handleRegisterIoTDeviceRequest(pt.unl.fct.di.tardis.babel.iot.api.requests.RegisterIoTDeviceRequest req, short protocolId)
    handles for Protoocol Requests
    void
     
    void
     
    void
     
    void
    handleShowEmojiRequest(ShowEmojiRequest req, short protocolId)
     
    void
    handleShowTextRequest(ShowTextRequest req, short protocolId)
     
    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

    • I2COutputControlProtocol

      public I2COutputControlProtocol()
  • 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)
    • handleSetDisplayColorRequest

      public void handleSetDisplayColorRequest(SetDisplayColorRequest req, short protocolId)
    • handleShowDisplayRequest

      public void handleShowDisplayRequest(ShowDisplayRequest req, short protocolId)
    • handleShowAnimationRequest

      public void handleShowAnimationRequest(ShowAnimationRequest req, short protocolId)
    • handleShowEmojiRequest

      public void handleShowEmojiRequest(ShowEmojiRequest req, short protocolId)
    • handleShowTextRequest

      public void handleShowTextRequest(ShowTextRequest req, short protocolId)