Webserv
|
Classes | |
struct | IpInfo |
class | Logger |
Enumerations | |
enum | HttpMethod { GET , POST , PUT , DELETE , UNKNOWN } |
enum | LogLevel { TRACE , DEBUG , INFO , WARNING , ERROR , FATAL } |
Defines the severity levels for log messages. More... |
Functions | |
bool | isValidPort (int port) |
bool | isValidPort (std::string const &) |
bool | isValidIPv4 (char const *) |
bool | isValidIPv4 (std::string const &) |
bool | isAllDigit (std::string const &s) |
bool | extractIpInfo (std::string const &, IpInfo &) |
std::ostream & | operator<< (std::ostream &o, HttpMethod) |
HttpMethod | matchHttpMethod (std::string const &) |
std::string | getFileExtension (std::string const &fpath) |
template<typename T> | |
std::string | toString (T const &v) |
template<typename T> | |
T | fromString (std::string const &str) |
const char * | validateDirectoryPath (const char *path) |
enum utils::HttpMethod |
enum utils::LogLevel |
Defines the severity levels for log messages.
bool utils::extractIpInfo | ( | std::string const & | s, |
IpInfo & | info ) |
T utils::fromString | ( | std::string const & | str | ) |
std::string utils::getFileExtension | ( | std::string const & | fpath | ) |
bool utils::isAllDigit | ( | std::string const & | s | ) |
bool utils::isValidIPv4 | ( | char const * | s | ) |
bool utils::isValidIPv4 | ( | std::string const & | s | ) |
bool utils::isValidPort | ( | int | port | ) |
bool utils::isValidPort | ( | std::string const & | v | ) |
HttpMethod utils::matchHttpMethod | ( | std::string const & | s | ) |
std::ostream & utils::operator<< | ( | std::ostream & | o, |
HttpMethod | m ) |
std::string utils::toString | ( | T const & | v | ) |
const char * utils::validateDirectoryPath | ( | const char * | path | ) |