Changeset 331 for EcnlProtoTool/trunk/asp3_dcre/tinet/tinet_config.h
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/tinet/tinet_config.h
r321 r331 2 2 * TINET (TCP/IP Protocol Stack) 3 3 * 4 * Copyright (C) 2001-20 09by Dep. of Computer Science and Engineering4 * Copyright (C) 2001-2017 by Dep. of Computer Science and Engineering 5 5 * Tomakomai National College of Technology, JAPAN 6 6 * … … 39 39 */ 40 40 41 /* TCPの受動オープンをサポートする。*/ 42 41 /* TCPの受動オープンをサポートする【TINET 1.7 以降不要になった】。*/ 42 43 #if 0 43 44 #define TCP_CFG_PASSIVE_OPEN 45 #endif 44 46 45 47 /* TCPのノンブロッキングコール機能を組込む。*/ … … 104 106 #endif 105 107 */ 108 109 /* 110 * TINET 1.5 との互換性のための定義 111 */ 112 113 /* ルーティング表のエントリ数の定義 */ 114 115 #define NUM_IN6_ROUTE_ENTRY \ 116 (NUM_IN6_STATIC_ROUTE_ENTRY + NUM_IN6_REDIRECT_ROUTE_ENTRY) 117 /* ルーティング表のエントリ数 */ 118 119 #define NUM_IN4_ROUTE_ENTRY \ 120 (NUM_IN4_STATIC_ROUTE_ENTRY + NUM_IN4_REDIRECT_ROUTE_ENTRY) 121 /* ルーティング表のエントリ数 */ 122 123 #if defined(SUPPORT_INET6) 124 125 #if defined(SUPPORT_INET4) 126 127 #else /* #if defined(SUPPORT_INET4) */ 128 129 #ifndef NUM_IN6_STATIC_ROUTE_ENTRY 130 #define NUM_IN6_STATIC_ROUTE_ENTRY NUM_STATIC_ROUTE_ENTRY 131 #endif 132 133 #ifndef NUM_IN6_REDIRECT_ROUTE_ENTRY 134 #define NUM_IN6_REDIRECT_ROUTE_ENTRY NUM_REDIRECT_ROUTE_ENTRY 135 #endif 136 137 #ifdef NUM_ROUTE_ENTRY 138 #undef NUM_ROUTE_ENTRY 139 #endif 140 #define NUM_ROUTE_ENTRY NUM_IN6_ROUTE_ENTRY 141 142 #endif /* #if defined(SUPPORT_INET4) */ 143 144 #else /* of #if defined(SUPPORT_INET6) */ 145 146 #if defined(SUPPORT_INET4) 147 148 #ifndef NUM_IN4_STATIC_ROUTE_ENTRY 149 #define NUM_IN4_STATIC_ROUTE_ENTRY NUM_STATIC_ROUTE_ENTRY 150 #endif 151 152 #ifndef NUM_IN4_REDIRECT_ROUTE_ENTRY 153 #define NUM_IN4_REDIRECT_ROUTE_ENTRY NUM_REDIRECT_ROUTE_ENTRY 154 #endif 155 156 #ifdef NUM_ROUTE_ENTRY 157 #undef NUM_ROUTE_ENTRY 158 #endif 159 #define NUM_ROUTE_ENTRY NUM_IN4_ROUTE_ENTRY 160 161 #endif /* of #if defined(SUPPORT_INET4) */ 162 163 #endif /* of #if defined(SUPPORT_INET6) */ 164 165 /* DHCP の定義 */ 166 167 #ifdef DHCP4_CLI_CFG 168 #define DHCP_CFG 169 #endif 170 171 /* 172 * IPv6/IPv4 に関する定義 173 */ 174 175 /* 176 * 指定されたマクロに対する TINET 内部のマクロの定義 177 * 178 * SUPPORT_INET6 . . ON ON ON ON 179 * SUPPORT_INET4 ON ON . . ON ON 180 * API_CFG_IP4MAPPED_ADDR . ON . ON . ON 181 * ---------------------- ---------------------- 182 * _IP6_CFG . . ON ON ON ON 183 * _IP4_CFG ON ON . ON ON ON 184 * 185 */ 186 187 #if !defined(SUPPORT_INET6) && defined(API_CFG_IP4MAPPED_ADDR) 188 #error option selection: !defined(SUPPORT_INET6) && defined(API_CFG_IP4MAPPED_ADDR) 189 #endif 190 191 #if defined(SUPPORT_INET6) 192 #define _IP6_CFG 193 #endif 194 195 #if defined(SUPPORT_INET4) || (defined(SUPPORT_INET6) && defined(API_CFG_IP4MAPPED_ADDR)) 196 #define _IP4_CFG 197 #endif 106 198 107 199 /* … … 211 303 212 304 #ifndef TMO_IP4_FRAG_GET_NET_BUF 213 #define TMO_IP4_FRAG_GET_NET_BUF ULONG_C(1000 *1000) /* [ms]、IPv4 データグラム再構成用ネットワークバッファ獲得タイムアウト */305 #define TMO_IP4_FRAG_GET_NET_BUF ULONG_C(1000000) /* [us]、IPv4 データグラム再構成用ネットワークバッファ獲得タイムアウト */ 214 306 #endif 215 307 216 308 #ifndef TMO_IP6_FRAG_GET_NET_BUF 217 #define TMO_IP6_FRAG_GET_NET_BUF ULONG_C(1000 *1000) /* [ms]、IPv6 データグラム再構成用ネットワークバッファ獲得タイムアウト */309 #define TMO_IP6_FRAG_GET_NET_BUF ULONG_C(1000000) /* [us]、IPv6 データグラム再構成用ネットワークバッファ獲得タイムアウト */ 218 310 #endif 219 311 220 312 #ifndef TMO_PPP_GET_NET_BUF 221 #define TMO_PPP_GET_NET_BUF ULONG_C(1000 *1000) /* [ms]、PPP 受信用ネットワークバッファ獲得タイムアウト */313 #define TMO_PPP_GET_NET_BUF ULONG_C(1000000) /* [us]、PPP 受信用ネットワークバッファ獲得タイムアウト */ 222 314 #endif 223 315 224 316 #ifndef TMO_ARP_GET_NET_BUF 225 #define TMO_ARP_GET_NET_BUF ULONG_C(1000 *1000) /* [ms]、ARP のネットワークバッファ獲得タイムアウト */317 #define TMO_ARP_GET_NET_BUF ULONG_C(1000000) /* [us]、ARP のネットワークバッファ獲得タイムアウト */ 226 318 #endif 227 319 228 320 #ifndef TMO_TCP_GET_NET_BUF 229 #define TMO_TCP_GET_NET_BUF ULONG_C(1000 *1000) /* [ms]、TCP のネットワークバッファ獲得タイムアウト */321 #define TMO_TCP_GET_NET_BUF ULONG_C(1000000) /* [us]、TCP のネットワークバッファ獲得タイムアウト */ 230 322 #endif 231 323 232 324 #ifndef TMO_TCP_OUTPUT 233 #define TMO_TCP_OUTPUT ULONG_C(1000 *1000) /* [ms]、TCP 出力タイムアウト */325 #define TMO_TCP_OUTPUT ULONG_C(1000000) /* [us]、TCP 出力タイムアウト */ 234 326 #endif 235 327 236 328 #ifndef TMO_UDP_OUTPUT 237 #define TMO_UDP_OUTPUT ULONG_C(1000 *1000) /* [ms]、UDP 出力タイムアウト */329 #define TMO_UDP_OUTPUT ULONG_C(1000000) /* [us]、UDP 出力タイムアウト */ 238 330 #endif 239 331 240 332 #ifndef TMO_ICMP_OUTPUT 241 #define TMO_ICMP_OUTPUT ULONG_C(1000*1000) /* [ms]、ICMP 出力タイムアウト */ 333 #define TMO_ICMP_OUTPUT ULONG_C(1000000) /* [us]、ICMP 出力タイムアウト */ 334 #endif 335 336 #ifndef TMO_IGMP_OUTPUT 337 #define TMO_IGMP_OUTPUT ULONG_C(1000000) /* [us]、IGMP 出力タイムアウト */ 242 338 #endif 243 339 244 340 #ifndef TMO_ND6_NS_OUTPUT 245 #define TMO_ND6_NS_OUTPUT ULONG_C(1000 *1000) /* [ms]、近隣要請出力タイムアウト */341 #define TMO_ND6_NS_OUTPUT ULONG_C(1000000) /* [us]、近隣要請出力タイムアウト */ 246 342 #endif 247 343 248 344 #ifndef TMO_ND6_NA_OUTPUT 249 #define TMO_ND6_NA_OUTPUT ULONG_C(1000 *1000) /* [ms]、近隣通知出力タイムアウト */345 #define TMO_ND6_NA_OUTPUT ULONG_C(1000000) /* [us]、近隣通知出力タイムアウト */ 250 346 #endif 251 347 252 348 #ifndef TMO_ND6_RS_OUTPUT 253 #define TMO_ND6_RS_OUTPUT ULONG_C(1000 *1000) /* [ms]、ルータ要請出力タイムアウト */349 #define TMO_ND6_RS_OUTPUT ULONG_C(1000000) /* [us]、ルータ要請出力タイムアウト */ 254 350 #endif 255 351 256 352 #ifndef TMO_ARP_OUTPUT 257 #define TMO_ARP_OUTPUT ULONG_C(1000 *1000) /* [ms]、アドレス解決要求出力タイムアウト */353 #define TMO_ARP_OUTPUT ULONG_C(1000000) /* [us]、アドレス解決要求出力タイムアウト */ 258 354 #endif 259 355 260 356 #ifndef TMO_ND6_RTR_SOL_DELAY 261 #define TMO_ND6_RTR_SOL_DELAY ULONG_C(1000 *1000) /* [ms]、ルータ要請出力遅延 */357 #define TMO_ND6_RTR_SOL_DELAY ULONG_C(1000000) /* [us]、ルータ要請出力遅延 */ 262 358 #endif 263 359 264 360 #ifndef TMO_ND6_RTR_SOL_INTERVAL 265 #define TMO_ND6_RTR_SOL_INTERVAL ULONG_C(4000 *1000) /* [ms]、ルータ要請出力間隔 */361 #define TMO_ND6_RTR_SOL_INTERVAL ULONG_C(4000000) /* [us]、ルータ要請出力間隔 */ 266 362 #endif 267 363 … … 387 483 #include <net/net_rename.h> 388 484 #include <netinet/in_rename.h> 389 390 #ifdef SUPPORT_INET6391 392 485 #include <netinet6/in6_rename.h> 393 486 394 #endif /* of #ifdef SUPPORT_INET6 */395 396 487 #endif /* _TINET_CONFIG_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.