reader/httpReader/httpRequest.c File Reference

#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include "../../include/appConfig.h"
#include "../../include/httpRequest.h"
#include "../../include/client.h"

Go to the source code of this file.

Defines

#define SPACE   0x20

Functions

int httpHeaderGetLine (tHttpHeader *header, char **buffer, unsigned int *readPos)
void httpHeaderParseRequestLine (tHttpHeader *header, const char *line, unsigned int len)
int httpHeaderIsComplete (tHttpHeader *header)
unsigned char httpHeaderIsStarted (tHttpHeader *header)
int httpHeaderGet (char **buffer, unsigned int *readPos, tHttpHeader *request)
int getHttpRequest (char **buffer, unsigned int *readPos, tHttpRequest *request)
void freeHttpHeader (tHttpHeader *header)
void freeHttpRequest (tHttpRequest *request)

Variables

char httpRequest [8][8]


Define Documentation

#define SPACE   0x20

Definition at line 10 of file httpRequest.c.


Function Documentation

void freeHttpHeader ( tHttpHeader header  ) 

Definition at line 187 of file httpRequest.c.

void freeHttpRequest ( tHttpRequest request  ) 

Definition at line 217 of file httpRequest.c.

int getHttpRequest ( char **  buffer,
unsigned int *  readPos,
tHttpRequest request 
)

Definition at line 162 of file httpRequest.c.

int httpHeaderGet ( char **  buffer,
unsigned int *  readPos,
tHttpHeader request 
)

Definition at line 85 of file httpRequest.c.

int httpHeaderGetLine ( tHttpHeader header,
char **  buffer,
unsigned int *  readPos 
)

Definition at line 41 of file httpRequest.c.

int httpHeaderIsComplete ( tHttpHeader header  ) 

Definition at line 52 of file httpRequest.c.

unsigned char httpHeaderIsStarted ( tHttpHeader header  ) 

Definition at line 62 of file httpRequest.c.

void httpHeaderParseRequestLine ( tHttpHeader header,
const char *  line,
unsigned int  len 
)

Definition at line 47 of file httpRequest.c.


Variable Documentation

char httpRequest[8][8]

Initial value:

 {
    "OPTIONS",
    "GET",
    "HEAD",
    "POST",
    "PUT",
    "DELETE",
    "TRACE",
    "CONNECT"
}

Definition at line 13 of file httpRequest.c.


Generated on Sun Oct 10 01:24:35 2010 for xmlrpc by  doxygen 1.5.8