Class UnprovisionedBaseMeshNode

java.lang.Object
org.openremote.agent.protocol.bluetooth.mesh.provisionerstates.UnprovisionedBaseMeshNode
Direct Known Subclasses:
UnprovisionedMeshNode

public class UnprovisionedBaseMeshNode extends Object
  • Field Details

    • LOG

      public static final Logger LOG
    • ivIndex

      protected byte[] ivIndex
    • nodeName

      protected String nodeName
    • networkKey

      protected byte[] networkKey
    • keyIndex

      protected int keyIndex
    • unicastAddress

      protected int unicastAddress
    • ttl

      protected int ttl
  • Method Details

    • isProvisioned

      public boolean isProvisioned()
    • isConfigured

      public final boolean isConfigured()
    • setConfigured

      public final void setConfigured(boolean configured)
    • getNodeName

      public final String getNodeName()
    • setNodeName

      public final void setNodeName(String nodeName)
    • getUnicastAddress

      public final int getUnicastAddress()
    • setUnicastAddress

      public final void setUnicastAddress(int unicastAddress)
    • getDeviceKey

      public byte[] getDeviceKey()
    • getTtl

      public int getTtl()
    • getIdentityKey

      public final byte[] getIdentityKey()
    • getKeyIndex

      public final int getKeyIndex()
    • setKeyIndex

      public final void setKeyIndex(int keyIndex)
    • getFlags

      public final byte[] getFlags()
    • setFlags

      public final void setFlags(byte[] flags)
    • getIvIndex

      public final byte[] getIvIndex()
    • setIvIndex

      public final void setIvIndex(byte[] ivIndex)
    • setTtl

      public void setTtl(int ttl)
    • getTimeStamp

      public long getTimeStamp()
    • getConfigurationSrc

      public final int getConfigurationSrc()
    • setConfigurationSrc

      public final void setConfigurationSrc(int src)
    • getProvisioningCapabilities

      public ProvisioningCapabilities getProvisioningCapabilities()
    • getNumberOfElements

      public int getNumberOfElements()
    • getDeviceUuid

      public UUID getDeviceUuid()
    • getProvisioningInvitePdu

      public byte[] getProvisioningInvitePdu()
    • getProvisioningStartPdu

      public byte[] getProvisioningStartPdu()
    • getProvisioningCapabilitiesPdu

      public byte[] getProvisioningCapabilitiesPdu()
    • getAuthMethodUsed

      public AuthenticationOOBMethods getAuthMethodUsed()
      Returns the authentication method used during the provisioning process
    • getAuthActionUsed

      public short getAuthActionUsed()
      Returns the auth action value and this depends on the AuthenticationOOBMethods used and the possible values are StaticOOBType OutputOOBAction InputOOBAction
    • getInputAuthentication

      public byte[] getInputAuthentication()
      Returns the input authentication value to be input by the provisioner if Input OOB was selected