MythTV  master
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Wsdl Class Reference

#include <wsdl.h>

Inheritance diagram for Wsdl:
Inheritance graph
[legend]
Collaboration diagram for Wsdl:
Collaboration graph
[legend]

Public Member Functions

 Wsdl (ServiceHost *pServiceHost)
 
bool GetWSDL (HTTPRequest *pRequest)
 

Protected Member Functions

QDomElement CreateBindingOperation (MethodInfo &oInfo, const QString &sClassName)
 
QDomElement CreateMessage (const QString &sMsgName, const QString &sTypeName)
 
QDomElement CreateMethodType (MethodInfo &oInfo, QString sTypeName, bool bReturnType=false)
 
QString AddTypeInfo (QString sType)
 

Static Protected Member Functions

static bool IsCustomType (const QString &sTypeName)
 
static QString ReadClassInfo (const QMetaObject *pMeta, const QString &sKey)
 

Protected Attributes

ServiceHostm_pServiceHost {nullptr}
 
QMap< QString, TypeInfom_typesToInclude
 
QDomElement m_oRoot
 
QDomElement m_oTypes
 
QDomElement m_oLastMsg
 
QDomElement m_oPortType
 
QDomElement m_oBindings
 
QDomElement m_oService
 

Detailed Description

Definition at line 35 of file wsdl.h.

Constructor & Destructor Documentation

◆ Wsdl()

Wsdl::Wsdl ( ServiceHost pServiceHost)
inlineexplicit

Definition at line 71 of file wsdl.h.

Member Function Documentation

◆ CreateBindingOperation()

QDomElement Wsdl::CreateBindingOperation ( MethodInfo oInfo,
const QString &  sClassName 
)
protected

Definition at line 302 of file wsdl.cpp.

Referenced by GetWSDL().

◆ CreateMessage()

QDomElement Wsdl::CreateMessage ( const QString &  sMsgName,
const QString &  sTypeName 
)
protected

Definition at line 353 of file wsdl.cpp.

Referenced by GetWSDL().

◆ CreateMethodType()

QDomElement Wsdl::CreateMethodType ( MethodInfo oInfo,
QString  sTypeName,
bool  bReturnType = false 
)
protected

Definition at line 374 of file wsdl.cpp.

Referenced by GetWSDL().

◆ IsCustomType()

bool Wsdl::IsCustomType ( const QString &  sTypeName)
staticprotected

Definition at line 462 of file wsdl.cpp.

Referenced by CreateMethodType().

◆ ReadClassInfo()

QString Wsdl::ReadClassInfo ( const QMetaObject *  pMeta,
const QString &  sKey 
)
staticprotected

Definition at line 515 of file wsdl.cpp.

Referenced by GetWSDL().

◆ AddTypeInfo()

QString Wsdl::AddTypeInfo ( QString  sType)
protected

Definition at line 491 of file wsdl.cpp.

Referenced by CreateMethodType().

◆ GetWSDL()

bool Wsdl::GetWSDL ( HTTPRequest pRequest)

Definition at line 22 of file wsdl.cpp.

Referenced by ServiceHost::ProcessRequest().

Member Data Documentation

◆ m_pServiceHost

ServiceHost* Wsdl::m_pServiceHost {nullptr}
protected

Definition at line 38 of file wsdl.h.

Referenced by GetWSDL().

◆ m_typesToInclude

QMap<QString, TypeInfo> Wsdl::m_typesToInclude
protected

Definition at line 39 of file wsdl.h.

Referenced by AddTypeInfo(), and GetWSDL().

◆ m_oRoot

QDomElement Wsdl::m_oRoot
protected

Definition at line 41 of file wsdl.h.

Referenced by GetWSDL().

◆ m_oTypes

QDomElement Wsdl::m_oTypes
protected

Definition at line 42 of file wsdl.h.

Referenced by GetWSDL().

◆ m_oLastMsg

QDomElement Wsdl::m_oLastMsg
protected

Definition at line 43 of file wsdl.h.

Referenced by GetWSDL().

◆ m_oPortType

QDomElement Wsdl::m_oPortType
protected

Definition at line 44 of file wsdl.h.

Referenced by GetWSDL().

◆ m_oBindings

QDomElement Wsdl::m_oBindings
protected

Definition at line 45 of file wsdl.h.

Referenced by GetWSDL().

◆ m_oService

QDomElement Wsdl::m_oService
protected

Definition at line 46 of file wsdl.h.

Referenced by GetWSDL().


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