mirror of
https://github.com/caozhiyi/CppNet.git
synced 2026-01-12 00:19:01 +08:00
44 lines
1.5 KiB
C++
44 lines
1.5 KiB
C++
#ifndef CPPNET_CPPNET_CONFIGE
|
|
#define CPPNET_CPPNET_CONFIGE
|
|
|
|
#include <cstdint>
|
|
|
|
namespace cppnet {
|
|
|
|
// size of block memory in block memory pool.
|
|
static const uint16_t __mem_block_size = 1024;
|
|
// how many block memory will be add to block memory pool.
|
|
static const uint16_t __mem_block_add_step = 5;
|
|
// max number of blocks in memory pool. If block memory more than this number, will reduce to half.
|
|
static const uint16_t __max_block_num = 10;
|
|
// open socket reuse flag
|
|
static const bool __reuse_port = true;
|
|
// max data to write when net is busy.
|
|
static const uint32_t __max_write_cache = 1024 * 1024 * 4;
|
|
|
|
// address buffer length in socket.
|
|
static const uint16_t __addr_str_len = 16;
|
|
// log level.
|
|
static const uint16_t __log_level = 0; // not print
|
|
// log file name.
|
|
static const char* __log_file_name = "CppNetLog";
|
|
// open log print.
|
|
static const bool __open_log = true;
|
|
|
|
// every thread has a epoll handle.
|
|
static const bool __epoll_use_et = true;
|
|
// the start extend size of read buff while buff is't enough.
|
|
static const uint16_t __linux_read_buff_expand_len = 4096;
|
|
// max extend size of read buff while buff is't enough.
|
|
static const uint32_t __linux_read_buff_expand_max = 65536;
|
|
// max size of buffer will get from buffer. Be careful IOV_MAX.
|
|
static const uint16_t __linux_write_buff_get = 4096;
|
|
|
|
// iocp buffer length.
|
|
static const uint16_t __iocp_buff_size = 1024*4;
|
|
|
|
|
|
}
|
|
|
|
#endif
|