public UPnP(IUPnPConfigPackage config) { IpConf = config.IpConf; UpnpConf = config.UpnpConf; XmlWriter = config.XmlWr; XmlWriter.GenDeviceDescription(UpnpConf); XMLServicesConfig ServiceConf = new XMLServicesConfig(config.ServiceConfPaths); TCPServer = new TcpServer(IpConf.IP, IpConf.TCPPort); UDPServer = new UDPHandler(IpConf, UpnpConf); UDPServer.Start(); SubscribeToUpnpEvents(); }