Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
IHTTPRequestHandler.h File Reference
#include <sys/types.h>
#include <sys/select.h>
#include <sys/socket.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdint.h>
#include <map>
#include <string>
#include <microhttpd.h>
#include "utils/HttpRangeUtils.h"

Classes

struct  HTTPRequest
 
struct  HTTPResponseDetails
 
class  IHTTPRequestHandler
 

Typedefs

typedef enum HTTPResponseType HTTPResponseType
 
typedef struct HTTPRequest HTTPRequest
 
typedef struct HTTPResponseDetails HTTPResponseDetails
 

Enumerations

enum  HTTPMethod { UNKNOWN, POST, GET, HEAD }
 
enum  HTTPResponseType {
  HTTPNone, HTTPError, HTTPRedirect, HTTPFileDownload,
  HTTPMemoryDownloadNoFreeNoCopy, HTTPMemoryDownloadNoFreeCopy, HTTPMemoryDownloadFreeNoCopy, HTTPMemoryDownloadFreeCopy
}
 

Functions

HTTPMethod GetHTTPMethod (const char *method)
 
std::string GetHTTPMethod (HTTPMethod method)
 

Typedef Documentation

§ HTTPRequest

typedef struct HTTPRequest HTTPRequest

§ HTTPResponseDetails

§ HTTPResponseType

Enumeration Type Documentation

§ HTTPMethod

enum HTTPMethod
Enumerator
UNKNOWN 
POST 
GET 
HEAD 

§ HTTPResponseType

Enumerator
HTTPNone 
HTTPError 
HTTPRedirect 
HTTPFileDownload 
HTTPMemoryDownloadNoFreeNoCopy 
HTTPMemoryDownloadNoFreeCopy 
HTTPMemoryDownloadFreeNoCopy 
HTTPMemoryDownloadFreeCopy 

Function Documentation

§ GetHTTPMethod() [1/2]

HTTPMethod GetHTTPMethod ( const char *  method)

§ GetHTTPMethod() [2/2]

std::string GetHTTPMethod ( HTTPMethod  method)