unilink  0.4.3
A simple C++ library for unified async communication
constants.hpp File Reference
#include <cstddef>
#include <cstdint>

Go to the source code of this file.

Namespaces

 
 
 
 

Variables

constexpr size_t unilink::base::constants::DEFAULT_BACKPRESSURE_THRESHOLD = 1 << 20
 
constexpr size_t unilink::base::constants::MIN_BACKPRESSURE_THRESHOLD = 1024
 
constexpr size_t unilink::base::constants::MAX_BACKPRESSURE_THRESHOLD = 100 << 20
 
constexpr size_t unilink::base::constants::DEFAULT_READ_BUFFER_SIZE = 4096
 
constexpr unsigned unilink::base::constants::DEFAULT_RETRY_INTERVAL_MS = 3000
 
constexpr unsigned unilink::base::constants::MIN_RETRY_INTERVAL_MS = 100
 
constexpr unsigned unilink::base::constants::MAX_RETRY_INTERVAL_MS = 300000
 
constexpr unsigned unilink::base::constants::DEFAULT_CONNECTION_TIMEOUT_MS = 5000
 
constexpr unsigned unilink::base::constants::MIN_CONNECTION_TIMEOUT_MS = 100
 
constexpr unsigned unilink::base::constants::MAX_CONNECTION_TIMEOUT_MS = 300000
 
constexpr int unilink::base::constants::DEFAULT_MAX_RETRIES = -1
 
constexpr int unilink::base::constants::MAX_RETRIES_LIMIT = 1000
 
constexpr size_t unilink::base::constants::DEFAULT_MEMORY_POOL_SIZE = 100
 
constexpr size_t unilink::base::constants::MIN_MEMORY_POOL_SIZE = 10
 
constexpr size_t unilink::base::constants::MAX_MEMORY_POOL_SIZE = 1000
 
constexpr size_t unilink::base::constants::MAX_BUFFER_SIZE = 64 * 1024 * 1024
 
constexpr size_t unilink::base::constants::MIN_BUFFER_SIZE = 1
 
constexpr size_t unilink::base::constants::DEFAULT_BUFFER_SIZE = 4096
 
constexpr size_t unilink::base::constants::LARGE_BUFFER_THRESHOLD = 65536
 
constexpr unsigned unilink::base::constants::DEFAULT_CLEANUP_INTERVAL_MS = 100
 
constexpr unsigned unilink::base::constants::MIN_CLEANUP_INTERVAL_MS = 10
 
constexpr unsigned unilink::base::constants::MAX_CLEANUP_INTERVAL_MS = 1000
 
constexpr unsigned unilink::base::constants::DEFAULT_HEALTH_CHECK_INTERVAL_MS = 1000
 
constexpr size_t unilink::base::constants::DEFAULT_MAX_CONNECTIONS = 1000
 
constexpr size_t unilink::base::constants::MAX_MAX_CONNECTIONS = 10000
 
constexpr size_t unilink::base::constants::DEFAULT_SESSION_TIMEOUT_MS = 30000
 
constexpr size_t unilink::base::constants::MIN_SESSION_TIMEOUT_MS = 1000
 
constexpr size_t unilink::base::constants::MAX_SESSION_TIMEOUT_MS = 300000
 
constexpr size_t unilink::base::constants::DEFAULT_MAX_RECENT_ERRORS = 1000
 
constexpr size_t unilink::base::constants::MAX_MAX_RECENT_ERRORS = 10000
 
constexpr size_t unilink::base::constants::DEFAULT_ERROR_CLEANUP_INTERVAL_MS = 60000
 
constexpr size_t unilink::base::constants::MAX_HOSTNAME_LENGTH = 253
 
constexpr size_t unilink::base::constants::MAX_DEVICE_PATH_LENGTH = 256
 
constexpr uint32_t unilink::base::constants::MIN_BAUD_RATE = 50
 
constexpr uint32_t unilink::base::constants::MAX_BAUD_RATE = 4000000
 
constexpr uint8_t unilink::base::constants::MIN_DATA_BITS = 5
 
constexpr uint8_t unilink::base::constants::MAX_DATA_BITS = 8
 
constexpr uint8_t unilink::base::constants::MIN_STOP_BITS = 1
 
constexpr uint8_t unilink::base::constants::MAX_STOP_BITS = 2
 
constexpr size_t unilink::base::constants::DEFAULT_THREAD_POOL_SIZE = 4
 
constexpr size_t unilink::base::constants::MIN_THREAD_POOL_SIZE = 1
 
constexpr size_t unilink::base::constants::MAX_THREAD_POOL_SIZE = 64
 
constexpr unsigned unilink::base::constants::DEFAULT_THREAD_STACK_SIZE = 1024 * 1024