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.

Classes

class  Property
 
class  Resource
 
class  ContainerClass
 
class  CDSObject
 

Typedefs

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...
 

Enumerations

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

Enumerator
OT_Undefined 
OT_Container 
OT_Item 
OT_Res 

Definition at line 32 of file upnpcdsobjects.h.