[mythtv-commits] mythtv commit: r10118 - in trunk/mythtv by dblain
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Tue Jun 6 06:51:05 UTC 2006
Author: dblain
Date: 2006-06-06 06:51:03 +0000 (Tue, 06 Jun 2006)
New Revision: 10118
Changeset: http://cvs.mythtv.org/trac/changeset/10118
Added:
trunk/mythtv/libs/libmythupnp/
trunk/mythtv/libs/libmythupnp/CDS_scpd.xml
trunk/mythtv/libs/libmythupnp/CMGR_scpd.xml
trunk/mythtv/libs/libmythupnp/Makefile
trunk/mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
trunk/mythtv/libs/libmythupnp/bufferedsocketdevice.h
trunk/mythtv/libs/libmythupnp/httprequest.cpp
trunk/mythtv/libs/libmythupnp/httprequest.h
trunk/mythtv/libs/libmythupnp/httpserver.cpp
trunk/mythtv/libs/libmythupnp/httpserver.h
trunk/mythtv/libs/libmythupnp/libmythupnp.pro
trunk/mythtv/libs/libmythupnp/refcounted.h
trunk/mythtv/libs/libmythupnp/ssdp.cpp
trunk/mythtv/libs/libmythupnp/ssdp.h
trunk/mythtv/libs/libmythupnp/taskqueue.cpp
trunk/mythtv/libs/libmythupnp/taskqueue.h
trunk/mythtv/libs/libmythupnp/threadpool.cpp
trunk/mythtv/libs/libmythupnp/threadpool.h
trunk/mythtv/libs/libmythupnp/upnp.cpp
trunk/mythtv/libs/libmythupnp/upnp.h
trunk/mythtv/libs/libmythupnp/upnpavcd.xml
trunk/mythtv/libs/libmythupnp/upnpcds.cpp
trunk/mythtv/libs/libmythupnp/upnpcds.h
trunk/mythtv/libs/libmythupnp/upnpcdsobjects.cpp
trunk/mythtv/libs/libmythupnp/upnpcdsobjects.h
trunk/mythtv/libs/libmythupnp/upnpdevice.cpp
trunk/mythtv/libs/libmythupnp/upnpdevice.h
trunk/mythtv/libs/libmythupnp/upnpglobal.h
trunk/mythtv/libs/libmythupnp/upnptasknotify.cpp
trunk/mythtv/libs/libmythupnp/upnptasknotify.h
trunk/mythtv/libs/libmythupnp/upnptasksearch.cpp
trunk/mythtv/libs/libmythupnp/upnptasksearch.h
trunk/mythtv/programs/mythbackend/upnpcdsmusic.cpp
trunk/mythtv/programs/mythbackend/upnpcdsmusic.h
trunk/mythtv/programs/mythbackend/upnpcdstv.cpp
trunk/mythtv/programs/mythbackend/upnpcdstv.h
Modified:
trunk/mythtv/libs/libmythtv/programinfo.cpp
trunk/mythtv/libs/libmythtv/programinfo.h
trunk/mythtv/libs/libs.pro
trunk/mythtv/programs/mythbackend/httpstatus.cpp
trunk/mythtv/programs/mythbackend/httpstatus.h
trunk/mythtv/programs/mythbackend/main.cpp
trunk/mythtv/programs/mythbackend/mainserver.cpp
trunk/mythtv/programs/mythbackend/mainserver.h
trunk/mythtv/programs/mythbackend/mythbackend.pro
trunk/mythtv/programs/programs-libs.pro
Log:
Initial uPnP Support.
** There is a lot of work left to get a totally compliant implementation **
uPnP Clients used for testing:
D-Link DSM-520
Denon AVR-4306 (music only)
Intel uPnP-AV Test Tools.
Support includes:
- Mini HTTP 1.1 server with large file support and streaming (limited implementation)
- SSDP Discovery Service
- Content Directory Service (extendable)
- Task Queue (timed based task execution)
Recorded TV & Music (limited views) CDS implementations included
All uPnP & other methods can be accessed via SOAP, Form POST or by REST (query strings).
I have added a handful of methods that return XML or content using the http status port:
/ Same as getStatusHTML
xml Same as getStatusXML
getStatusHTML Returns the original HTML Status Page
*** All of the following return XML ***
getStatusXML Returns the current Status Data
getProgramGuide Returns a subset of the program listings
getHosts Returns a list of unique Hosts contained in the Setting table.
getKeys Returns a list of unique Keys in the Setting Table
getSetting Returns a Keys value
putSetting Sets a Keys Value
getChannelIcon Retrieves the channel Icon
getRecorded Retrieves a list of Recorded Programs
getPreviewImage Retrieves a recorded programs thumbnail image
*** The following return content (used for uPnP playback ) ***
getRecording Retrieves a recorded video
getMusic Retrieves a Music Track
Missing uPnP components:
Connection Manager Service
Subscriptions & Events (GENA)
More information about the mythtv-commits
mailing list