4#ifndef RUDIMENTS_HTTPREQUEST_H
5#define RUDIMENTS_HTTPREQUEST_H
7#include <rudiments/private/httprequestincludes.h>
58 const char *
const *exceptions);
66 const char *
const *excepcions);
111 const char *filename,
112 const char *tempfilename,
113 const char *mimetype);
171 ssize_t
read(byte_t *buffer,
size_t size);
186 ssize_t
read(
char *buffer,
size_t length);
216 ssize_t
read(
wchar_t *buffer,
size_t length);
335 ssize_t
read(uint16_t *number);
350 ssize_t
read(uint32_t *number);
365 ssize_t
read(uint64_t *number);
407 const char *deniedmethods,
408 const char *allowedmethods);
419 const char *deniedcontenttypes,
420 const char *allowedcontenttypes);
430 const char *deniedips,
431 const char *allowedips);
441 const char *deniedreferers,
442 const char *allowedreferers);
446 const char *variable;
474 #include <rudiments/private/httprequest.h>
Definition character.h:11
Definition httprequest.h:12
uint64_t getCookieCount()
uint64_t getParameterCount()
ssize_t read(int64_t *number)
ssize_t readUcs2(ucs2_t *character)
bool setParameter(const char *name, const char *value)
const char *const * getCookieVariables()
bool getRequiredParametersWereProvided(parameterrequirement **pr)
ssize_t read(int16_t *number)
ssize_t read(uint32_t *number)
ssize_t readUcs2(ucs2_t *buffer, size_t length)
ssize_t read(wchar_t *character)
virtual bool getContentTypeIsAllowed(const char *deniedcontenttypes, const char *allowedcontenttypes)
virtual bool getMethodIsAllowed(const char *deniedmethods, const char *allowedmethods)
ssize_t read(wchar_t *buffer, size_t length)
const char *const * getEnvironmentValues()
ssize_t read(char *character)
const char *const * getEnvironmentVariables()
const char *const * getAllVariables()
const char * getEnvironmentVariable(const char *name)
const char * getCookie(const char *name)
const char *const * getParameterVariables()
virtual void writeVariables()
ssize_t read(int32_t *number)
bool setCookie(const char *name, const char *value)
virtual bool getIpIsAllowed(const char *deniedips, const char *allowedips)
void getParametersAsGetString(output *container, const char *const *exceptions)
ssize_t read(double *number)
const char * getFileParameterMimeType(const char *name)
uint64_t getEnvironmentVariableCount()
ssize_t read(uint64_t *number)
const char *const * getFileNames()
ssize_t read(char *buffer, size_t length)
ssize_t read(float *number)
ssize_t read(uint16_t *number)
const char * getParameter(const char *name)
virtual bool getRefererIsAllowed(const char *deniedreferers, const char *allowedreferers)
const char * getFileParameterFileName(const char *name)
ssize_t read(byte_t *character)
ssize_t read(byte_t *buffer, size_t size)
bool setEnvironmentVariable(const char *name, const char *value)
bool setFileParameter(const char *name, const char *filename, const char *tempfilename, const char *mimetype)
uint64_t getAllVariableCount()
void getParametersAsHiddenVariables(output *container, const char *const *excepcions)
const char * getFileParameterTempFileName(const char *name)
const char *const * getCookieValues()
const char *const * getParameterValues()
const char *const * getAllValues()
Definition httpserverapi.h:22
Definition httprequest.h:445