[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