Arduino DLNA Server
Classes | Namespaces | Enumerations | Variables
HttpHeader.h File Reference
#include "HttpLineReader.h"
#include "basic/Url.h"
#include "basic/List.h"
#include "basic/Logger.h"
#include "basic/Str.h"
Include dependency graph for HttpHeader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tiny_dlna::HttpHeaderLine
 A individual key - value header line. More...
 
class  tiny_dlna::HttpHeader
 In a http request and reply we need to process header information. With this API we can define and query the header information. The individual header lines are stored in a list. This is the common functionality for the HttpRequest and HttpReplyHeader subclasses. More...
 
class  tiny_dlna::HttpRequestHeader
 Reading and writing of Http Requests. More...
 
class  tiny_dlna::HttpReplyHeader
 Reading and Writing of Http Replys. More...
 

Namespaces

 tiny_dlna
 

Enumerations

enum  tiny_dlna::TinyMethodID {
  tiny_dlna::T_UNDEFINED , tiny_dlna::T_GET , tiny_dlna::T_HEAD , tiny_dlna::T_POST ,
  tiny_dlna::T_PUT , tiny_dlna::T_DELETE , tiny_dlna::T_TRACE , tiny_dlna::T_OPTIONS ,
  tiny_dlna::T_CONNECT , tiny_dlna::T_PATCH
}
 

Variables

const int tiny_dlna::MaxHeaderLineLength = 200
 
const char * tiny_dlna::CONTENT_TYPE = "Content-Type"
 
const char * tiny_dlna::CONTENT_LENGTH = "Content-Length"
 
const char * tiny_dlna::CONNECTION = "Connection"
 
const char * tiny_dlna::CON_CLOSE = "close"
 
const char * tiny_dlna::CON_KEEP_ALIVE = "keep-alive"
 
const char * tiny_dlna::TRANSFER_ENCODING = "Transfer-Encoding"
 
const char * tiny_dlna::CHUNKED = "chunked"
 
const char * tiny_dlna::ACCEPT = "Accept"
 
const char * tiny_dlna::ACCEPT_ALL = "*/*"
 
const char * tiny_dlna::SUCCESS = "Success"
 
const char * tiny_dlna::USER_AGENT = "User-Agent"
 
const char * tiny_dlna::DEFAULT_AGENT
 
const char * tiny_dlna::HOST_C = "Host"
 
const char * tiny_dlna::ACCEPT_ENCODING = "Accept-Encoding"
 
const char * tiny_dlna::IDENTITY = "identity"
 
const char * tiny_dlna::LOCATION = "Location"
 
const char * tiny_dlna::methods []