Class WesServerDiscoveryService

java.lang.Object
org.rockhopper.smarthome.wes.jwes.discovery.WesServerDiscoveryService

@NonNullByDefault public abstract class WesServerDiscoveryService extends Object
  • Field Details

  • Constructor Details

    • WesServerDiscoveryService

      public WesServerDiscoveryService()
      Creates a FreeboxDiscoveryService with background discovery disabled.
  • Method Details

    • scan

      public void scan()
    • startScan

      public void startScan()
    • awaitTermination

      public void awaitTermination()
    • interruptScan

      public void interruptScan()
    • isTerminated

      public Boolean isTerminated()
    • setTcpPort

      public void setTcpPort(Integer tcpPort)
    • setHttpPort

      public void setHttpPort(Integer httpPort)
    • setDiscoveryInterfaceIPs

      public void setDiscoveryInterfaceIPs(Set<String> discoveryInterfaceIPs)
    • setDiscoveryInterfaceIPs

      public void setDiscoveryInterfaceIPs(String discoveryInterfaceIPs)
      Parameters:
      discoveryInterfaceIPs - Comma separated list of IP interfaces
    • newServer

      public abstract void newServer(String ip, String macAddress)
      Submit newly discovered devices. This method is called by the spawned threads in startScan().
      Parameters:
      ip - The device IP
      macAddress - The device MAC Address