[mythtv-commits] mythtv/master commit: 856b61b53 by David Blain (dblain)

MythTV noreply at mythtv.org
Wed Mar 9 02:04:23 UTC 2011


      Author:  David Blain <dblain at mythtv.org>
 Change Date:  2011-03-08T17:53:10-08:00
   Push Date:  2011/03/08 18:04:16 -0800
  Repository:  mythtv
      Branch:  master
New Revision:  856b61b5378c4b6d8bd60638f86606e7603654ef
   Changeset:  https://github.com/MythTV/mythtv/commit/856b61b53

Log:

Framework API - Initial commit (Breaks MythXML support!)

This commit adds the base code needed for the new API Framework support.

I don't know all locations that use the MythXML methods, so please let me
know if this breaks any code.

I will be updating the wiki to have details of these changes.

The following services replaced existing MythXML methods
( NOTE: response data format has changed for most methods )

Base URL - http://mythbackend:6544/Myth/

  Methods -

     GetConnectionInfo
     GetHosts
     GetKeys
     GetSetting
     PutSetting

    *GetInternetSearch
    *GetInternetSources
    *GetInternetContent

  * These methods are still implemented in MythXml using legacy approach.

Base URL - http://mythbackend:6544/Guide/

  Methods -

     GetProgramGuide
     GetProgramDetails
     GetChannelIcon

Base URL - http://mythbackend:6544/Dvr/

  Methods -

     GetExpiring
     GetRecorded
     Encoders

Base URL - http://mythbackend:6544/Content/

  Methods -

     GetFile
     GetFileList
     GetVideoArt
     GetAlbumArt
     GetPreviewImage
     GetRecording
     GetMusic
     GetVideo

Added:

   mythtv/libs/libmythservicecontracts/datacontracthelper.h
   mythtv/libs/libmythservicecontracts/datacontracts/connectionInfo.h
   mythtv/libs/libmythservicecontracts/datacontracts/databaseInfo.h
   mythtv/libs/libmythservicecontracts/datacontracts/encoder.h
   mythtv/libs/libmythservicecontracts/datacontracts/encoderList.h
   mythtv/libs/libmythservicecontracts/datacontracts/programAndChannel.h
   mythtv/libs/libmythservicecontracts/datacontracts/programGuide.h
   mythtv/libs/libmythservicecontracts/datacontracts/programList.h
   mythtv/libs/libmythservicecontracts/datacontracts/recording.h
   mythtv/libs/libmythservicecontracts/datacontracts/settingList.h
   mythtv/libs/libmythservicecontracts/datacontracts/stringList.h
   mythtv/libs/libmythservicecontracts/datacontracts/successFail.h
   mythtv/libs/libmythservicecontracts/datacontracts/wolInfo.h
   mythtv/libs/libmythservicecontracts/libmythservicecontracts.pro
   mythtv/libs/libmythservicecontracts/service.cpp
   mythtv/libs/libmythservicecontracts/service.h
   mythtv/libs/libmythservicecontracts/serviceexp.h
   mythtv/libs/libmythservicecontracts/services/contentServices.h
   mythtv/libs/libmythservicecontracts/services/dvrServices.h
   mythtv/libs/libmythservicecontracts/services/guideServices.h
   mythtv/libs/libmythservicecontracts/services/mythServices.h
   mythtv/libs/libmythupnp/serializers/jsonSerializer.cpp
   mythtv/libs/libmythupnp/serializers/jsonSerializer.h
   mythtv/libs/libmythupnp/serializers/serializer.cpp
   mythtv/libs/libmythupnp/serializers/serializer.h
   mythtv/libs/libmythupnp/serializers/soapSerializer.h
   mythtv/libs/libmythupnp/serializers/xmlSerializer.cpp
   mythtv/libs/libmythupnp/serializers/xmlSerializer.h
   mythtv/libs/libmythupnp/servicehost.cpp
   mythtv/libs/libmythupnp/servicehost.h
   mythtv/libs/libmythupnp/wsdl.cpp
   mythtv/libs/libmythupnp/wsdl.h
   mythtv/programs/mythbackend/serviceHosts/contentServiceHost.h
   mythtv/programs/mythbackend/serviceHosts/dvrServiceHost.h
   mythtv/programs/mythbackend/serviceHosts/guideServiceHost.h
   mythtv/programs/mythbackend/serviceHosts/mythServiceHost.h
   mythtv/programs/mythbackend/services/content.cpp
   mythtv/programs/mythbackend/services/content.h
   mythtv/programs/mythbackend/services/dvr.cpp
   mythtv/programs/mythbackend/services/dvr.h
   mythtv/programs/mythbackend/services/guide.cpp
   mythtv/programs/mythbackend/services/guide.h
   mythtv/programs/mythbackend/services/myth.cpp
   mythtv/programs/mythbackend/services/myth.h
   mythtv/programs/mythbackend/services/serviceUtil.cpp
   mythtv/programs/mythbackend/services/serviceUtil.h

Modified:

   mythplugins/programs-libs.pro
   mythtv/libs/libmythbase/compat.h
   mythtv/libs/libmythtv/libmythtv.pro
   mythtv/libs/libmythupnp/httprequest.cpp
   mythtv/libs/libmythupnp/httprequest.h
   mythtv/libs/libmythupnp/libmythupnp.pro
   mythtv/libs/libmythupnp/ssdp.cpp
   mythtv/libs/libs.pro
   mythtv/programs/mythbackend/httpstatus.cpp
   mythtv/programs/mythbackend/mediaserver.cpp
   mythtv/programs/mythbackend/mythbackend.pro
   mythtv/programs/mythbackend/mythxml.cpp
   mythtv/programs/mythbackend/mythxml.h
   mythtv/programs/mythfrontend/mediarenderer.cpp
   mythtv/programs/mythfrontend/mythfexml.cpp
   mythtv/programs/programs-libs.pro



More information about the mythtv-commits mailing list