MythTV  master
Classes | Typedefs | Enumerations
upnpcdsobjects.h File Reference
#include <QDateTime>
#include <QString>
#include <QList>
#include <QMap>
#include "upnpexp.h"
#include "httprequest.h"
#include <referencecounter.h>
Include dependency graph for upnpcdsobjects.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  Property
class  Resource
class  ContainerClass
class  CDSObject


typedef QMap< QString, Property * > Properties
typedef QList< CDSObject * > CDSObjects
typedef QList< Resource * > Resources
typedef QList< ContainerClass * > Classes
typedef QStringList FilterMap
 NOTE FilterMap contains a list of what should be included, not what should be excluded. More...


enum  ObjectTypes { OT_Undefined = 0, OT_Container = 1, OT_Item = 2, OT_Res = 3 }

Typedef Documentation

◆ Properties

typedef QMap<QString,Property*> Properties

Definition at line 96 of file upnpcdsobjects.h.

◆ CDSObjects

typedef QList<CDSObject*> CDSObjects

Definition at line 97 of file upnpcdsobjects.h.

◆ Resources

typedef QList<Resource*> Resources

Definition at line 128 of file upnpcdsobjects.h.

◆ Classes

typedef QList<ContainerClass*> Classes

Definition at line 154 of file upnpcdsobjects.h.

◆ FilterMap

typedef QStringList FilterMap

NOTE FilterMap contains a list of what should be included, not what should be excluded.

The client is expected either to indicate that everything should be returned with an asterix, or to supply a comma seperated list of the only the named properties and attributes.

@ - Attributes are denoted by format <element>\<attribute>

- The use of a hash at the end of a name indicates that this

property and all it's children and attributes should be returned.

Inclusion of an attribute in the filter list implies the inclusion of it's parent element and value. e.g. filter="res\@size" implies <res size="{size}">{url}</res> However optional tags such as res@duration which are not named will be omitted.

'Required' properties must always be included irrespective of any filter!

See UPnP MediaServer, ContentDirectory Service Section 2.3.18, 2013

Definition at line 180 of file upnpcdsobjects.h.

Enumeration Type Documentation

◆ ObjectTypes


Definition at line 32 of file upnpcdsobjects.h.