[mythtv-commits] mythtv commit: r12556 - in trunk/mythtv by dblain
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Wed Jan 17 05:52:26 UTC 2007
Author: dblain
Date: 2007-01-17 05:52:26 +0000 (Wed, 17 Jan 2007)
New Revision: 12556
Changeset: http://cvs.mythtv.org/trac/changeset/12556
Added:
trunk/mythtv/libs/libmythupnp/devicemaster.xml
trunk/mythtv/libs/libmythupnp/deviceslave.xml
trunk/mythtv/libs/libmythupnp/mediaserver.cpp
trunk/mythtv/libs/libmythupnp/mediaserver.h
trunk/mythtv/libs/libmythupnp/ssdpcache.cpp
trunk/mythtv/libs/libmythupnp/ssdpcache.h
trunk/mythtv/libs/libmythupnp/upnpimpl.h
trunk/mythtv/libs/libmythupnp/upnptaskcache.h
trunk/mythtv/libs/libmythupnp/upnputil.cpp
trunk/mythtv/libs/libmythupnp/upnputil.h
Removed:
trunk/mythtv/libs/libmythupnp/upnpavcd.xml
trunk/mythtv/libs/libmythupnp/upnpglobal.h
Modified:
trunk/mythtv/libs/libmythupnp/
trunk/mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
trunk/mythtv/libs/libmythupnp/eventing.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/ssdp.cpp
trunk/mythtv/libs/libmythupnp/ssdp.h
trunk/mythtv/libs/libmythupnp/taskqueue.cpp
trunk/mythtv/libs/libmythupnp/taskqueue.h
trunk/mythtv/libs/libmythupnp/upnp.cpp
trunk/mythtv/libs/libmythupnp/upnp.h
trunk/mythtv/libs/libmythupnp/upnpcds.cpp
trunk/mythtv/libs/libmythupnp/upnpcds.h
trunk/mythtv/libs/libmythupnp/upnpcmgr.cpp
trunk/mythtv/libs/libmythupnp/upnpcmgr.h
trunk/mythtv/libs/libmythupnp/upnpdevice.cpp
trunk/mythtv/libs/libmythupnp/upnpdevice.h
trunk/mythtv/libs/libmythupnp/upnpmsrr.cpp
trunk/mythtv/libs/libmythupnp/upnpmsrr.h
trunk/mythtv/programs/mythbackend/main.cpp
Log:
Initial support for auto discovery of MythTv Servers/Frontends.
Master servers announce a device type of:
urn:schemas-mythtv-org:device:MasterMediaServer:1
Slave servers announce a device type of:
urn:schemas-mythtv-org:device:SlaveMediaServer:1
Device Description now has (unless overridden in xml files):
ModelNumber == MYTH_BINARY_VERSION
SerialNumber == myth_source_version
Restructured code to allow for use of uPnP library in non-media server devices/services.
Tasks to still complete:
- Add a couple of methods to UPnp class for requesting available Devices/Services.
- Add method to perform a M-SEARCH request. (will be used in above method).
- Add support in MythFrontend to call methods to auto-discover mythbackend.
More information about the mythtv-commits
mailing list