SYMBOL INDEX (143 symbols across 12 files) FILE: client_http.hpp type SimpleWeb (line 11) | namespace SimpleWeb { class Client (line 33) | class Client class ClientBase (line 36) | class ClientBase { class Content (line 38) | class Content : public std::istream { method size (line 42) | size_t size() { method string (line 46) | std::string string() { method Content (line 54) | Content(asio::streambuf &streambuf) : std::istream(&streambuf), st... class Response (line 57) | class Response { method Response (line 71) | Response() : content(content_buffer) {} class Config (line 74) | class Config { method Config (line 78) | Config() {} class Connection (line 90) | class Connection { method Connection (line 92) | Connection(const std::string &host, unsigned short port, const Con... class Session (line 113) | class Session { method Session (line 115) | Session(const std::shared_ptr &io_service, const... method request (line 136) | std::shared_ptr request(const std::string &method, const s... method request (line 153) | std::shared_ptr request(const std::string &method, const s... method request (line 169) | void request(const std::string &method, const std::string &path, str... method request (line 211) | void request(const std::string &method, const std::string &path, str... method request (line 217) | void request(const std::string &method, const std::string &path, method request (line 223) | void request(const std::string &method, std::function get_connection() { method create_request_header (line 313) | std::unique_ptr create_request_header(const std::st... method parse_host_port (line 329) | static std::pair parse_host_port(const ... method get_timeout_timer (line 343) | static std::shared_ptr get_timeout_timer(const... method parse_response_header (line 358) | static void parse_response_header(const std::shared_ptr &r... method write (line 384) | static void write(const std::shared_ptr &session) { method read (line 398) | static void read(const std::shared_ptr &session) { method read_chunked (line 468) | static void read_chunked(const std::shared_ptr &session, co... method close (line 527) | static void close(const std::shared_ptr &session) { class Client (line 535) | class Client : public ClientBase {} class Client (line 540) | class Client : public ClientBase { method Client (line 544) | Client(const std::string &server_port_path) : ClientBase::Clie... method create_connection (line 547) | std::shared_ptr create_connection() override { method connect (line 551) | static void connect(const std::shared_ptr &session) { type SimpleWeb (line 21) | namespace SimpleWeb { class Client (line 33) | class Client class ClientBase (line 36) | class ClientBase { class Content (line 38) | class Content : public std::istream { method size (line 42) | size_t size() { method string (line 46) | std::string string() { method Content (line 54) | Content(asio::streambuf &streambuf) : std::istream(&streambuf), st... class Response (line 57) | class Response { method Response (line 71) | Response() : content(content_buffer) {} class Config (line 74) | class Config { method Config (line 78) | Config() {} class Connection (line 90) | class Connection { method Connection (line 92) | Connection(const std::string &host, unsigned short port, const Con... class Session (line 113) | class Session { method Session (line 115) | Session(const std::shared_ptr &io_service, const... method request (line 136) | std::shared_ptr request(const std::string &method, const s... method request (line 153) | std::shared_ptr request(const std::string &method, const s... method request (line 169) | void request(const std::string &method, const std::string &path, str... method request (line 211) | void request(const std::string &method, const std::string &path, str... method request (line 217) | void request(const std::string &method, const std::string &path, method request (line 223) | void request(const std::string &method, std::function get_connection() { method create_request_header (line 313) | std::unique_ptr create_request_header(const std::st... method parse_host_port (line 329) | static std::pair parse_host_port(const ... method get_timeout_timer (line 343) | static std::shared_ptr get_timeout_timer(const... method parse_response_header (line 358) | static void parse_response_header(const std::shared_ptr &r... method write (line 384) | static void write(const std::shared_ptr &session) { method read (line 398) | static void read(const std::shared_ptr &session) { method read_chunked (line 468) | static void read_chunked(const std::shared_ptr &session, co... method close (line 527) | static void close(const std::shared_ptr &session) { class Client (line 535) | class Client : public ClientBase {} class Client (line 540) | class Client : public ClientBase { method Client (line 544) | Client(const std::string &server_port_path) : ClientBase::Clie... method create_connection (line 547) | std::shared_ptr create_connection() override { method connect (line 551) | static void connect(const std::shared_ptr &session) { type SimpleWeb (line 31) | namespace SimpleWeb { class Client (line 33) | class Client class ClientBase (line 36) | class ClientBase { class Content (line 38) | class Content : public std::istream { method size (line 42) | size_t size() { method string (line 46) | std::string string() { method Content (line 54) | Content(asio::streambuf &streambuf) : std::istream(&streambuf), st... class Response (line 57) | class Response { method Response (line 71) | Response() : content(content_buffer) {} class Config (line 74) | class Config { method Config (line 78) | Config() {} class Connection (line 90) | class Connection { method Connection (line 92) | Connection(const std::string &host, unsigned short port, const Con... class Session (line 113) | class Session { method Session (line 115) | Session(const std::shared_ptr &io_service, const... method request (line 136) | std::shared_ptr request(const std::string &method, const s... method request (line 153) | std::shared_ptr request(const std::string &method, const s... method request (line 169) | void request(const std::string &method, const std::string &path, str... method request (line 211) | void request(const std::string &method, const std::string &path, str... method request (line 217) | void request(const std::string &method, const std::string &path, method request (line 223) | void request(const std::string &method, std::function get_connection() { method create_request_header (line 313) | std::unique_ptr create_request_header(const std::st... method parse_host_port (line 329) | static std::pair parse_host_port(const ... method get_timeout_timer (line 343) | static std::shared_ptr get_timeout_timer(const... method parse_response_header (line 358) | static void parse_response_header(const std::shared_ptr &r... method write (line 384) | static void write(const std::shared_ptr &session) { method read (line 398) | static void read(const std::shared_ptr &session) { method read_chunked (line 468) | static void read_chunked(const std::shared_ptr &session, co... method close (line 527) | static void close(const std::shared_ptr &session) { class Client (line 535) | class Client : public ClientBase {} class Client (line 540) | class Client : public ClientBase { method Client (line 544) | Client(const std::string &server_port_path) : ClientBase::Clie... method create_connection (line 547) | std::shared_ptr create_connection() override { method connect (line 551) | static void connect(const std::shared_ptr &session) { FILE: client_https.hpp type SimpleWeb (line 12) | namespace SimpleWeb { class Client (line 16) | class Client : public ClientBase { method Client (line 20) | Client(const std::string &server_port_path, bool verify_certificate ... method create_connection (line 45) | std::shared_ptr create_connection() override { method connect (line 49) | static void connect(const std::shared_ptr &session) { method handshake (line 118) | static void handshake(const std::shared_ptr &session) { FILE: crypto.hpp type SimpleWeb (line 17) | namespace SimpleWeb { function round (line 20) | inline double round(double x) { //custom definition of round() for pos... class Crypto (line 25) | class Crypto { class Base64 (line 29) | class Base64 { method encode (line 31) | static std::string encode(const std::string &ascii) { method decode (line 63) | static std::string decode(const std::string &base64) { method to_hex_string (line 85) | static std::string to_hex_string(const std::string &input) { method md5 (line 93) | static std::string md5(const std::string &input, size_t iterations =... method md5 (line 105) | static std::string md5(std::istream &stream, size_t iterations = 1) { method sha1 (line 122) | static std::string sha1(const std::string &input, size_t iterations ... method sha1 (line 134) | static std::string sha1(std::istream &stream, size_t iterations = 1) { method sha256 (line 151) | static std::string sha256(const std::string &input, size_t iteration... method sha256 (line 163) | static std::string sha256(std::istream &stream, size_t iterations = ... method sha512 (line 180) | static std::string sha512(const std::string &input, size_t iteration... method sha512 (line 192) | static std::string sha512(std::istream &stream, size_t iterations = ... method pbkdf2 (line 210) | static std::string pbkdf2(const std::string &password, const std::st... FILE: http_examples.cpp function main (line 28) | int main() { function default_resource_send (line 231) | void default_resource_send(const HttpServer &server, const shared_ptr &socket) : std::ostrea... method write_header (line 60) | void write_header(const CaseInsensitiveMultimap &header, size_type... method size (line 78) | size_t size() { method write (line 83) | void write(const char_type *ptr, std::streamsize n) { method write (line 88) | void write(StatusCode status_code = StatusCode::success_ok, const ... method write (line 94) | void write(StatusCode status_code, const std::string &content, con... method write (line 102) | void write(StatusCode status_code, std::istream &content, const Ca... method write (line 113) | void write(const std::string &content, const CaseInsensitiveMultim... method write (line 118) | void write(std::istream &content, const CaseInsensitiveMultimap &h... method write (line 123) | void write(const CaseInsensitiveMultimap &header) { class Content (line 134) | class Content : public std::istream { method size (line 138) | size_t size() { method string (line 142) | std::string string() { method Content (line 150) | Content(asio::streambuf &streambuf) : std::istream(&streambuf), st... class Request (line 153) | class Request { method CaseInsensitiveMultimap (line 170) | CaseInsensitiveMultimap parse_query_string() { method Request (line 179) | Request(const socket_type &socket) : content(streambuf) { class Config (line 191) | class Config { method Config (line 194) | Config(unsigned short port) : port(port) {} class regex_orderable (line 215) | class regex_orderable : public regex::regex { method regex_orderable (line 219) | regex_orderable(const char *regex_cstr) : regex::regex(regex_cstr)... method regex_orderable (line 220) | regex_orderable(const std::string ®ex_str) : regex::regex(regex... method start (line 236) | virtual void start() { method stop (line 276) | void stop() { method send (line 283) | void send(const std::shared_ptr &response, const std::func... method ServerBase (line 298) | ServerBase(unsigned short port) : config(port) {} method get_timeout_timer (line 302) | std::shared_ptr get_timeout_timer(const std::s... method read_request_and_content (line 318) | void read_request_and_content(const std::shared_ptr &so... method parse_request (line 374) | bool parse_request(const std::shared_ptr &request) const { method find_resource (line 415) | void find_resource(const std::shared_ptr &socket, const... method write_response (line 442) | void write_response(const std::shared_ptr &socket, cons... class Server (line 486) | class Server : public ServerBase {} class Server (line 491) | class Server : public ServerBase { method DEPRECATED (line 493) | DEPRECATED Server(unsigned short port, size_t thread_pool_size = 1, ... method Server (line 500) | Server() : ServerBase::ServerBase(80) {} method accept (line 503) | void accept() { type SimpleWeb (line 20) | namespace SimpleWeb { class Server (line 43) | class Server class ServerBase (line 46) | class ServerBase { class Response (line 50) | class Response : public std::ostream { method Response (line 57) | Response(const std::shared_ptr &socket) : std::ostrea... method write_header (line 60) | void write_header(const CaseInsensitiveMultimap &header, size_type... method size (line 78) | size_t size() { method write (line 83) | void write(const char_type *ptr, std::streamsize n) { method write (line 88) | void write(StatusCode status_code = StatusCode::success_ok, const ... method write (line 94) | void write(StatusCode status_code, const std::string &content, con... method write (line 102) | void write(StatusCode status_code, std::istream &content, const Ca... method write (line 113) | void write(const std::string &content, const CaseInsensitiveMultim... method write (line 118) | void write(std::istream &content, const CaseInsensitiveMultimap &h... method write (line 123) | void write(const CaseInsensitiveMultimap &header) { class Content (line 134) | class Content : public std::istream { method size (line 138) | size_t size() { method string (line 142) | std::string string() { method Content (line 150) | Content(asio::streambuf &streambuf) : std::istream(&streambuf), st... class Request (line 153) | class Request { method CaseInsensitiveMultimap (line 170) | CaseInsensitiveMultimap parse_query_string() { method Request (line 179) | Request(const socket_type &socket) : content(streambuf) { class Config (line 191) | class Config { method Config (line 194) | Config(unsigned short port) : port(port) {} class regex_orderable (line 215) | class regex_orderable : public regex::regex { method regex_orderable (line 219) | regex_orderable(const char *regex_cstr) : regex::regex(regex_cstr)... method regex_orderable (line 220) | regex_orderable(const std::string ®ex_str) : regex::regex(regex... method start (line 236) | virtual void start() { method stop (line 276) | void stop() { method send (line 283) | void send(const std::shared_ptr &response, const std::func... method ServerBase (line 298) | ServerBase(unsigned short port) : config(port) {} method get_timeout_timer (line 302) | std::shared_ptr get_timeout_timer(const std::s... method read_request_and_content (line 318) | void read_request_and_content(const std::shared_ptr &so... method parse_request (line 374) | bool parse_request(const std::shared_ptr &request) const { method find_resource (line 415) | void find_resource(const std::shared_ptr &socket, const... method write_response (line 442) | void write_response(const std::shared_ptr &socket, cons... class Server (line 486) | class Server : public ServerBase {} class Server (line 491) | class Server : public ServerBase { method DEPRECATED (line 493) | DEPRECATED Server(unsigned short port, size_t thread_pool_size = 1, ... method Server (line 500) | Server() : ServerBase::ServerBase(80) {} method accept (line 503) | void accept() { type SimpleWeb (line 31) | namespace SimpleWeb { class Server (line 43) | class Server class ServerBase (line 46) | class ServerBase { class Response (line 50) | class Response : public std::ostream { method Response (line 57) | Response(const std::shared_ptr &socket) : std::ostrea... method write_header (line 60) | void write_header(const CaseInsensitiveMultimap &header, size_type... method size (line 78) | size_t size() { method write (line 83) | void write(const char_type *ptr, std::streamsize n) { method write (line 88) | void write(StatusCode status_code = StatusCode::success_ok, const ... method write (line 94) | void write(StatusCode status_code, const std::string &content, con... method write (line 102) | void write(StatusCode status_code, std::istream &content, const Ca... method write (line 113) | void write(const std::string &content, const CaseInsensitiveMultim... method write (line 118) | void write(std::istream &content, const CaseInsensitiveMultimap &h... method write (line 123) | void write(const CaseInsensitiveMultimap &header) { class Content (line 134) | class Content : public std::istream { method size (line 138) | size_t size() { method string (line 142) | std::string string() { method Content (line 150) | Content(asio::streambuf &streambuf) : std::istream(&streambuf), st... class Request (line 153) | class Request { method CaseInsensitiveMultimap (line 170) | CaseInsensitiveMultimap parse_query_string() { method Request (line 179) | Request(const socket_type &socket) : content(streambuf) { class Config (line 191) | class Config { method Config (line 194) | Config(unsigned short port) : port(port) {} class regex_orderable (line 215) | class regex_orderable : public regex::regex { method regex_orderable (line 219) | regex_orderable(const char *regex_cstr) : regex::regex(regex_cstr)... method regex_orderable (line 220) | regex_orderable(const std::string ®ex_str) : regex::regex(regex... method start (line 236) | virtual void start() { method stop (line 276) | void stop() { method send (line 283) | void send(const std::shared_ptr &response, const std::func... method ServerBase (line 298) | ServerBase(unsigned short port) : config(port) {} method get_timeout_timer (line 302) | std::shared_ptr get_timeout_timer(const std::s... method read_request_and_content (line 318) | void read_request_and_content(const std::shared_ptr &so... method parse_request (line 374) | bool parse_request(const std::shared_ptr &request) const { method find_resource (line 415) | void find_resource(const std::shared_ptr &socket, const... method write_response (line 442) | void write_response(const std::shared_ptr &socket, cons... class Server (line 486) | class Server : public ServerBase {} class Server (line 491) | class Server : public ServerBase { method DEPRECATED (line 493) | DEPRECATED Server(unsigned short port, size_t thread_pool_size = 1, ... method Server (line 500) | Server() : ServerBase::ServerBase(80) {} method accept (line 503) | void accept() { type SimpleWeb (line 36) | namespace SimpleWeb { class Server (line 43) | class Server class ServerBase (line 46) | class ServerBase { class Response (line 50) | class Response : public std::ostream { method Response (line 57) | Response(const std::shared_ptr &socket) : std::ostrea... method write_header (line 60) | void write_header(const CaseInsensitiveMultimap &header, size_type... method size (line 78) | size_t size() { method write (line 83) | void write(const char_type *ptr, std::streamsize n) { method write (line 88) | void write(StatusCode status_code = StatusCode::success_ok, const ... method write (line 94) | void write(StatusCode status_code, const std::string &content, con... method write (line 102) | void write(StatusCode status_code, std::istream &content, const Ca... method write (line 113) | void write(const std::string &content, const CaseInsensitiveMultim... method write (line 118) | void write(std::istream &content, const CaseInsensitiveMultimap &h... method write (line 123) | void write(const CaseInsensitiveMultimap &header) { class Content (line 134) | class Content : public std::istream { method size (line 138) | size_t size() { method string (line 142) | std::string string() { method Content (line 150) | Content(asio::streambuf &streambuf) : std::istream(&streambuf), st... class Request (line 153) | class Request { method CaseInsensitiveMultimap (line 170) | CaseInsensitiveMultimap parse_query_string() { method Request (line 179) | Request(const socket_type &socket) : content(streambuf) { class Config (line 191) | class Config { method Config (line 194) | Config(unsigned short port) : port(port) {} class regex_orderable (line 215) | class regex_orderable : public regex::regex { method regex_orderable (line 219) | regex_orderable(const char *regex_cstr) : regex::regex(regex_cstr)... method regex_orderable (line 220) | regex_orderable(const std::string ®ex_str) : regex::regex(regex... method start (line 236) | virtual void start() { method stop (line 276) | void stop() { method send (line 283) | void send(const std::shared_ptr &response, const std::func... method ServerBase (line 298) | ServerBase(unsigned short port) : config(port) {} method get_timeout_timer (line 302) | std::shared_ptr get_timeout_timer(const std::s... method read_request_and_content (line 318) | void read_request_and_content(const std::shared_ptr &so... method parse_request (line 374) | bool parse_request(const std::shared_ptr &request) const { method find_resource (line 415) | void find_resource(const std::shared_ptr &socket, const... method write_response (line 442) | void write_response(const std::shared_ptr &socket, cons... class Server (line 486) | class Server : public ServerBase {} class Server (line 491) | class Server : public ServerBase { method DEPRECATED (line 493) | DEPRECATED Server(unsigned short port, size_t thread_pool_size = 1, ... method Server (line 500) | Server() : ServerBase::ServerBase(80) {} method accept (line 503) | void accept() { type SimpleWeb (line 41) | namespace SimpleWeb { class Server (line 43) | class Server class ServerBase (line 46) | class ServerBase { class Response (line 50) | class Response : public std::ostream { method Response (line 57) | Response(const std::shared_ptr &socket) : std::ostrea... method write_header (line 60) | void write_header(const CaseInsensitiveMultimap &header, size_type... method size (line 78) | size_t size() { method write (line 83) | void write(const char_type *ptr, std::streamsize n) { method write (line 88) | void write(StatusCode status_code = StatusCode::success_ok, const ... method write (line 94) | void write(StatusCode status_code, const std::string &content, con... method write (line 102) | void write(StatusCode status_code, std::istream &content, const Ca... method write (line 113) | void write(const std::string &content, const CaseInsensitiveMultim... method write (line 118) | void write(std::istream &content, const CaseInsensitiveMultimap &h... method write (line 123) | void write(const CaseInsensitiveMultimap &header) { class Content (line 134) | class Content : public std::istream { method size (line 138) | size_t size() { method string (line 142) | std::string string() { method Content (line 150) | Content(asio::streambuf &streambuf) : std::istream(&streambuf), st... class Request (line 153) | class Request { method CaseInsensitiveMultimap (line 170) | CaseInsensitiveMultimap parse_query_string() { method Request (line 179) | Request(const socket_type &socket) : content(streambuf) { class Config (line 191) | class Config { method Config (line 194) | Config(unsigned short port) : port(port) {} class regex_orderable (line 215) | class regex_orderable : public regex::regex { method regex_orderable (line 219) | regex_orderable(const char *regex_cstr) : regex::regex(regex_cstr)... method regex_orderable (line 220) | regex_orderable(const std::string ®ex_str) : regex::regex(regex... method start (line 236) | virtual void start() { method stop (line 276) | void stop() { method send (line 283) | void send(const std::shared_ptr &response, const std::func... method ServerBase (line 298) | ServerBase(unsigned short port) : config(port) {} method get_timeout_timer (line 302) | std::shared_ptr get_timeout_timer(const std::s... method read_request_and_content (line 318) | void read_request_and_content(const std::shared_ptr &so... method parse_request (line 374) | bool parse_request(const std::shared_ptr &request) const { method find_resource (line 415) | void find_resource(const std::shared_ptr &socket, const... method write_response (line 442) | void write_response(const std::shared_ptr &socket, cons... class Server (line 486) | class Server : public ServerBase {} class Server (line 491) | class Server : public ServerBase { method DEPRECATED (line 493) | DEPRECATED Server(unsigned short port, size_t thread_pool_size = 1, ... method Server (line 500) | Server() : ServerBase::ServerBase(80) {} method accept (line 503) | void accept() { FILE: server_https.hpp type SimpleWeb (line 15) | namespace SimpleWeb { class Server (line 19) | class Server : public ServerBase { method DEPRECATED (line 24) | DEPRECATED Server(unsigned short port, size_t thread_pool_size, cons... method Server (line 33) | Server(const std::string &cert_file, const std::string &private_key_... method start (line 45) | void start() { method accept (line 59) | void accept() { FILE: status_code.hpp type SimpleWeb (line 7) | namespace SimpleWeb { type StatusCode (line 8) | enum class StatusCode { function StatusCode (line 140) | inline StatusCode status_code(const std::string &status_code_str) { FILE: tests/crypto_test.cpp function main (line 34) | int main() { FILE: tests/io_test.cpp function main (line 11) | int main() { FILE: tests/parse_test.cpp class ServerTest (line 9) | class ServerTest : public ServerBase { method ServerTest (line 11) | ServerTest() : ServerBase::ServerBase(8080) {} method accept (line 13) | void accept() {} method parse_request_test (line 15) | void parse_request_test() { class ClientTest (line 54) | class ClientTest : public ClientBase { method ClientTest (line 56) | ClientTest(const std::string &server_port_path) : ClientBase::Cl... method create_connection (line 58) | std::shared_ptr create_connection() override { method constructor_parse_test1 (line 62) | void constructor_parse_test1() { method constructor_parse_test2 (line 67) | void constructor_parse_test2() { method parse_response_header_test (line 72) | void parse_response_header_test() { function main (line 109) | int main() { FILE: utility.hpp type SimpleWeb (line 20) | namespace SimpleWeb { function case_insensitive_equal (line 23) | inline bool case_insensitive_equal(const std::string &str1, const std:... class CaseInsensitiveEqual (line 29) | class CaseInsensitiveEqual { class CaseInsensitiveHash (line 36) | class CaseInsensitiveHash { class Percent (line 51) | class Percent { method encode (line 54) | static std::string encode(const std::string &value) { method decode (line 73) | static std::string decode(const std::string &value) { class QueryString (line 96) | class QueryString { method create (line 99) | static std::string create(const CaseInsensitiveMultimap &fields) { method CaseInsensitiveMultimap (line 112) | static CaseInsensitiveMultimap parse(const std::string &query_string) { function DEPRECATED (line 150) | DEPRECATED inline CaseInsensitiveMultimap parse_query_string(const std...