UPnpCDS Class Reference

#include <upnpcds.h>

Inheritance diagram for UPnpCDS:

Eventing HttpServerExtension StateVariables IPostProcess UPnpServiceImpl

List of all members.


Detailed Description

Definition at line 209 of file upnpcds.h.


Public Member Functions

 UPnpCDS (UPnpDevice *pDevice, const QString &sSharePath)
virtual ~UPnpCDS ()
void RegisterExtension (UPnpCDSExtension *pExtension)
void UnregisterExtension (UPnpCDSExtension *pExtension)
virtual bool ProcessRequest (HttpWorkerThread *pThread, HTTPRequest *pRequest)

Protected Member Functions

virtual QString GetServiceType ()
virtual QString GetServiceId ()
virtual QString GetServiceControlURL ()
virtual QString GetServiceDescURL ()

Private Member Functions

UPnpCDSMethod GetMethod (const QString &sURI)
UPnpCDSBrowseFlag GetBrowseFlag (const QString &sFlag)
void HandleBrowse (HTTPRequest *pRequest)
void HandleSearch (HTTPRequest *pRequest)
void HandleGetSearchCapabilities (HTTPRequest *pRequest)
void HandleGetSortCapabilities (HTTPRequest *pRequest)
void HandleGetSystemUpdateID (HTTPRequest *pRequest)

Private Attributes

UPnpCDSExtensionList m_extensions
CDSObject m_root
QString m_sServiceDescFileName
QString m_sControlUrl

Constructor & Destructor Documentation

UPnpCDS::UPnpCDS ( UPnpDevice pDevice,
const QString &  sSharePath 
)

Definition at line 56 of file upnpcds.cpp.

UPnpCDS::~UPnpCDS (  )  [virtual]

Definition at line 90 of file upnpcds.cpp.


Member Function Documentation

UPnpCDSMethod UPnpCDS::GetMethod ( const QString &  sURI  )  [private]

Definition at line 98 of file upnpcds.cpp.

Referenced by ProcessRequest().

UPnpCDSBrowseFlag UPnpCDS::GetBrowseFlag ( const QString &  sFlag  )  [private]

Definition at line 114 of file upnpcds.cpp.

Referenced by HandleBrowse().

void UPnpCDS::HandleBrowse ( HTTPRequest pRequest  )  [private]

Definition at line 183 of file upnpcds.cpp.

Referenced by ProcessRequest().

void UPnpCDS::HandleSearch ( HTTPRequest pRequest  )  [private]

Definition at line 366 of file upnpcds.cpp.

Referenced by ProcessRequest().

void UPnpCDS::HandleGetSearchCapabilities ( HTTPRequest pRequest  )  [private]

Definition at line 503 of file upnpcds.cpp.

Referenced by ProcessRequest().

void UPnpCDS::HandleGetSortCapabilities ( HTTPRequest pRequest  )  [private]

Definition at line 522 of file upnpcds.cpp.

Referenced by ProcessRequest().

void UPnpCDS::HandleGetSystemUpdateID ( HTTPRequest pRequest  )  [private]

Definition at line 541 of file upnpcds.cpp.

Referenced by ProcessRequest().

virtual QString UPnpCDS::GetServiceType (  )  [inline, protected, virtual]

Implements UPnpServiceImpl.

Definition at line 234 of file upnpcds.h.

virtual QString UPnpCDS::GetServiceId (  )  [inline, protected, virtual]

Implements UPnpServiceImpl.

Definition at line 235 of file upnpcds.h.

virtual QString UPnpCDS::GetServiceControlURL (  )  [inline, protected, virtual]

Implements UPnpServiceImpl.

Definition at line 236 of file upnpcds.h.

virtual QString UPnpCDS::GetServiceDescURL (  )  [inline, protected, virtual]

Implements UPnpServiceImpl.

Definition at line 237 of file upnpcds.h.

void UPnpCDS::RegisterExtension ( UPnpCDSExtension pExtension  ) 

Definition at line 126 of file upnpcds.cpp.

Referenced by MediaServer::RegisterExtension().

void UPnpCDS::UnregisterExtension ( UPnpCDSExtension pExtension  ) 

Definition at line 136 of file upnpcds.cpp.

Referenced by MediaServer::UnregisterExtension().

bool UPnpCDS::ProcessRequest ( HttpWorkerThread pThread,
HTTPRequest pRequest 
) [virtual]

Reimplemented from Eventing.

Definition at line 146 of file upnpcds.cpp.


Member Data Documentation

Definition at line 214 of file upnpcds.h.

Referenced by HandleBrowse(), and UPnpCDS().

Definition at line 216 of file upnpcds.h.

Referenced by ProcessRequest(), and UPnpCDS().

QString UPnpCDS::m_sControlUrl [private]

Definition at line 217 of file upnpcds.h.

Referenced by GetServiceControlURL(), GetServiceDescURL(), ProcessRequest(), and UPnpCDS().


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