UPnP::ActionResponse Class Reference

Class to handle action requests and responses. More...

#include <ActionResponse.h>

Inheritance diagram for UPnP::ActionResponse:
Collaboration diagram for UPnP::ActionResponse:

Classes

class  Stream
 

Public Member Functions

 ActionResponse (const ActionResponse &response)
 
 ActionResponse (const ActionRequest &request)
 
 ~ActionResponse ()
 
 ActionResponse (Envelope &envelope, Stream *stream)
 
template<typename T >
getArg (const FlashString &name) const
 
template<typename T >
void setArg (const FlashString &name, const T &value) const
 
String actionName () const
 
Envelope::Fault fault () const
 
bool complete (Error err) const
 
- Public Member Functions inherited from UPnP::LinkedItem
Itemnext () const override
 
LinkedItemgetNext () const
 
- Public Member Functions inherited from UPnP::Item
virtual ~Item ()
 
virtual XML::NodegetDescription (XML::Document &doc, DescType descType) const
 
virtual ItemEnumeratorgetList (unsigned index, String &name)
 
bool operator== (const Item &other) const
 

Protected Attributes

Envelopeenvelope
 
Streamstream
 

Detailed Description

Class to handle action requests and responses.

Constructor & Destructor Documentation

◆ ActionResponse() [1/3]

UPnP::ActionResponse::ActionResponse ( const ActionResponse response)
inline

◆ ActionResponse() [2/3]

UPnP::ActionResponse::ActionResponse ( const ActionRequest request)

◆ ~ActionResponse()

UPnP::ActionResponse::~ActionResponse ( )

◆ ActionResponse() [3/3]

UPnP::ActionResponse::ActionResponse ( Envelope envelope,
Stream stream 
)
inline

Member Function Documentation

◆ actionName()

String UPnP::ActionResponse::actionName ( ) const
inline

◆ complete()

bool UPnP::ActionResponse::complete ( Error  err) const

◆ fault()

Envelope::Fault UPnP::ActionResponse::fault ( ) const
inline

◆ getArg()

template<typename T >
T UPnP::ActionResponse::getArg ( const FlashString name) const
inline

◆ setArg()

template<typename T >
void UPnP::ActionResponse::setArg ( const FlashString name,
const T &  value 
) const
inline

Member Data Documentation

◆ envelope

Envelope& UPnP::ActionResponse::envelope
protected

◆ stream

Stream* UPnP::ActionResponse::stream
protected

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