diff --git a/netdisco/discoverables/igd.py b/netdisco/discoverables/igd.py new file mode 100644 index 00000000..f05681f0 --- /dev/null +++ b/netdisco/discoverables/igd.py @@ -0,0 +1,14 @@ +"""Discover DLNA services.""" +from . import SSDPDiscoverable + + +class Discoverable(SSDPDiscoverable): + """Add support for discovering IGD services.""" + + def get_entries(self): + """Get all the IGD service uPnP entries.""" + return \ + self.find_by_st( + "urn:schemas-upnp-org:device:InternetGatewayDevice:1") + \ + self.find_by_st( + "urn:schemas-upnp-org:device:InternetGatewayDevice:2")