HTTPHeader_t * HTTP_firstheader(const HTTP_t *http)
enum HTTPVersion_e HTTPVersion_t
char * HTTPHeader_getvalue(HTTPHeader_t *header)
HTTP_t * HTTP_remheader(HTTP_t *http, HTTPHeader_t *header)
void HTTP_del(HTTP_t *http)
enum HTTPStatus_e HTTPStatus_t
enum HTTPMethod_e HTTPMethod_t
char * HTTP_buildreply(const HTTP_t *http, const HTTPVersion_t, const HTTPStatus_t)
@ CLIENTERROR_UNAVAILABLEFORLEGALREASONS
@ CLIENTERROR_FAILEDDEPENDENCY
@ REDIRECTION_PERMANENTREDIRECT
@ REDIRECTION_MOVEDPERMANENTLY
@ REDIRECTION_MULTIPLECHOICES
@ CLIENTERROR_PROXYAUTHENTICATIONREQUIRED
@ SERVERERROR_GATEWAYTIMEOUT
@ REDIRECTION_TEMPORARYREDIRECT
@ SERVERERROR_INTERNALSERVERERROR
@ REDIRECTION_SWITCHPROXY
@ SERVERERROR_NOTIMPLEMENTED
@ SERVERERROR_NOTEXTENDED
@ SUCCESS_ALREADYREPORTED
@ SERVERERROR_INSUFFICIENTSTORAGE
@ SERVERERROR_LOOPDETECTED
@ CLIENTERROR_NOTACCEPTABLE
@ SERVERERROR_NETWORKAUTHENTICATIONREQUIRED
@ CLIENTERRORPRECONDITIONFAILED
@ INFO_SWITCHINGPROTOCOLS
@ CLIENTERROR_REQUESTTIMEOUT
@ REDIRECTION_NOTMODIFIED
@ SERVERERROR_SERVICEUNAVAILABLE
@ CLIENTERROR_REQUESTHEADERFIELDSTOOLARGE
@ CLIENTERROR_PRECONDITIONREQUIRED
@ CLIENTERROR_UNSUPPORTEDMEDIATYPE
@ SUCCESS_NONAUTHORITATIVEINFORMATION
@ SERVERERROR_VARIANTALSONEGOTIATES
@ CLIENTERROR_PAYMENTREQUIRED
@ CLIENTERROR_UPGRADEREQUIRED
@ CLIENTERROR_EXPECTATIONFAILED
@ CLIENTERROR_UNAUTHORIZED
@ CLIENTERROR_UNPROCESSABLECONTENT
@ SERVERERROR_HTTPVERSIONNOTSUPPORTED
@ CLIENTERROR_METHODNOTALLOWED
@ CLIENTERROR_TOOMANYREQUESTS
@ CLIENTERROR_LENGTHREQUIRED
@ CLIENTERROR_PAYLOADTOOLARGE
@ CLIENTERROR_MISDIRECTEDREQUEST
@ CLIENTERROR_RANGENOTSATISFIABLE
char * HTTP_buildheaders(const HTTP_t *http)
void HTTP_parserequest(const char *request, HTTP_t **http, HTTPMethod_t method, char *uri, HTTPVersion_t version)
HTTP_t * HTTP_parseheaders(const char *text)
HTTPHeader_t * HTTP_addbasicauth(HTTP_t *http, const char *login, const char *pass)
char * HTTP_getbody(HTTP_t *http)
char * HTTP_buildrequest(const HTTP_t *http, const HTTPMethod_t method, const char *uri, const HTTPVersion_t version)
void HTTP_parsereply(const char *reply, HTTP_t **http, HTTPVersion_t *, HTTPStatus_t *)
char * HTTPHeader_getname(HTTPHeader_t *header)
HTTPHeader_t * HTTPHeader_setname(HTTPHeader_t *header, const char *name)
HTTPHeader_t * HTTP_findheader(const HTTPHeader_t *start, const char *name)
HTTP_t * HTTP_setbody(HTTP_t *http, const char *body)
HTTPHeader_t * HTTP_addheader(HTTP_t *http, const char *name, const char *value)
HTTPHeader_t * HTTPHeader_setvalue(HTTPHeader_t *header, const char *value)
HTTPHeader_t * HTTP_nextheader(const HTTPHeader_t *header)