-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathKconfig
More file actions
executable file
·133 lines (107 loc) · 2.21 KB
/
Kconfig
File metadata and controls
executable file
·133 lines (107 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
mainmenu "Server Configuration Menu"
config THREADS_MAXIMUM
int "Set threads maximum (0 for auto)"
default 0
menu "Configure Network Arguments"
choice
prompt "Internet Protocol Version"
default IPV4
config IPV4
bool "IPv4"
config IPV6
bool "IPv6"
endchoice
menu "Configure time out for BLOCK recv"
config RECV_SECOND
int "Second(s)"
default 0
config RECV_MICROSECOND
int "Microsecond(us)"
default 500000
endmenu
menu "Configure time out for BLOCK send"
config SEND_SECOND
int "Second(s)"
default 0
config SEND_MICROSECOND
int "Microsecond(us)"
default 500000
endmenu
menu "Configure transmission buffer"
config BUFF_INIT_SIZE
int "Initial Capacity of buffer"
default 4096
config BUFF_MAX_SIZE
int "Maximum Capacity of buffer(Max File Size)"
default 134217728
endmenu
config ADDR_ANY
bool "Enable to bind port to all NIC on server machine"
default y
config HOST_ADDR
string "Configure host ip address"
depends on !ADDR_ANY
config ADDR_REUSE
bool "Enable to reuse address or port immediately"
default y
config PORT
int "Configure server port"
default 9006
config LINTEN_Q_MAX
int "Configure Maximum of connections in socket listening queue"
default 16
config MAX_EVENTS
int "Configure Maximum of events in events pool"
default 128
endmenu
menu "Timer System Options"
config INIT_RATIO
int "Initial acceleration Ratio (1s realtime : (n)s virtualtime)"
default 1
config TIME_ZONE
int "Time zone setting (UTC)"
default 8
config HEART_TIMEOUT
int "The waiting interval for heart beat packet (seconds)"
default 60
endmenu
menu "Build Options"
choice
prompt "Compiler"
default CC_GPP
config CC_GCC
bool "gcc"
config CC_GPP
bool "g++"
config CC_CLANG
bool "clang++"
endchoice
config CC
string
default "gcc" if CC_GCC
default "g++" if CC_GPP
default "clang++" if CC_CLANG
default "none"
choice
prompt "Optimization Level"
default CC_O2
config CC_O0
bool "O0"
config CC_O1
bool "O1"
config CC_O2
bool "O2"
config CC_O3
bool "O3"
endchoice
config CC_OPT
string
default "-O0" if CC_O0
default "-O1" if CC_O1
default "-O2" if CC_O2
default "-O3" if CC_O3
default "none"
config CC_DEBUG
bool "Enable debug information"
default n
endmenu