mUPnP for C++
mUPnP::QueryRequest Class Reference

#include <QueryRequest.h>

Inheritance diagram for mUPnP::QueryRequest:
mUPnP::ControlRequest uSOAP::SOAPRequest

Public Member Functions

 QueryRequest ()
 
 QueryRequest (uHTTP::HTTPRequest *httpReq)
 
const char * getVarName ()
 
void setRequest (StateVariable *stateVar)
 
QueryResponsepost (QueryResponse *actionRes)
 
QueryResponsepost ()
 
- Public Member Functions inherited from mUPnP::ControlRequest
 ControlRequest ()
 
 ControlRequest (uHTTP::HTTPRequest *httpReq)
 
bool isQueryControl ()
 
bool isActionControl ()
 
- Public Member Functions inherited from uSOAP::SOAPRequest
 SOAPRequest ()
 
 SOAPRequest (uHTTP::HTTPRequest *httpReq)
 
 ~SOAPRequest ()
 
void setSOAPAction (const std::string &action)
 
const char * getSOAPAction (std::string &buf)
 
bool isSOAPAction (const std::string &value)
 
const char * getHeader (std::string &buf)
 
const char * getEncording (std::string &buf)
 
bool isEncording (const std::string &encType)
 
SOAPResponsepostMessage (const std::string &host, int port, SOAPResponse *soapRes)
 
SOAPResponsepostMessage (const std::string &host, int port)
 
void setEnvelopeNode (mupnp_shared_ptr< uXML::Node > node)
 
mupnp_shared_ptr< uXML::NodegetEnvelopeNode ()
 
mupnp_shared_ptr< uXML::NodegetBodyNode ()
 
void setContent (uXML::Node *node)
 

Private Member Functions

mupnp_shared_ptr< uXML::NodegetVarNameNode ()
 
uXML::NodecreateContentNode (StateVariable *stateVar)
 

Private Attributes

QueryResponse queryRes
 

Additional Inherited Members

- Protected Member Functions inherited from mUPnP::ControlRequest
void setRequestHost (Service *service)
 

Constructor & Destructor Documentation

◆ QueryRequest() [1/2]

mUPnP::QueryRequest::QueryRequest ( )
inline

◆ QueryRequest() [2/2]

mUPnP::QueryRequest::QueryRequest ( uHTTP::HTTPRequest * httpReq)
inline

Member Function Documentation

◆ createContentNode()

uXML::Node * mUPnP::QueryRequest::createContentNode ( StateVariable * stateVar)
private

◆ getVarName()

const char * mUPnP::QueryRequest::getVarName ( )

◆ getVarNameNode()

mupnp_shared_ptr< uXML::Node > mUPnP::QueryRequest::getVarNameNode ( )
private

◆ post() [1/2]

QueryResponse * mUPnP::QueryRequest::post ( )
inline

◆ post() [2/2]

QueryResponse * mUPnP::QueryRequest::post ( QueryResponse * actionRes)

◆ setRequest()

void mUPnP::QueryRequest::setRequest ( StateVariable * stateVar)

Field Documentation

◆ queryRes

QueryResponse mUPnP::QueryRequest::queryRes
private

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