mirror of
https://github.com/danieldemus/openhab-core.git
synced 2026-07-29 12:34:22 +02:00
Upnp add M-SEARCH with search target ST: upnp:rootdevice header (#3933)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
This commit is contained in:
+4
-1
@@ -12,7 +12,8 @@
|
||||
*/
|
||||
package org.openhab.core.config.discovery.addon.upnp;
|
||||
|
||||
import static org.openhab.core.config.discovery.addon.AddonFinderConstants.*;
|
||||
import static org.openhab.core.config.discovery.addon.AddonFinderConstants.SERVICE_NAME_UPNP;
|
||||
import static org.openhab.core.config.discovery.addon.AddonFinderConstants.SERVICE_TYPE_UPNP;
|
||||
|
||||
import java.net.URI;
|
||||
import java.util.HashSet;
|
||||
@@ -25,6 +26,7 @@ import java.util.stream.Collectors;
|
||||
import org.eclipse.jdt.annotation.NonNullByDefault;
|
||||
import org.eclipse.jdt.annotation.Nullable;
|
||||
import org.jupnp.UpnpService;
|
||||
import org.jupnp.model.message.header.RootDeviceHeader;
|
||||
import org.jupnp.model.meta.DeviceDetails;
|
||||
import org.jupnp.model.meta.LocalDevice;
|
||||
import org.jupnp.model.meta.ManufacturerDetails;
|
||||
@@ -86,6 +88,7 @@ public class UpnpAddonFinder extends BaseAddonFinder implements RegistryListener
|
||||
}
|
||||
registry.addListener(this);
|
||||
upnpService.getControlPoint().search();
|
||||
upnpService.getControlPoint().search(new RootDeviceHeader());
|
||||
}
|
||||
|
||||
@Deactivate
|
||||
|
||||
+2
@@ -24,6 +24,7 @@ import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.eclipse.jdt.annotation.Nullable;
|
||||
import org.jupnp.UpnpService;
|
||||
import org.jupnp.model.message.header.RootDeviceHeader;
|
||||
import org.jupnp.model.meta.LocalDevice;
|
||||
import org.jupnp.model.meta.RemoteDevice;
|
||||
import org.jupnp.model.types.UDN;
|
||||
@@ -151,6 +152,7 @@ public class UpnpDiscoveryService extends AbstractDiscoveryService
|
||||
}
|
||||
upnpService.getRegistry().addListener(this);
|
||||
upnpService.getControlPoint().search();
|
||||
upnpService.getControlPoint().search(new RootDeviceHeader());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user