#include <arpa/inet.h>
#include <ifaddrs.h>
#include <net/if.h>
#include <netdb.h>
#include <netinet/in.h>
#include <csignal>
#include <netinet/tcp.h>
#include <poll.h>
#include <pthread.h>
#include <sys/mman.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <unistd.h>
#include <algorithm>
#include <array>
#include <atomic>
#include <cassert>
#include <cctype>
#include <chrono>
#include <climits>
#include <condition_variable>
#include <cstdlib>
#include <cstring>
#include <errno.h>
#include <exception>
#include <fcntl.h>
#include <fstream>
#include <functional>
#include <iomanip>
#include <iostream>
#include <list>
#include <map>
#include <memory>
#include <mutex>
#include <random>
#include <regex>
#include <set>
#include <sstream>
#include <string>
#include <sys/stat.h>
#include <system_error>
#include <thread>
#include <unordered_map>
#include <unordered_set>
#include <utility>
Go to the source code of this file.
◆ CPPHTTPLIB_CLIENT_MAX_TIMEOUT_MSECOND
| #define CPPHTTPLIB_CLIENT_MAX_TIMEOUT_MSECOND 0 |
◆ CPPHTTPLIB_CLIENT_READ_TIMEOUT_SECOND
| #define CPPHTTPLIB_CLIENT_READ_TIMEOUT_SECOND 300 |
◆ CPPHTTPLIB_CLIENT_READ_TIMEOUT_USECOND
| #define CPPHTTPLIB_CLIENT_READ_TIMEOUT_USECOND 0 |
◆ CPPHTTPLIB_CLIENT_WRITE_TIMEOUT_SECOND
| #define CPPHTTPLIB_CLIENT_WRITE_TIMEOUT_SECOND 5 |
◆ CPPHTTPLIB_CLIENT_WRITE_TIMEOUT_USECOND
| #define CPPHTTPLIB_CLIENT_WRITE_TIMEOUT_USECOND 0 |
◆ CPPHTTPLIB_COMPRESSION_BUFSIZ
| #define CPPHTTPLIB_COMPRESSION_BUFSIZ size_t(16384u) |
◆ CPPHTTPLIB_CONNECTION_TIMEOUT_SECOND
| #define CPPHTTPLIB_CONNECTION_TIMEOUT_SECOND 300 |
◆ CPPHTTPLIB_CONNECTION_TIMEOUT_USECOND
| #define CPPHTTPLIB_CONNECTION_TIMEOUT_USECOND 0 |
◆ CPPHTTPLIB_EXPECT_100_THRESHOLD
| #define CPPHTTPLIB_EXPECT_100_THRESHOLD 1024 |
◆ CPPHTTPLIB_EXPECT_100_TIMEOUT_MSECOND
| #define CPPHTTPLIB_EXPECT_100_TIMEOUT_MSECOND 1000 |
◆ CPPHTTPLIB_FORM_URL_ENCODED_PAYLOAD_MAX_LENGTH
| #define CPPHTTPLIB_FORM_URL_ENCODED_PAYLOAD_MAX_LENGTH 8192 |
◆ CPPHTTPLIB_HEADER_MAX_COUNT
| #define CPPHTTPLIB_HEADER_MAX_COUNT 100 |
◆ CPPHTTPLIB_HEADER_MAX_LENGTH
| #define CPPHTTPLIB_HEADER_MAX_LENGTH 8192 |
◆ CPPHTTPLIB_IDLE_INTERVAL_SECOND
| #define CPPHTTPLIB_IDLE_INTERVAL_SECOND 0 |
◆ CPPHTTPLIB_IDLE_INTERVAL_USECOND
| #define CPPHTTPLIB_IDLE_INTERVAL_USECOND 0 |
◆ CPPHTTPLIB_IPV6_V6ONLY
| #define CPPHTTPLIB_IPV6_V6ONLY false |
◆ CPPHTTPLIB_KEEPALIVE_MAX_COUNT
| #define CPPHTTPLIB_KEEPALIVE_MAX_COUNT 100 |
◆ CPPHTTPLIB_KEEPALIVE_TIMEOUT_CHECK_INTERVAL_USECOND
| #define CPPHTTPLIB_KEEPALIVE_TIMEOUT_CHECK_INTERVAL_USECOND 10000 |
◆ CPPHTTPLIB_KEEPALIVE_TIMEOUT_SECOND
| #define CPPHTTPLIB_KEEPALIVE_TIMEOUT_SECOND 5 |
◆ CPPHTTPLIB_LISTEN_BACKLOG
| #define CPPHTTPLIB_LISTEN_BACKLOG 5 |
◆ CPPHTTPLIB_MAX_LINE_LENGTH
| #define CPPHTTPLIB_MAX_LINE_LENGTH 32768 |
◆ CPPHTTPLIB_MULTIPART_FORM_DATA_FILE_MAX_COUNT
| #define CPPHTTPLIB_MULTIPART_FORM_DATA_FILE_MAX_COUNT 1024 |
◆ CPPHTTPLIB_PAYLOAD_MAX_LENGTH
| #define CPPHTTPLIB_PAYLOAD_MAX_LENGTH (100 * 1024 * 1024) |
◆ CPPHTTPLIB_RANGE_MAX_COUNT
| #define CPPHTTPLIB_RANGE_MAX_COUNT 1024 |
◆ CPPHTTPLIB_RECV_BUFSIZ
| #define CPPHTTPLIB_RECV_BUFSIZ size_t(16384u) |
◆ CPPHTTPLIB_RECV_FLAGS
| #define CPPHTTPLIB_RECV_FLAGS 0 |
◆ CPPHTTPLIB_REDIRECT_MAX_COUNT
| #define CPPHTTPLIB_REDIRECT_MAX_COUNT 20 |
◆ CPPHTTPLIB_REQUEST_URI_MAX_LENGTH
| #define CPPHTTPLIB_REQUEST_URI_MAX_LENGTH 8192 |
◆ CPPHTTPLIB_SEND_BUFSIZ
| #define CPPHTTPLIB_SEND_BUFSIZ size_t(16384u) |
◆ CPPHTTPLIB_SEND_FLAGS
| #define CPPHTTPLIB_SEND_FLAGS 0 |
◆ CPPHTTPLIB_SERVER_READ_TIMEOUT_SECOND
| #define CPPHTTPLIB_SERVER_READ_TIMEOUT_SECOND 5 |
◆ CPPHTTPLIB_SERVER_READ_TIMEOUT_USECOND
| #define CPPHTTPLIB_SERVER_READ_TIMEOUT_USECOND 0 |
◆ CPPHTTPLIB_SERVER_WRITE_TIMEOUT_SECOND
| #define CPPHTTPLIB_SERVER_WRITE_TIMEOUT_SECOND 5 |
◆ CPPHTTPLIB_SERVER_WRITE_TIMEOUT_USECOND
| #define CPPHTTPLIB_SERVER_WRITE_TIMEOUT_USECOND 0 |
◆ CPPHTTPLIB_TCP_NODELAY
| #define CPPHTTPLIB_TCP_NODELAY false |
◆ CPPHTTPLIB_THREAD_POOL_COUNT
| #define CPPHTTPLIB_THREAD_POOL_COUNT |
Value: ((std::max)(8u, std::thread::hardware_concurrency() > 0 \
? std::thread::hardware_concurrency() - 1 \
: 0))
Definition at line 162 of file httplib.h.
◆ CPPHTTPLIB_THREAD_POOL_IDLE_TIMEOUT
| #define CPPHTTPLIB_THREAD_POOL_IDLE_TIMEOUT 3 |
◆ CPPHTTPLIB_THREAD_POOL_MAX_COUNT
◆ CPPHTTPLIB_VERSION
| #define CPPHTTPLIB_VERSION "0.48.0" |
◆ CPPHTTPLIB_VERSION_NUM
| #define CPPHTTPLIB_VERSION_NUM "0x003000" |
◆ CPPHTTPLIB_WAIT_EARLY_SERVER_RESPONSE_THRESHOLD
| #define CPPHTTPLIB_WAIT_EARLY_SERVER_RESPONSE_THRESHOLD (1024 * 1024) |
◆ CPPHTTPLIB_WAIT_EARLY_SERVER_RESPONSE_TIMEOUT_MSECOND
| #define CPPHTTPLIB_WAIT_EARLY_SERVER_RESPONSE_TIMEOUT_MSECOND 50 |
◆ CPPHTTPLIB_WEBSOCKET_CLOSE_TIMEOUT_SECOND
| #define CPPHTTPLIB_WEBSOCKET_CLOSE_TIMEOUT_SECOND 5 |
◆ CPPHTTPLIB_WEBSOCKET_MAX_MISSED_PONGS
| #define CPPHTTPLIB_WEBSOCKET_MAX_MISSED_PONGS 0 |
◆ CPPHTTPLIB_WEBSOCKET_MAX_PAYLOAD_LENGTH
| #define CPPHTTPLIB_WEBSOCKET_MAX_PAYLOAD_LENGTH 16777216 |
◆ CPPHTTPLIB_WEBSOCKET_PING_INTERVAL_SECOND
| #define CPPHTTPLIB_WEBSOCKET_PING_INTERVAL_SECOND 30 |
◆ CPPHTTPLIB_WEBSOCKET_READ_TIMEOUT_SECOND
| #define CPPHTTPLIB_WEBSOCKET_READ_TIMEOUT_SECOND 300 |
◆ INVALID_SOCKET
| #define INVALID_SOCKET (-1) |
◆ USE_IF2IP
◆ socket_t