MythTV  master
Classes | Typedefs | Enumerations
upnpcds.h File Reference
#include <utility>
#include <QList>
#include <QMap>
#include <QObject>
#include <QString>
#include "libmythbase/mythdbcon.h"
#include "libmythupnp/eventing.h"
#include "libmythupnp/upnp.h"
#include "libmythupnp/upnpcdsobjects.h"
Include dependency graph for upnpcds.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  UPnpCDSClientException
 
class  UPnpCDSRequest
 
class  UPnpCDSExtensionResults
 
class  UPnPShortcutFeature
 Standard UPnP Shortcut feature. More...
 
class  UPnpCDSExtension
 
class  UPnpCDS
 

Typedefs

using CDSShortCutList = QMap< UPnPShortcutFeature::ShortCutType, QString >
 
using IDTokenMap = QMap< QString, QString >
 
using IDToken = QPair< QString, QString >
 
using UPnpCDSExtensionList = QList< UPnpCDSExtension * >
 

Enumerations

enum  UPnpCDSMethod : std::uint8_t {
  CDSM_Unknown = 0, CDSM_GetServiceDescription = 1, CDSM_Browse = 2, CDSM_Search = 3,
  CDSM_GetSearchCapabilities = 4, CDSM_GetSortCapabilities = 5, CDSM_GetSystemUpdateID = 6, CDSM_GetFeatureList = 7,
  CDSM_GetServiceResetToken = 8
}
 
enum  UPnpCDSBrowseFlag : std::uint8_t { CDS_BrowseUnknown = 0, CDS_BrowseMetadata = 1, CDS_BrowseDirectChildren = 2 }
 
enum  UPnpCDSClient : std::uint8_t {
  CDS_ClientDefault = 0, CDS_ClientWMP = 1, CDS_ClientXBMC = 2, CDS_ClientMP101 = 3,
  CDS_ClientXBox = 4, CDS_ClientSonyDB = 5
}
 

Typedef Documentation

◆ CDSShortCutList

Definition at line 196 of file upnpcds.h.

◆ IDTokenMap

using IDTokenMap = QMap<QString, QString>

Definition at line 200 of file upnpcds.h.

◆ IDToken

using IDToken = QPair<QString, QString>

Definition at line 201 of file upnpcds.h.

◆ UPnpCDSExtensionList

Definition at line 272 of file upnpcds.h.

Enumeration Type Documentation

◆ UPnpCDSMethod

enum UPnpCDSMethod : std::uint8_t
Enumerator
CDSM_Unknown 
CDSM_GetServiceDescription 
CDSM_Browse 
CDSM_Search 
CDSM_GetSearchCapabilities 
CDSM_GetSortCapabilities 
CDSM_GetSystemUpdateID 
CDSM_GetFeatureList 
CDSM_GetServiceResetToken 

Definition at line 33 of file upnpcds.h.

◆ UPnpCDSBrowseFlag

enum UPnpCDSBrowseFlag : std::uint8_t
Enumerator
CDS_BrowseUnknown 
CDS_BrowseMetadata 
CDS_BrowseDirectChildren 

Definition at line 46 of file upnpcds.h.

◆ UPnpCDSClient

enum UPnpCDSClient : std::uint8_t
Enumerator
CDS_ClientDefault 
CDS_ClientWMP 
CDS_ClientXBMC 
CDS_ClientMP101 
CDS_ClientXBox 
CDS_ClientSonyDB 

Definition at line 53 of file upnpcds.h.