POST = "POST" ROOT = "root" SPEC_VERSION = "specVersion" XML_VERSION = "" FAULT = "{http://schemas.xmlsoap.org/soap/envelope/}Fault" ENVELOPE = "{http://schemas.xmlsoap.org/soap/envelope/}Envelope" BODY = "{http://schemas.xmlsoap.org/soap/envelope/}Body" SOAP_ENCODING = "http://schemas.xmlsoap.org/soap/encoding/" SOAP_ENVELOPE = "http://schemas.xmlsoap.org/soap/envelope" CONTROL = 'urn:schemas-upnp-org:control-1-0' SERVICE = 'urn:schemas-upnp-org:service-1-0' DEVICE = 'urn:schemas-upnp-org:device-1-0' GATEWAY_SCHEMA = 'urn:schemas-upnp-org:device:InternetGatewayDevice:1' WAN_SCHEMA = 'urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1' LAYER_SCHEMA = 'urn:schemas-upnp-org:service:Layer3Forwarding:1' IP_SCHEMA = 'urn:schemas-upnp-org:service:WANIPConnection:1' service_types = [ GATEWAY_SCHEMA, WAN_SCHEMA, LAYER_SCHEMA, IP_SCHEMA, ] SSDP_IP_ADDRESS = '239.255.255.250' SSDP_PORT = 1900 SSDP_DISCOVER = "ssdp:discover" M_SEARCH_TEMPLATE = "\r\n".join([ "M-SEARCH * HTTP/1.1", "HOST: {}:{}", "ST: {}", "MAN: \"{}\"", "MX: {}\r\n\r\n", ])