UPnpDeviceDesc Class Reference

#include <upnpdevice.h>

List of all members.


Detailed Description

Definition at line 125 of file upnpdevice.h.


Public Member Functions

 UPnpDeviceDesc ()
virtual ~UPnpDeviceDesc ()
bool Load (const QString &sFileName)
bool Load (const QDomDocument &xmlDevDesc)
void GetValidXML (const QString &sBaseAddress, int nPort, QTextStream &os, const QString &sUserAgent="")
QString GetValidXML (const QString &sBaseAddress, int nPort)
QString FindDeviceUDN (UPnpDevice *pDevice, QString sST)
UPnpDeviceFindDevice (const QString &sURI)

Static Public Member Functions

static UPnpDeviceFindDevice (UPnpDevice *pDevice, const QString &sURI)
static UPnpDeviceDescRetrieve (QString &sURL, bool bInQtThread=TRUE)

Public Attributes

UPnpDevice m_rootDevice
QString m_sHostName
QUrl m_HostUrl

Protected Member Functions

void _InternalLoad (QDomNode oNode, UPnpDevice *pCurDevice)
void ProcessIconList (QDomNode oListNode, UPnpDevice *pDevice)
void ProcessServiceList (QDomNode oListNode, UPnpDevice *pDevice)
void ProcessDeviceList (QDomNode oListNode, UPnpDevice *pDevice)
void OutputDevice (QTextStream &os, UPnpDevice *pDevice, const QString &sUserAgent="")
void SetStrValue (const QDomNode &n, QString &sValue)
void SetNumValue (const QDomNode &n, int &nValue)
QString FormatValue (const QString &sName, const QString &sValue)
QString FormatValue (const QString &sName, int nValue)
QString GetHostName ()

Constructor & Destructor Documentation

UPnpDeviceDesc::UPnpDeviceDesc (  ) 

Definition at line 33 of file upnpdevice.cpp.

Referenced by Retrieve().

UPnpDeviceDesc::~UPnpDeviceDesc (  )  [virtual]

Definition at line 42 of file upnpdevice.cpp.


Member Function Documentation

void UPnpDeviceDesc::_InternalLoad ( QDomNode  oNode,
UPnpDevice pCurDevice 
) [protected]

Definition at line 113 of file upnpdevice.cpp.

Referenced by Load(), and ProcessDeviceList().

void UPnpDeviceDesc::ProcessIconList ( QDomNode  oListNode,
UPnpDevice pDevice 
) [protected]

Definition at line 153 of file upnpdevice.cpp.

Referenced by _InternalLoad().

void UPnpDeviceDesc::ProcessServiceList ( QDomNode  oListNode,
UPnpDevice pDevice 
) [protected]

Definition at line 180 of file upnpdevice.cpp.

Referenced by _InternalLoad().

void UPnpDeviceDesc::ProcessDeviceList ( QDomNode  oListNode,
UPnpDevice pDevice 
) [protected]

Definition at line 211 of file upnpdevice.cpp.

Referenced by _InternalLoad().

void UPnpDeviceDesc::OutputDevice ( QTextStream &  os,
UPnpDevice pDevice,
const QString &  sUserAgent = "" 
) [protected]

Definition at line 299 of file upnpdevice.cpp.

Referenced by GetValidXML().

void UPnpDeviceDesc::SetStrValue ( const QDomNode &  n,
QString &  sValue 
) [protected]

Definition at line 234 of file upnpdevice.cpp.

Referenced by _InternalLoad(), ProcessIconList(), and ProcessServiceList().

void UPnpDeviceDesc::SetNumValue ( const QDomNode &  n,
int &  nValue 
) [protected]

Definition at line 249 of file upnpdevice.cpp.

Referenced by ProcessIconList().

QString UPnpDeviceDesc::FormatValue ( const QString &  sName,
const QString &  sValue 
) [protected]

Definition at line 458 of file upnpdevice.cpp.

Referenced by OutputDevice().

QString UPnpDeviceDesc::FormatValue ( const QString &  sName,
int  nValue 
) [protected]

Definition at line 470 of file upnpdevice.cpp.

QString UPnpDeviceDesc::GetHostName ( void   )  [protected]

Definition at line 606 of file upnpdevice.cpp.

Referenced by OutputDevice().

bool UPnpDeviceDesc::Load ( const QString &  sFileName  ) 

Definition at line 52 of file upnpdevice.cpp.

Referenced by MediaServer::MediaServer(), and Retrieve().

bool UPnpDeviceDesc::Load ( const QDomDocument &  xmlDevDesc  ) 

Definition at line 96 of file upnpdevice.cpp.

void UPnpDeviceDesc::GetValidXML ( const QString &  sBaseAddress,
int  nPort,
QTextStream &  os,
const QString &  sUserAgent = "" 
)

Definition at line 278 of file upnpdevice.cpp.

Referenced by SSDPExtension::GetDeviceDesc(), and GetValidXML().

QString UPnpDeviceDesc::GetValidXML ( const QString &  sBaseAddress,
int  nPort 
)

Definition at line 264 of file upnpdevice.cpp.

QString UPnpDeviceDesc::FindDeviceUDN ( UPnpDevice pDevice,
QString  sST 
)

Definition at line 479 of file upnpdevice.cpp.

Referenced by SSDP::ProcessSearchRequest().

UPnpDevice * UPnpDeviceDesc::FindDevice ( const QString &  sURI  ) 

Definition at line 520 of file upnpdevice.cpp.

Referenced by FindDevice(), and MediaServer::MediaServer().

UPnpDevice * UPnpDeviceDesc::FindDevice ( UPnpDevice pDevice,
const QString &  sURI 
) [static]

Definition at line 529 of file upnpdevice.cpp.

UPnpDeviceDesc * UPnpDeviceDesc::Retrieve ( QString &  sURL,
bool  bInQtThread = TRUE 
) [static]

Definition at line 556 of file upnpdevice.cpp.

Referenced by DeviceLocation::GetDeviceDesc(), and UPnp::GetDeviceDesc().


Member Data Documentation

Definition at line 131 of file upnpdevice.h.

Referenced by Retrieve().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:13 2010 for MythTV by  doxygen 1.5.5