Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_upnp (Read 1635108 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

foo_upnp

Reply #500
For Sirius Subscribers:

Check out SiriusStreamer at this link:

http://www.digitalradiocentral.com/sir-xmr...eplacement.html

You have to subscribe to download the file, but it is a terrific replacement for uSirius.  I am using this with foobar2000 and foo_upnp to stream my music and Sirius channels over my network.


There are directions on how to copy the Sirius channel streams so you can Add Location in foobar2000.  The author is working on some changes that may make it more foobar2000 friendly with respect to m3u support and feeds.

For now, I will make a new Playlist for each channel that I regularly listen to.



foo_upnp

Reply #501
I have just installed this plugin but having some problems to get it working.

I have a desktop which has all my music with this is it possible to use my laptop add the library from \\desktop\music and reproduce the music on the desktop ?

Now when I click on the files using the laptop it play on the laptop and I want to play on desktop.

Is it possible ?

foo_upnp

Reply #502
Do you have fb2k + foo_upnp installed on the laptop?

Yes it is very possibly, I do it every day.
elevatorladylevitateme


foo_upnp

Reply #504
Add the UPnP browser element to your layout on the laptop. See (layout editing mode)


Then the desktop should show up under "UPnP server" usually with "foobar2000 Media Server" in the name. Then you can just browse your desktop's library and listen from there.
elevatorladylevitateme

foo_upnp

Reply #505
WOW I'm just wow 

It works ! The most amazing is that I dont need to have the mp3 on the desktop I can just order to play there.
I asked on several forums for a solution there wasn't one that really work well. Foobar and this pluging rocks , thanks 

foo_upnp

Reply #506
Any of you u use MonoLite ?
I'm trying to put a tab of browser but not working =(

foo_upnp

Reply #507
I have swaped my Music HD to the laptop and now when I click play on Upnp Controller on the laptop doesn't do anything on the desktop, doesnt work when the songs I want to play on desktop are in the laptop ?

foo_upnp

Reply #508
As for the delay between tracks... I tried a bit more to figure out what causes the problem..

- deinstalling every old foobar installation
- setting up a server at work and connecting to it per internet (works perfectly!)
- throwing out any files stored on usb hard drives
- updating my router firmware (Netgear WGR614v7)
- deactivating any unneeded network connections
- quitting any upnp-aware applications

Nothing helped. Now I'm trying to understand the log files foo_upnp writes. If I assume correctly that the numbers are some kind of time measuring the delay must happen between the GET requests at 115.859 and 241.219. I started playing one file and waited until the second one got played. The first song is /content/9583af166357aeeea1cefbf3c1f8528c.mp3 and second one is /content/6bb959bcd694bfef9ee00cf53287c706.mp3. There is a NPT_ERROR_CONNECTION_RESET .. might that be the reason and why could it occur?

The codebox contains everything between those two mentioned points and here is the complete log.

Any help would be greatly appreciated!

[code]115.844: PLT_HttpHelper::ToLog(399): INFO:
GET /content/9583af166357aeeea1cefbf3c1f8528c.mp3?convert=mp3 HTTP/1.1
Host: 127.0.0.1:56000
User-Agent: foobar2000/0.9.6.9
Accept: */*
Icy-MetaData: 1

115.844: upnp_server_conf::get_profile(523): INFO: using profile 'foobar2000' (User-Agent:foobar2000/0.9.6.9)
115.844: upnp_server_conf::get_profile(523): INFO: using profile 'foobar2000' (User-Agent:foobar2000/0.9.6.9)
115.859: PLT_HttpServerSocketTask::Write(303): WARNING: NPT_CHECK failed, result=-20400 (
              NPT_ERROR_CONNECTION_RESET) [(NPT_StreamToStreamCopy(
              *body_stream.AsPointer(), *output_stream.AsPointer(), 0, entity->GetContentLength()))]
115.859: PLT_HttpServerSocketTask::Write(281): FINER: PLT_HttpServerTask Sending response:
115.859: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Accept-Ranges:
Connection: keep-alive
Content-Type: audio/mpeg

150.750: PLT_HttpHelper::ToLog(399): FINE:
M-SEARCH * HTTP/1.1
MX: 1
ST: upnp:rootdevice
MAN: "ssdp:discover"
User-Agent: Platinum/0.5.4.0, DLNADOC/1.50 / foobar2000
Host: 239.255.255.250:1900

150.750: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
150.750: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
150.750: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: upnp:rootdevice
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::upnp:rootdevice

150.750: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
150.750: NPT_Win32Thread::Start(482): FINER: creating thread
150.750: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
150.750: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
150.750: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: upnp:rootdevice
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::upnp:rootdevice

150.750: NPT_Win32Thread::EntryPoint(449): FINER: thread in =======================
150.750: PLT_HttpHelper::ToLog(399): FINE:
M-SEARCH * HTTP/1.1
MX: 1
ST: upnp:rootdevice
MAN: "ssdp:discover"
User-Agent: Platinum/0.5.4.0, DLNADOC/1.50 / foobar2000
Host: 239.255.255.250:1900

150.750: NPT_Win32Thread::Start(482): FINER: creating thread
150.750: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
150.750: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
150.750: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

150.750: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
150.750: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3445
150.750: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

150.750: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

150.750: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
150.750: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

150.750: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
150.750: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3445
150.750: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

150.750: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

150.750: NPT_Win32Thread::EntryPoint(449): FINER: thread in =======================
150.750: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
150.750: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

150.750: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
150.750: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

150.750: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
150.750: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3447
150.750: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

150.750: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

150.766: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
150.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3447
150.766: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

150.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.797: PLT_HttpHelper::ToLog(399): FINE:
M-SEARCH * HTTP/1.1
MX: 5
ST: ssdp:all
MAN: "ssdp:discover"
User-Agent: Platinum/0.5.4.0, DLNADOC/1.50 / foobar2000
Host: 239.255.255.250:1900

156.797: NPT_Win32Thread::Start(482): FINER: creating thread
156.797: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.797: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.797: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: upnp:rootdevice
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::upnp:rootdevice

156.797: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
156.797: PLT_HttpHelper::ToLog(399): FINE:
M-SEARCH * HTTP/1.1
MX: 5
ST: ssdp:all
MAN: "ssdp:discover"
User-Agent: Platinum/0.5.4.0, DLNADOC/1.50 / foobar2000
Host: 239.255.255.250:1900

156.797: NPT_Win32Thread::EntryPoint(449): FINER: thread in =======================
156.797: NPT_Win32Thread::Start(482): FINER: creating thread
156.797: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.797: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.797: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8

156.797: NPT_Win32Thread::EntryPoint(449): FINER: thread in =======================
156.797: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.797: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

156.797: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.797: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.797: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::urn:schemas-upnp-org:device:InternetGatewayDevice:1

156.797: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.797: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
156.797: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a
ST: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a

156.797: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.797: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.797: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.797: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:device:MediaServer:1
ST: urn:schemas-upnp-org:device:MediaServer:1

156.797: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: uuid:273df994-239c-aa6f-3b64-c488d76846b4
USN: uuid:273df994-239c-aa6f-3b64-c488d76846b4

156.797: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.797: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.797: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
ST: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1

156.797: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.797: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: urn:schemas-upnp-org:device:WANDevice:1
USN: uuid:273df994-239c-aa6f-3b64-c488d76846b4::urn:schemas-upnp-org:device:WANDevice:1

156.797: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "WAN Device" expiration time renewed..
156.797: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.797: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ContentDirectory:1
ST: urn:schemas-upnp-org:service:ContentDirectory:1

156.797: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.797: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.797: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: uuid:0a40e193-2282-a022-340b-f5e72c31530c
USN: uuid:0a40e193-2282-a022-340b-f5e72c31530c

156.797: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.797: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ConnectionManager:1
ST: urn:schemas-upnp-org:service:ConnectionManager:1

156.797: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.797: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.797: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: urn:schemas-upnp-org:device:WANConnectionDevice:1
USN: uuid:0a40e193-2282-a022-340b-f5e72c31530c::urn:schemas-upnp-org:device:WANConnectionDevice:1

156.797: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.797: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "WAN Connection Device" expiration time renewed..
156.797: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

156.797: PLT_SsdpSearchTask::DoRun(476): WARNING: PLT_SsdpSearchTask got an error (-20800) waiting for response
156.797: PLT_SsdpSearchTask::DoRun(476): WARNING: PLT_SsdpSearchTask got an error (-20800) waiting for response
156.813: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.813: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a
ST: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.813: PLT_SsdpSearchTask::DoRun(476): WARNING: PLT_SsdpSearchTask got an error (-20800) waiting for response
156.813: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.813: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:device:MediaServer:1
ST: urn:schemas-upnp-org:device:MediaServer:1

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a
ST: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a

156.813: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.813: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
ST: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: upnp:rootdevice
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::upnp:rootdevice

156.813: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ContentDirectory:1
ST: urn:schemas-upnp-org:service:ContentDirectory:1

156.813: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
156.813: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
156.813: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ConnectionManager:1
ST: urn:schemas-upnp-org:service:ConnectionManager:1

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:device:MediaServer:1
ST: urn:schemas-upnp-org:device:MediaServer:1

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::urn:schemas-upnp-org:device:InternetGatewayDevice:1

156.813: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
ST: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: uuid:273df994-239c-aa6f-3b64-c488d76846b4
USN: uuid:273df994-239c-aa6f-3b64-c488d76846b4

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ContentDirectory:1
ST: urn:schemas-upnp-org:service:ContentDirectory:1

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: urn:schemas-upnp-org:device:WANDevice:1
USN: uuid:273df994-239c-aa6f-3b64-c488d76846b4::urn:schemas-upnp-org:device:WANDevice:1

156.813: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "WAN Device" expiration time renewed..
156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: uuid:0a40e193-2282-a022-340b-f5e72c31530c
USN: uuid:0a40e193-2282-a022-340b-f5e72c31530c

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ConnectionManager:1
ST: urn:schemas-upnp-org:service:ConnectionManager:1

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: urn:schemas-upnp-org:device:WANConnectionDevice:1
USN: uuid:0a40e193-2282-a022-340b-f5e72c31530c::urn:schemas-upnp-org:device:WANConnectionDevice:1

156.813: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "WAN Connection Device" expiration time renewed..
156.813: PLT_SsdpSearchTask::DoRun(476): WARNING: PLT_SsdpSearchTask got an error (-20800) waiting for response
156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.813: PLT_SsdpSearchTask::DoRun(476): WARNING: PLT_SsdpSearchTask got an error (-20800) waiting for response
156.813: PLT_SsdpSearchTask::DoRun(476): WARNING: PLT_SsdpSearchTask got an error (-20800) waiting for response
156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a
ST: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:device:MediaServer:1
ST: urn:schemas-upnp-org:device:MediaServer:1

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
ST: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ContentDirectory:1
ST: urn:schemas-upnp-org:service:ContentDirectory:1

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3456
156.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ConnectionManager:1
ST: urn:schemas-upnp-org:service:ConnectionManager:1

156.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
            (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

156.953: NPT_HttpRequest::Parse(591): FINE: NPT_CHECK failed, result=-20014 (
              NPT_ERROR_TIMEOUT) [(stream.ReadLine(line,
              NPT_HTTP_PROTOCOL_MAX_LINE_LENGTH))]
157.766: PLT_HttpHelper::ToLog(399): FINE:
M-SEARCH * HTTP/1.1
MX: 5
ST: upnp:rootdevice
MAN: "ssdp:discover"
User-Agent: Platinum/0.5.4.0, DLNADOC/1.50 / foobar2000
Host: 239.255.255.250:1900

157.766: NPT_Win32Thread::Start(482): FINER: creating thread
157.766: PLT_HttpHelper::ToLog(399): FINE:
M-SEARCH * HTTP/1.1
MX: 5
ST: upnp:rootdevice
MAN: "ssdp:discover"
User-Agent: Platinum/0.5.4.0, DLNADOC/1.50 / foobar2000
Host: 239.255.255.250:1900

157.766: NPT_Win32Thread::Start(482): FINER: creating thread
157.766: NPT_Win32Thread::EntryPoint(449): FINER: thread in =======================
157.766: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
157.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
157.766: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: upnp:rootdevice
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::upnp:rootdevice

157.766: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
157.766: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
157.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
157.766: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: upnp:rootdevice
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::upnp:rootdevice

157.766: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
157.766: NPT_Win32Thread::EntryPoint(449): FINER: thread in =======================
158.766: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
158.766: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

158.766: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
158.766: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
158.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3458
158.766: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

158.766: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

158.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

158.766: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
158.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3458
158.766: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

158.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a
ST: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a

160.828: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.828: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:device:MediaServer:1
ST: urn:schemas-upnp-org:device:MediaServer:1

160.828: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.828: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a
ST: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
ST: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1

160.828: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.828: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:device:MediaServer:1
ST: urn:schemas-upnp-org:device:MediaServer:1

160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ContentDirectory:1
ST: urn:schemas-upnp-org:service:ContentDirectory:1

160.828: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.828: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
ST: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ConnectionManager:1
ST: urn:schemas-upnp-org:service:ConnectionManager:1

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a
ST: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a

160.828: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.828: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ContentDirectory:1
ST: urn:schemas-upnp-org:service:ContentDirectory:1

160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:device:MediaServer:1
ST: urn:schemas-upnp-org:device:MediaServer:1

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
ST: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1

160.828: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.828: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ConnectionManager:1
ST: urn:schemas-upnp-org:service:ConnectionManager:1

160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ContentDirectory:1
ST: urn:schemas-upnp-org:service:ContentDirectory:1

160.828: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.828: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.828: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ConnectionManager:1
ST: urn:schemas-upnp-org:service:ConnectionManager:1

160.828: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.828: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.828: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a
ST: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a

160.828: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.828: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:device:MediaServer:1
ST: urn:schemas-upnp-org:device:MediaServer:1

160.828: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.844: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.844: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.844: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1
ST: urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1

160.844: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.844: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.844: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.844: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ContentDirectory:1
ST: urn:schemas-upnp-org:service:ContentDirectory:1

160.844: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

160.844: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
160.844: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3463
160.844: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::urn:schemas-upnp-org:service:ConnectionManager:1
ST: urn:schemas-upnp-org:service:ConnectionManager:1

160.844: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

161.813: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
161.813: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

161.813: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
161.813: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

161.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
161.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3467
161.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

161.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

161.813: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
161.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3467
161.813: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

161.813: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

176.453: PLT_HttpServerSocketTask::Write(303): WARNING: NPT_CHECK failed,
              result=-20014 (NPT_ERROR_TIMEOUT) [(NPT_StreamToStreamCopy(
              *body_stream.AsPointer(), *output_stream.AsPointer(), 0, entity->GetContentLength()))]
200.766: PLT_HttpHelper::ToLog(399): FINE:
M-SEARCH * HTTP/1.1
MX: 1
ST: upnp:rootdevice
MAN: "ssdp:discover"
User-Agent: Platinum/0.5.4.0, DLNADOC/1.50 / foobar2000
Host: 239.255.255.250:1900

200.766: NPT_Win32Thread::Start(482): FINER: creating thread
200.766: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
200.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
200.766: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: upnp:rootdevice
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::upnp:rootdevice

200.766: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
200.766: NPT_Win32Thread::EntryPoint(449): FINER: thread in =======================
200.766: PLT_HttpHelper::ToLog(399): FINE:
M-SEARCH * HTTP/1.1
MX: 1
ST: upnp:rootdevice
MAN: "ssdp:discover"
User-Agent: Platinum/0.5.4.0, DLNADOC/1.50 / foobar2000
Host: 239.255.255.250:1900

200.766: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
200.766: NPT_Win32Thread::Start(482): FINER: creating thread
200.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.1:1900
200.766: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
200.766: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
SERVER: Ambit OS/1.0 UPnP/1.0 AMBIT-UPNP/1.0
EXT:
LOCATION: http://192.168.1.1:80/Public_UPNP_gatedesc.xml
CACHE-CONTROL: max-age=3600
ST: upnp:rootdevice
USN: uuid:8c8ee318-22b6-836b-3d55-5a7aadbc34d8::upnp:rootdevice

200.766: PLT_CtrlPoint::ProcessSsdpMessage(1052): FINE: Device "Residential Gateway" expiration time renewed..
200.766: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

200.766: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
200.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3513
200.766: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

200.766: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
200.766: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

200.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

200.766: NPT_HttpClient::ReadResponse(1154): FINER: got response, code=200, msg=OK
200.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(772): FINE: CtrlPoint received SSDP search response from 192.168.1.2:3513
200.766: PLT_HttpHelper::ToLog(485): FINER:
HTTP/1.1 200 OK
LOCATION: http://192.168.1.2:56000/DeviceDescription.xml
CACHE-CONTROL: max-age=1800
Server: UPnP/1.0, DLNADOC/1.50, Platinum/0.5.4.0 / foobar2000
EXT:
USN: uuid:84b4bdec-94b1-f271-e0ef-9c2c5b99f19a::upnp:rootdevice
ST: upnp:rootdevice

200.766: PLT_CtrlPoint::ProcessSsdpSearchResponse(807): FINE: CtrlPoint received a search response from ourselves
              (84b4bdec-94b1-f271-e0ef-9c2c5b99f19a)

200.766: NPT_Win32Thread::EntryPoint(449): FINER: thread in =======================
200.781: PLT_SsdpSender::SendSsdp(103): FINE: Sending SSDP:
200.781: PLT_HttpHelper::ToLog(485): FINE:
HTTP/1.1 200 OK
LOCATION: [url=

foo_upnp

Reply #509
@EarlMobileh: I'll look more in detail tomorrow but what is strange is that http requests are coming from 127.0.0.1 or sometimes, localhost:

INFO: received LAN request: http://127.0.0.1:56000/content/6bb959bcd69...mp3?convert=mp3.

You probably should have a real IP on your LAN here instead. I'll send you a test build that disable considering 127.0.0.1 as an interface to see if it makes things better.

You can try to type the command ipconfig in a command shell, on the PC acting as the client. If you see 127.0.0.1 listed as an interface it might be getting in the way.

EDIT: check for an interface (whith ipconfig) on 127.0.0.1 also on the server, as it may wrongly advertise itself wrongly on this IP.

foo_upnp

Reply #510
Hmm, I didn't find an interface 127.0.0.1 with ipconfig. What I'm doing is connecting with a local client to a local server per internet (server and client runs on the same foobar instance). But it doesn't matter if a friend connects or if I connect to myself - the delay occurs every time.

foo_upnp

Reply #511
No one can answer my question ?
Isn't possible to stream withing the lan to other computer ?

foo_upnp

Reply #512
Hi bubbleguuum, I wanted to let you know this is exactly what I was looking for. Granted, my xbox is currently connected to the same receiver as my computer, but the living PS3 will be happy to have some good tunes!

foo_upnp

Reply #513
Hi bubbleguuum,

You were right with the "RequestedCount=0", I temporally modified my player plugin to send 999999 instead of 0 and now I can browse and play the media files. Thanks.

One remark though about your server: if that's easy for you, it would be great to implement the childCount attribute at the container level.
It allows clients that support it to show the number of entries a container has without actually clicking on it. A tiny usability improvement.

And the other way arround for your browser, make use of this attribute when the server send it.

Please find below the didl capture of a server that implements this feature:

Code: [Select]
<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:dlna="urn:schemas-dlna-org:metadata-1-0" xmlns:pv="http://www.pv.com/pvns/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">
      <container childCount="3" id="101" parentID="0" restricted="0">
            <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">All tracks</dc:title>
            <upnp:class xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">object.container</upnp:class>
            <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2003-07-23T01:18:00+02:00</dc:date>
            <res protocolInfo="http-get:*:*:*">
  dlna-playcontainer://uuid%3Abd1081ce-4ee6-496d-91b1-0a4d633785d8?sid=urn%3Aupnp-org%3AserviceId%3AContentDirectory&cid=101&fid=1000001&fii=0&sc=&md=0</res>
      </container>
</DIDL-Lite>

cheers.

foo_upnp

Reply #514
Is there someone that can give me a simple tutorial on using the Plugin? I was led here as Foobar2000 is listed as a media or audio player that supports upnp. I have a UPNP server, I can access it via Windows Media and so on with no issue but I wanted to try Foobar 2000. Unfortunately although I have copied the dll to the component locations, and I see the UPNP settings... it still looks as though Foobar2000 wants to be a SERVER and not a Renderer or Player. It certainly doesn't see the existing server on my network... is this perhaps not intended... maybe it can only see itself on another machine running as SERVER?? Please advise and sorry for the newbie questions.

EdR

foo_upnp

Reply #515
erauch: Now that I've moved you post to the proper thread, you should check out my post above.
elevatorladylevitateme

foo_upnp

Reply #516
This plugin is awesome :-) thanks a lot bubbleguuum
two questions for you :

- Gapless playback with upnp seems related to the server. Any chance that foo_upnp server could implement gapless playback using foobar settings ?

- sync mulitple players. is this possible with the controller ?

I use a Philips NP2500 player. the server works perfectly with this player. The controller however sometimes looses control. I need to close/reopen foobar to get control again. Difficult to give you detailed feed back to identify problem. Overall it works pretty well.  Keep on the good work :-)

 

foo_upnp

Reply #517
Hello, It works. but there are some problems...

When i right click on a file inside foobar and want to sellect the controller no menu shows up.
I'm streaming to plugplayer 2.3.2.
With plugplayer i can control foobar, thats not the problem.

So is it possible to control plugplayer with foobar?
And if yes. How do u do it?

Thanks for the gr8 plugin

foo_upnp

Reply #518
One remark though about your server: if that's easy for you, it would be great to implement the childCount attribute at the container level.
It allows clients that support it to show the number of entries a container has without actually clicking on it. A tiny usability improvement.

I'll return the childCount attribute, athough the UPnP browser will not make use of it because I display child count on a node to show that a node has been browsed.


- Gapless playback with upnp seems related to the server. Any chance that foo_upnp server could implement gapless playback using foobar settings ?

UPnP AV do not really make gapless possible unfortunately on individual items, but see next answer for a possible way to have gapless.

- sync mulitple players. is this possible with the controller ?

Not possible with the controller, but in the next foo_upnp release, the server will expose a new item called "Playback Stream Capture" playing whatever foobar is actually playing, as one infinite LPCM stream. If you play that item from each individual renderer, they should all be playing the same stream with a slight desynchronization probably < 1 sec.

I use a Philips NP2500 player. the server works perfectly with this player. The controller however sometimes looses control. I need to close/reopen foobar to get control again. Difficult to give you detailed feed back to identify problem. Overall it works pretty well.  Keep on the good work :-)

There's many problems with the Controller and various hardware players. I'm in the process of trying to fix them but as each hardware behave slightly differenlty and I don't have said hardware, this proves to be difficult (I work only from log files).


When i right click on a file inside foobar and want to sellect the controller no menu shows up.
I'm streaming to plugplayer 2.3.2.
With plugplayer i can control foobar, thats not the problem.

So is it possible to control plugplayer with foobar?
And if yes. How do u do it?


First you need to enable the PlugPlayer Renderer in PP configuration. It is disabled by default so it can't be seen on the network until you enable it.
Once you see this renderer in the UPnP Controller, you should be able to control it. I strongly advise you upgrade to PP 2.5.0 it  fixes
many issues of its previous renderer implementation.

foo_upnp

Reply #519
@bubbleguuum

Thanks for the help. But it dind't work Foobar just doesn't seem to find it and also cidero not. So i gues there must be something wrong with my network settings. I will try to find a solution.

foo_upnp

Reply #520
Perhaps I missed it, but would it be possible for Folders view to mimic the directory structure of one's library?  I have my library broken up into groups of genres (the genres in the tags of my music are crap) and then subfolders and subfolders within that (e.g. trance\mixes__livesets\va_mixed_by_armin_van_buuren-a_state_of_trance_2005-2005) and would prefer if the server could mirror that.  Not possible?  Forgive me if this has been mentioned.

foo_upnp

Reply #521
Hi sti3,
yes already mentioned [a href=\'index.php?act=findpost&pid=667939\']here[/a].

It's not the real full filesystem structure. It just group your ML by %directoryname%, the last (directory) path component of your files.

This is temporary until I implement proper filesystem navigation contrained to the ML (not in the immediate future though).

In the meantime, I use this suboptimal solution in foo_upnp_ml_tree.xml:
<SubTree label="Directories">
  <spec>$directory(%path%,4)</spec>
  <spec>$directory(%path%,3)</spec>
  <spec>$directory(%path%,2)</spec>
  <spec>$directory(%path%,1)</spec>
</SubTree>


Non optimal because this will only works if your media files are always at the same depth from the top directory.


@bubbleguuum
While I'm at it, WMP ignore the "Directories" tree and just shows all the files in a pseudo folder named "<CurrentFolder>".

To make it work properly, you might send a microsoft specific property:

Code: [Select]
<item>
  (...)
  <desc id="folderPath" nameSpace="urn:schemas-microsoft-com:WMPNSS-1-0/" xmlns:microsoft="urn:schemas-microsoft-com:WMPNSS-1-0/">
    <microsoft:folderPath>Music\iTunes\iTunes Music\Podcasts\Frenchspin.com (fr)</microsoft:folderPath>
 </desc>
 (...)
</item>

foo_upnp

Reply #522
v 0.99.17 out (first post to donwload). This version requires foobar2000 1.0.0.
There's also a first attempt at documentation (see first post for the link), in a text file until I present it more nicely in the Wiki.

@Goombas: I've been trying to have WMP recognize those extensions, but no luck. Looks like it parses it only if it thinks the server is WMP, and I couldn't
find what it is (tried setting the Model of the device but didn't work). Also, filesystem browsing support should arrive in the next version, since it is the most requested feature.

0.99.17

- supports foobar2000 1.0.0+ only, prefs pages are 1.0.0 compliant
- controller / browser: popup version of UI elements can be found in the View menu
- controller: Linn DS embedded Playlist support. List all sources of a Product, as renderers. Added Linn DS streaming profile
- controller: added pref page with track info configurable with a titleformat script
- controller: various changes for more compat with harwdare renderers + more debug traces
- server: added experimental "Playback Stream Capture" node. This will stream what's currently playing on the remote instance, in 44100Khz / 16 bits / 2 channels LPCM.
Can be used to do cheap multi-room audio. There's still some small audio glitches when manually changing tracks on the remote instance.
- server: upnp:// items are now regular http:// items. Copy file operation on such items now works and preserve the file extension (only if the URL has a file extension which is the ase with items exposed by foo_upnp). Also, the converter should work on those items.
- controller: avoid jumpy volume and seek sliders, display volume on slider drag
- controller: renderers are listed in alphabetic order
- controller: when sending track to a renderer, try to pick the best uri in all resources, matching the more closely the ip of the renderer, to avoid having
the renderer play a non routable ip.
- controller: in context menu, don't list renderers that do not have play capability
- controller: enable state of buttons possibly incorrect when multiple renderers listed
- controller: streaming profile associated to a renderer was not taking into account subsequent modifications of this profile
- controller: click on PL button select playing track in playlist, if any
- controller: "UPnP Controller playback queue" cannot be deleted while UPnP Controller UI Element is running. It is always (re)created when component is instanciated.
- server: populate all playlists on Playlists node browse, because we don't monitor playlist updates
- server: several foobar2000 instances on the same PC can see each other servers as long as they are installed in different directories.
- server: returned item resources had no correct mime-type for flac, wavpack, musepack, ogg. PlugPlayer 2.5.0 wouldn't play flac because of this.
- server: if client is not foobar2000 and item has %discnumber%, prepend %discnumber% to track number. ex: track 1 / disc 2 => tracknumber = 201. Needed for correct WMP track ordering.
Except if %totaldiscs% is > 2 or is not set, fallback to appending [Disc %discnumber%] to album name (because WMP  consider a tracknumber > 256 as bogus and won't display it. Ouch
- server: WMP now recognize the returned %composer% tag
- server: Browse() action with RequestedCount=0 would not return any item in some cases
- server: removed option to enable/disable Playlists and Media Library nodes
- server: removed option to use %album artist% instead of %artist% in returned items
- server: profile option "convert 5.1 to stereo" is now "convert to stereo" and will convert both mono and 5.1 to stereo
- server: selecting LPCM in streaming profile force max bitdepth to 16 bits
- server: if streaming LPCM to a foobar2000 instance, force conversion to stereo
- server: return chidCount property of containers
- server: returned items contain one resource per network interface
- renderer: played items that were not pushed by a control point now send back correct metadata to control points
- renderer: set browse data on pushed items by a controller. needed for album art display and for PCM pushed items to display track metadata in foobar title bar (would just display the URL otherwise)
- browser: removed option "Remove remote items in all playlists on server disconnection"
- fix: rare crash in Platinum
- fix: rare crashes on exit

foo_upnp

Reply #523
Thanks for this new release, the best ever!

Quote from: bubbleguuum link=msg=0 date=
I've been trying to have WMP recognize those extensions, but no luck. Looks like it parses it only if it thinks the server is WMP, and I couldn't
find what it is (tried setting the Model of the device but didn't work).


It works with WMP 12, I don't know the version you're using. As a proof of concept, i've made a patch against the last version 0.99.17: http://bit.ly/8XXGK6
For this to work, you need to set the title format to $directory_path(%path%) in the upnp  server advanced settings (I hijacked the year tag).




With this and user rating taken from foo_playcount tags, wmp support should be complete. There is the share of playlists but I'm not sure it's possible to do (and I don't care) .

foo_upnp

Reply #524
Quote
new: server: option in streaming profile to apply RG only to files that would be transcoded to mp3 or decoded to PCM according to the rules.

Thank you for implementing this feature, but unfortunately I can't find it.