# D-Bus API

dLeyna is a collection of D-Bus services and APIs that try to ease the development of different DLNA use-cases. The following documents describe the D-Bus API that is provided for UPnP or DLNA MediaServers and MediaRenderers

A couple of examples can be found in the examples folder or the python modules folder using C and Python to interact with dLeyna services.

Contents

- dLeyna-Server
  - The Manager Object
    - com.intel.dLeynaServer.Manager
  - The Server Objects
    - com.intel.dLeynaServer.MediaDevice
    - org.gnome.MediaObject2
    - org.gnome.MediaContainer2
  - The Container Objects
  - The Item objects
    - Transcoding and org.gnome.UPnP.MediaItem2
    - Resources
    - Additional Methods
    - Additional Properties
    - Unimplemented Properties
- dLeyna-Renderer
  - The Manager Object
    - com.intel.dLeynaRenderer.Manager
  - The Renderer Objects
    - com.intel.dLeynaRenderer.RendererDevice
    - org.mpris.MediaPlayer2
    - org.mpris.MediaPlayer2.Player
    - org.mpris.MediaPlayer2.TrackList
    - org.mpris.MediaPlayer2.Playlists
    - com.intel.dLeynaRenderer.PushHost