mUPnP for C++
mUPnP::NotifyRequest Class Reference

#include <NotifyRequest.h>

Inheritance diagram for mUPnP::NotifyRequest:
uSOAP::SOAPRequest

Public Member Functions

 NotifyRequest ()
 
 NotifyRequest (uHTTP::HTTPRequest *httpReq)
 
void setNT (const std::string &value)
 
void setNTS (const std::string &value)
 
void setSID (const std::string &sid)
 
const char * getSID (std::string &buf)
 
void setSEQ (long value)
 
long getSEQ ()
 
bool setRequest (Subscriber *sub, const std::string &varName, const std::string &value)
 
PropertyListgetPropertyList ()
 
- 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)
 

Static Public Attributes

static const char * XMLNS
 
static const char * PROPERTY
 
static const char * PROPERTYSET
 

Private Member Functions

uXML::NodecreatePropertySetNode (const std::string &varName, const std::string &value)
 
mupnp_shared_ptr< uXML::NodegetVariableNode ()
 
PropertygetProperty (uXML::Node *varNode)
 

Private Attributes

PropertyList propList
 

Constructor & Destructor Documentation

◆ NotifyRequest() [1/2]

mUPnP::NotifyRequest::NotifyRequest ( )
inline

◆ NotifyRequest() [2/2]

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

Member Function Documentation

◆ createPropertySetNode()

uXML::Node * mUPnP::NotifyRequest::createPropertySetNode ( const std::string & varName,
const std::string & value )
private

◆ getProperty()

Property * mUPnP::NotifyRequest::getProperty ( uXML::Node * varNode)
private

◆ getPropertyList()

PropertyList * mUPnP::NotifyRequest::getPropertyList ( )

◆ getSEQ()

long mUPnP::NotifyRequest::getSEQ ( )
inline

◆ getSID()

const char * mUPnP::NotifyRequest::getSID ( std::string & buf)
inline

◆ getVariableNode()

mupnp_shared_ptr< uXML::Node > mUPnP::NotifyRequest::getVariableNode ( )
private

◆ setNT()

void mUPnP::NotifyRequest::setNT ( const std::string & value)
inline

◆ setNTS()

void mUPnP::NotifyRequest::setNTS ( const std::string & value)
inline

◆ setRequest()

bool mUPnP::NotifyRequest::setRequest ( Subscriber * sub,
const std::string & varName,
const std::string & value )

◆ setSEQ()

void mUPnP::NotifyRequest::setSEQ ( long value)
inline

◆ setSID()

void mUPnP::NotifyRequest::setSID ( const std::string & sid)
inline

Field Documentation

◆ PROPERTY

const char* mUPnP::NotifyRequest::PROPERTY
static

◆ PROPERTYSET

const char* mUPnP::NotifyRequest::PROPERTYSET
static

◆ propList

PropertyList mUPnP::NotifyRequest::propList
private

◆ XMLNS

const char* mUPnP::NotifyRequest::XMLNS
static

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