Class ShadowMeshModel

java.lang.Object
org.openremote.agent.protocol.bluetooth.mesh.ShadowMeshModel
Direct Known Subclasses:
ShadowGenericOnOffModel

public abstract class ShadowMeshModel extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • addSensorValueConsumer

      public void addSensorValueConsumer(Consumer<Object> consumer)
    • removeSensorValueConsumer

      public void removeSensorValueConsumer(Consumer<Object> consumer)
    • setAppKeyIndex

      public void setAppKeyIndex(int appKeyIndex)
    • sendSetCommand

      public void sendSetCommand(Object value)
    • sendGetCommand

      public void sendGetCommand()
    • executeSensorValueConsumers

      protected void executeSensorValueConsumers(Object value)
    • onMeshMessageReceived

      public abstract void onMeshMessageReceived(MeshMessage meshMessage)
    • createSetMeshMessage

      protected abstract MeshMessage createSetMeshMessage(ApplicationKey applicationKey, Object value)
    • createGetMeshMessage

      protected abstract MeshMessage createGetMeshMessage(ApplicationKey applicationKey)
    • getModelName

      protected abstract String getModelName()
    • getModelId

      protected abstract int getModelId()