Arduino DLNA Server
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tiny_dlna::IClientHandler Class Referenceabstract

#include <IHttpServer.h>

Inheritance diagram for tiny_dlna::IClientHandler:
Inheritance graph
[legend]

Public Member Functions

virtual ~IClientHandler ()=default
 
virtual void replyChunked (const char *contentType, Stream &inputStream, int status=200, const char *msg=SUCCESS)=0
 
virtual void replyChunked (const char *contentType, int status=200, const char *msg=SUCCESS)=0
 
virtual void reply (const char *contentType, Stream &inputStream, int size, int status=200, const char *msg=SUCCESS)=0
 
virtual void reply (const char *contentType, size_t(*callback)(Print &out, void *ref), int status=200, const char *msg=SUCCESS, void *ref=nullptr)=0
 
virtual void reply (const char *contentType, const char *str, int status=200, const char *msg=SUCCESS)=0
 
virtual void reply (const char *contentType, const uint8_t *str, int len, int status=200, const char *msg=SUCCESS)=0
 
virtual void replyOK ()=0
 
virtual void replyNotFound ()=0
 
virtual void replyError (int err, const char *msg="Internal Server Error")=0
 
virtual void endClient ()=0
 
virtual void crlf ()=0
 
virtual Client * client ()=0
 
virtual HttpRequestHeaderrequestHeader ()=0
 
virtual HttpReplyHeaderreplyHeader ()=0
 

Constructor & Destructor Documentation

◆ ~IClientHandler()

virtual tiny_dlna::IClientHandler::~IClientHandler ( )
virtualdefault

Member Function Documentation

◆ client()

virtual Client * tiny_dlna::IClientHandler::client ( )
pure virtual

◆ crlf()

virtual void tiny_dlna::IClientHandler::crlf ( )
pure virtual

◆ endClient()

virtual void tiny_dlna::IClientHandler::endClient ( )
pure virtual

◆ reply() [1/4]

virtual void tiny_dlna::IClientHandler::reply ( const char *  contentType,
const char *  str,
int  status = 200,
const char *  msg = SUCCESS 
)
pure virtual

◆ reply() [2/4]

virtual void tiny_dlna::IClientHandler::reply ( const char *  contentType,
const uint8_t *  str,
int  len,
int  status = 200,
const char *  msg = SUCCESS 
)
pure virtual

◆ reply() [3/4]

virtual void tiny_dlna::IClientHandler::reply ( const char *  contentType,
size_t(*)(Print &out, void *ref)  callback,
int  status = 200,
const char *  msg = SUCCESS,
void *  ref = nullptr 
)
pure virtual

◆ reply() [4/4]

virtual void tiny_dlna::IClientHandler::reply ( const char *  contentType,
Stream &  inputStream,
int  size,
int  status = 200,
const char *  msg = SUCCESS 
)
pure virtual

◆ replyChunked() [1/2]

virtual void tiny_dlna::IClientHandler::replyChunked ( const char *  contentType,
int  status = 200,
const char *  msg = SUCCESS 
)
pure virtual

◆ replyChunked() [2/2]

virtual void tiny_dlna::IClientHandler::replyChunked ( const char *  contentType,
Stream &  inputStream,
int  status = 200,
const char *  msg = SUCCESS 
)
pure virtual

◆ replyError()

virtual void tiny_dlna::IClientHandler::replyError ( int  err,
const char *  msg = "Internal Server Error" 
)
pure virtual

◆ replyHeader()

virtual HttpReplyHeader & tiny_dlna::IClientHandler::replyHeader ( )
pure virtual

◆ replyNotFound()

virtual void tiny_dlna::IClientHandler::replyNotFound ( )
pure virtual

◆ replyOK()

virtual void tiny_dlna::IClientHandler::replyOK ( )
pure virtual

◆ requestHeader()

virtual HttpRequestHeader & tiny_dlna::IClientHandler::requestHeader ( )
pure virtual

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