My Project
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Enumerations | Functions
request_parser.h File Reference
#include "webserver/http_parser.h"

Go to the source code of this file.

Classes

struct  parser_state
 

Macros

#define MAX_URL_LEN   256
 

Enumerations

enum  parser_status { REQ_INCOMPLETE, REQ_COMPLETE, REQ_ERROR }
 

Functions

void init_parser_state (struct parser_state *state)
 
int parse_http (struct parser_state *state, char *buf, ssize_t bytes)
 

Macro Definition Documentation

#define MAX_URL_LEN   256

Definition at line 24 of file request_parser.h.

Enumeration Type Documentation

Enumerator
REQ_INCOMPLETE 
REQ_COMPLETE 
REQ_ERROR 

Definition at line 37 of file request_parser.h.

Function Documentation

void init_parser_state ( struct parser_state state)

Definition at line 58 of file request_parser.c.

int parse_http ( struct parser_state state,
char *  buf,
ssize_t  bytes 
)

Definition at line 68 of file request_parser.c.