UPnpMSRR Class Reference

#include <upnpmsrr.h>

Inheritance diagram for UPnpMSRR:
Eventing HttpServerExtension StateVariables IPostProcess UPnpServiceImpl

List of all members.

Public Member Functions

 UPnpMSRR (UPnpDevice *pDevice, const QString &sSharePath)
virtual ~UPnpMSRR ()
virtual QStringList GetBasePaths ()
bool ProcessRequest (HTTPRequest *pRequest)

Protected Member Functions

virtual QString GetServiceType ()
 Provices the schema urn.
virtual QString GetServiceId ()
 Provides the device specific urn.
virtual QString GetServiceControlURL ()
 Provices the base URL for control commands.
virtual QString GetServiceDescURL ()
 Provices the URL of the service description XML.

Private Member Functions

UPnpMSRRMethod GetMethod (const QString &sURI)
void HandleIsAuthorized (HTTPRequest *pRequest)
void HandleRegisterDevice (HTTPRequest *pRequest)
void HandleIsValidated (HTTPRequest *pRequest)

Private Attributes

QString m_sServiceDescFileName
QString m_sControlUrl

Detailed Description

Definition at line 30 of file upnpmsrr.h.


Constructor & Destructor Documentation

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

Definition at line 19 of file upnpmsrr.cpp.

UPnpMSRR::~UPnpMSRR (  )  [virtual]

Definition at line 51 of file upnpmsrr.cpp.


Member Function Documentation

UPnpMSRRMethod UPnpMSRR::GetMethod ( const QString &  sURI  )  [private]

Definition at line 59 of file upnpmsrr.cpp.

Referenced by ProcessRequest().

void UPnpMSRR::HandleIsAuthorized ( HTTPRequest pRequest  )  [private]

Definition at line 127 of file upnpmsrr.cpp.

Referenced by ProcessRequest().

void UPnpMSRR::HandleRegisterDevice ( HTTPRequest pRequest  )  [private]

Definition at line 145 of file upnpmsrr.cpp.

Referenced by ProcessRequest().

void UPnpMSRR::HandleIsValidated ( HTTPRequest pRequest  )  [private]

Definition at line 156 of file upnpmsrr.cpp.

Referenced by ProcessRequest().

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

Provices the schema urn.

Implements UPnpServiceImpl.

Definition at line 47 of file upnpmsrr.h.

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

Provides the device specific urn.

Implements UPnpServiceImpl.

Definition at line 48 of file upnpmsrr.h.

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

Provices the base URL for control commands.

Implements UPnpServiceImpl.

Definition at line 49 of file upnpmsrr.h.

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

Provices the URL of the service description XML.

Implements UPnpServiceImpl.

Definition at line 50 of file upnpmsrr.h.

QStringList UPnpMSRR::GetBasePaths (  )  [virtual]

Reimplemented from Eventing.

Definition at line 77 of file upnpmsrr.cpp.

bool UPnpMSRR::ProcessRequest ( HTTPRequest pRequest  )  [virtual]

Reimplemented from Eventing.

Definition at line 86 of file upnpmsrr.cpp.


Member Data Documentation

Definition at line 34 of file upnpmsrr.h.

Referenced by ProcessRequest(), and UPnpMSRR().

QString UPnpMSRR::m_sControlUrl [private]

Definition at line 35 of file upnpmsrr.h.

Referenced by GetBasePaths(), ProcessRequest(), and UPnpMSRR().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:29 2012 for MythTV by  doxygen 1.6.3