mUPnP for C++
mUPnP::ActionResponse Class Reference

#include <ActionResponse.h>

Inheritance diagram for mUPnP::ActionResponse:
mUPnP::ControlResponse uSOAP::SOAPResponse

Public Member Functions

 ActionResponse ()
 
 ActionResponse (SOAPResponse *soapRes)
 
void setResponse (Action *action)
 
ArgumentListgetResponse ()
 
- Public Member Functions inherited from mUPnP::ControlResponse
 ControlResponse ()
 
 ControlResponse (SOAPResponse *soapRes)
 
void setFaultResponse (int errCode, const std::string &errDescr)
 
void setFaultResponse (int errCode)
 
int getUPnPErrorCode ()
 
const char * getUPnPErrorDescription ()
 
UPnPStatusgetUPnPError ()
 
- Public Member Functions inherited from uSOAP::SOAPResponse
 SOAPResponse ()
 
 ~SOAPResponse ()
 
const char * getHeader (std::string &buf)
 
const char * getEncording (std::string &buf)
 
bool isEncording (const std::string &encType)
 
void setEnvelopeNode (mupnp_shared_ptr< uXML::Node > node)
 
mupnp_shared_ptr< uXML::NodegetEnvelopeNode ()
 
mupnp_shared_ptr< uXML::NodegetBodyNode ()
 
mupnp_shared_ptr< uXML::NodegetMethodResponseNode (const std::string &name)
 
mupnp_shared_ptr< uXML::NodegetFaultNode ()
 
mupnp_shared_ptr< uXML::NodegetFaultCodeNode ()
 
mupnp_shared_ptr< uXML::NodegetFaultStringNode ()
 
mupnp_shared_ptr< uXML::NodegetFaultActorNode ()
 
mupnp_shared_ptr< uXML::NodegetFaultDetailNode ()
 
const char * getFaultCode ()
 
const char * getFaultString ()
 
const char * getFaultActor ()
 
void setContent (uXML::Node *node)
 

Private Member Functions

uXML::NodecreateResponseNode (Action *action)
 
mupnp_shared_ptr< uXML::NodegetActionResponseNode ()
 

Private Attributes

ArgumentList argList
 

Additional Inherited Members

- Static Public Attributes inherited from mUPnP::ControlResponse
static const char * FAULT_CODE
 
static const char * FAULT_STRING
 

Constructor & Destructor Documentation

◆ ActionResponse() [1/2]

mUPnP::ActionResponse::ActionResponse ( )

◆ ActionResponse() [2/2]

mUPnP::ActionResponse::ActionResponse ( SOAPResponse * soapRes)

Member Function Documentation

◆ createResponseNode()

uXML::Node * mUPnP::ActionResponse::createResponseNode ( Action * action)
private

◆ getActionResponseNode()

mupnp_shared_ptr< uXML::Node > mUPnP::ActionResponse::getActionResponseNode ( )
private

◆ getResponse()

ArgumentList * mUPnP::ActionResponse::getResponse ( )

◆ setResponse()

void mUPnP::ActionResponse::setResponse ( Action * action)

Field Documentation

◆ argList

ArgumentList mUPnP::ActionResponse::argList
private

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