source: asp3_tinet_ecnl_rx/trunk/app3_human_detec/src/tinet_app_config.h@ 359

Last change on this file since 359 was 359, checked in by coas-nagasima, 6 years ago

SDカードの挿抜を検知するよう更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 18.7 KB
Line 
1/*
2 * TINET (TCP/IP Protocol Stack)
3 *
4 * Copyright (C) 2001-2017 by Dep. of Computer Science and Engineering
5 * Tomakomai National College of Technology, JAPAN
6 *
7 * 上記著作権者は,以下の (1)~(4) の条件か,Free Software Foundation
8 * によって公表されている GNU General Public License の Version 2 に記
9 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
10 * を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下,
11 * 利用と呼ぶ)することを無償で許諾する.
12 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
13 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
14 * スコード中に含まれていること.
15 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
16 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用
17 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記
18 * の無保証規定を掲載すること.
19 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
20 * 用できない形で再配布する場合には,次の条件を満たすこと.
21 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
22 * 作権表示,この利用条件および下記の無保証規定を掲載すること.
23 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
24 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
25 *
26 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お
27 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
28 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
29 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
30 *
31 * @(#) $Id$
32 */
33
34#ifndef _TINET_APP_CONFIG_H_
35#define _TINET_APP_CONFIG_H_
36
37/*
38 * インターネットプロトコルファミリーのサポート
39 *
40 * Makefile で指定しても良い
41 */
42
43/*#define SUPPORT_INET4 TCP/IP,IPv4 */
44/*#define SUPPORT_INET6 TCP/IP,IPv6 */
45/*#define SUPPORT_TCP TCP */
46/*#define SUPPORT_UDP UDP */
47
48/*データリンク層のネットワークインタフェースを選択する */
49/*いずれか一つだけ選択できる。 */
50
51/*#define SUPPORT_PPP PointtoPointProtocol */
52/*#define SUPPORT_LOOP LocalLoopBack */
53/*#define SUPPORT_ETHER Ethernet */
54
55/*#define SUPPORT_MIB MIB(SNMP) */
56
57/*
58 * TCP/IP に関する定義
59 */
60
61/* TCP に関する定義 */
62
63/*
64 * TCP 通信端点の送受信ウィンドバッファの省コピー機能
65 * 注意: Makefile で指定している。
66 */
67/*#define TCP_CFG_RWBUF_CSAVE_ONLY*/
68 /* TCP 通信端点の受信ウィンドバッファの省コピー機能のみ有効にする。 */
69/*#define TCP_CFG_RWBUF_CSAVE*/
70 /* TCP 通信端点の受信ウィンドバッファの省コピー機能を有効にする。 */
71/*#define TCP_CFG_SWBUF_CSAVE_ONLY*/
72 /* TCP 通信端点の送信ウィンドバッファの省コピー機能のみ有効にする。 */
73/*#define TCP_CFG_SWBUF_CSAVE*/
74 /* TCP 通信端点の送信ウィンドバッファの省コピー機能を有効にする。 */
75
76/*
77 * TCP 通信端点の受信ウィンドバッファの省コピー機能の、
78 * 受信ウィンドバッファキューの最大エントリ数。
79 * ただし、正常に受信したセグメントも破棄するため、再送回数が増加する。
80 * また、指定しないと制限しない。
81 */
82/*#define TCP_CFG_RWBUF_CSAVE_MAX_QUEUES 2*/
83
84/*
85 * TCP 通信端点の送信ウィンドバッファの省コピー機能で、
86 * 送信ウィンドバッファに使用するネットワークバッファのサイズ。
87 */
88#define USE_TCP_MSS_SEG
89
90#ifdef USE_TCP_MSS_SEG
91
92#ifdef SUPPORT_INET6
93
94#define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IPV6_MMTU) /* 最大サイズ */
95
96#else /* of #ifdef SUPPORT_INET6 */
97
98#ifdef SUPPORT_INET4
99#define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IP4_MSS) /* 最大サイズ */
100#endif
101
102#endif /* of #ifdef SUPPORT_INET6 */
103
104#else /* of #ifdef USE_TCP_MSS_SEG */
105
106#define TCP_CFG_SWBUF_CSAVE_MAX_SIZE IF_PDU_SIZE /* 最大サイズ */
107
108#endif /* of #ifdef USE_TCP_MSS_SEG */
109
110#define TCP_CFG_SWBUF_CSAVE_MIN_SIZE 0 /* 最小サイズ */
111
112/*
113 * TCP のノンブロッキングコール機能
114 */
115
116#ifdef UNDEF_TCP_CFG_NON_BLOCKING
117#undef TCP_CFG_NON_BLOCKING
118#endif
119
120/*
121 * MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
122 *
123 * 相手から MSS オプションでセグメントサイズを指定されても、
124 * この値で、セグメントサイズを制限できる。
125 */
126
127#ifdef USE_TCP_MSS_SEG
128
129#ifdef MAX_TCP_SND_SEG
130#undef MAX_TCP_SND_SEG
131#endif
132
133#ifdef SUPPORT_INET6
134
135#define MAX_TCP_SND_SEG TCP6_MSS
136
137#else /* of #ifdef SUPPORT_INET6 */
138
139#ifdef SUPPORT_INET4
140#define MAX_TCP_SND_SEG TCP_MSS
141#endif
142
143#endif /* of #ifdef SUPPORT_INET6 */
144
145#endif /* of #ifdef USE_TCP_MSS_SEG */
146
147/*
148 * DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
149 */
150
151#ifdef USE_TCP_MSS_SEG
152
153#ifdef DEF_TCP_RCV_SEG
154#undef DEF_TCP_RCV_SEG
155#endif
156
157#ifdef SUPPORT_INET6
158
159#define DEF_TCP_RCV_SEG TCP6_MSS
160
161#else /* of #ifdef SUPPORT_INET6 */
162
163#ifdef SUPPORT_INET4
164#define DEF_TCP_RCV_SEG TCP_MSS
165#endif
166
167#endif /* of #ifdef SUPPORT_INET6 */
168
169#endif /* of #ifdef USE_TCP_MSS_SEG */
170
171/*
172 * タスクからの Time Wait 状態の TCP 通信端点分離機能
173 *
174 * Time Wait 状態の TCP 通信端点のエントリ数を指定する。
175 * 指定しないか、0 を指定すると、
176 * タスクから Time Wait 状態の TCP 通信端点を分離する機能は組込まない。
177 */
178#if !defined(SUPPORT_TCP)
179#define NUM_TCP_TW_CEP_ENTRY 0
180#elif defined(USE_TCP_MSS_SEG)
181#define NUM_TCP_TW_CEP_ENTRY 3
182#else
183#define NUM_TCP_TW_CEP_ENTRY 6
184#endif
185
186/*
187 * TCP ヘッダのトレース出力機能
188 */
189//#define TCP_CFG_TRACE
190
191/*
192 * トレース出力対象のリモートホストの IPv4 アドレス
193 * IPV4_ADDRANY を指定すると、全てのホストを対象とする。
194 */
195#define TCP_CFG_TRACE_IPV4_RADDR IPV4_ADDRANY
196
197/*
198 * トレース出力対象のリモートホストのポート番号
199 * TCP_PORTANY を指定すると、全てのポート番号を対象にする。
200 */
201#define TCP_CFG_TRACE_RPORTNO TCP_PORTANY
202//#define TCP_CFG_TRACE_RPORTNO UINT_C(7)
203
204/*
205 * トレース出力対象のローカルホストのポート番号
206 * TCP_PORTANY を指定すると、全てのポート番号を対象にする。
207 */
208#define TCP_CFG_TRACE_LPORTNO TCP_PORTANY
209//#define TCP_CFG_TRACE_LPORTNO UINT_C(7)
210
211/*
212 * ITRON TCP/IP API、TCP の拡張機能
213 */
214#define TCP_CFG_EXTENTIONS
215
216/*
217 * TCP_CFG_URG_OFFSET: 緊急データの最後のバイトのオフセット
218 *
219 * -1: BSD の実装、緊急ポインタは、緊急データの最後のバイトの次のバイトを差す。
220 * 0: RFC1122 の規定、緊急ポインタは、緊急データの最後のバイトを差す。
221 */
222
223//#define TCP_CFG_URG_OFFSET -1
224//#define TCP_CFG_URG_OFFSET 0
225
226/* UDP に関する定義 */
227
228/*
229 * UDP のノンブロッキングコール機能
230 */
231
232#ifdef UNDEF_UDP_CFG_NON_BLOCKING
233#undef UDP_CFG_NON_BLOCKING
234#endif
235
236/*
237 * ITRON TCP/IP API、UDP の拡張機能
238 */
239#define UDP_CFG_EXTENTIONS
240
241/* IPv6 に関する定義 */
242
243#ifdef SUPPORT_PPP
244
245#define NUM_IN6_STATIC_ROUTE_ENTRY 0
246#define NUM_IN6_REDIRECT_ROUTE_ENTRY 0
247
248#endif /* of #ifdef SUPPORT_PPP */
249
250#ifdef SUPPORT_LOOP
251
252#define NUM_IN6_STATIC_ROUTE_ENTRY 0
253#define NUM_IN6_REDIRECT_ROUTE_ENTRY 0
254
255#endif /* of #ifdef SUPPORT_LOOP */
256
257#ifdef SUPPORT_ETHER
258
259#define NUM_IN6_STATIC_ROUTE_ENTRY 0
260#define NUM_IN6_REDIRECT_ROUTE_ENTRY 1
261
262#endif /* of #ifdef SUPPORT_ETHER */
263
264/* IPv4 に関する定義 */
265
266#ifdef SUPPORT_PPP
267
268#if 1
269#define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(192,168,1,21)
270#else
271#define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(0,0,0,0) /* 相手に割り当ててもらう場合 */
272#endif
273
274#if 1
275#define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(192,168,1,31)
276#else
277#define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(0,0,0,0) /* 相手に割り当ててもらう場合 */
278#endif
279
280#define NUM_IN4_STATIC_ROUTE_ENTRY 1
281#define NUM_IN4_REDIRECT_ROUTE_ENTRY 0
282
283#endif /* of #ifdef SUPPORT_PPP */
284
285#ifdef SUPPORT_ETHER
286
287#define IPV4_ADDR_STAIC_LOCAL MAKE_IPV4_ADDR(192,168,137,113)
288#define IPV4_ADDR_STAIC_LOCAL_MASK MAKE_IPV4_ADDR(255,255,255,0)
289#define IPV4_ADDR_STAIC_DEFAULT_GW MAKE_IPV4_ADDR(192,168,137,1)
290
291#ifdef DHCP4_CLI_CFG
292
293#define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(0,0,0,0)
294#define IPV4_ADDR_LOCAL_MASK MAKE_IPV4_ADDR(0,0,0,0)
295#define IPV4_ADDR_DEFAULT_GW MAKE_IPV4_ADDR(0,0,0,0)
296
297#else /* of #ifdef DHCP4_CLI_CFG */
298
299#define IPV4_ADDR_LOCAL IPV4_ADDR_STAIC_LOCAL
300#define IPV4_ADDR_LOCAL_MASK IPV4_ADDR_STAIC_LOCAL_MASK
301#define IPV4_ADDR_DEFAULT_GW IPV4_ADDR_STAIC_DEFAULT_GW
302
303#endif /* of #ifdef DHCP4_CLI_CFG */
304
305#define NUM_IN4_STATIC_ROUTE_ENTRY 3
306#define NUM_IN4_REDIRECT_ROUTE_ENTRY 1
307
308#endif /* of #ifdef SUPPORT_ETHER */
309
310#ifdef SUPPORT_LOOP
311
312#define NUM_IN4_STATIC_ROUTE_ENTRY 1
313#define NUM_IN4_REDIRECT_ROUTE_ENTRY 0
314
315#endif /* of #ifdef SUPPORT_LOOP */
316
317/*
318 * データリンク層 (ネットワークインタフェース) に関する定義
319 */
320
321/*
322 * イーサネットに関する定義
323 */
324
325/*
326 * PPP に関する定義
327 */
328
329#define HDLC_PORTID 1 /* HDLC(PPP)に用いるシリアルポート番号 */
330
331/*#define PPP_IDLE_TIMEOUT (180*NET_TIMER_HZ)*/
332 /* 切断までのアイドル時間、 */
333 /* 切断しない場合はコメントアウトする。 */
334
335/*#define PPP_CFG_MODEM モデム接続の場合はコメントを外す。 */
336
337#define MODEM_CFG_INIT "ATE1&D0&S0\\V0\\Q1S0=1"
338 /* モデム初期化文字列 */
339 /* NTT DoComo モバイルアダプタ 96F 用 */
340 /* E1: エコーバックあり */
341 /* &D0: ER信号無視 */
342 /* &S0: DR信号常時 ON */
343 /* \V0: リザルトコード TYPE 1 */
344 /* \Q1: XON/XOFF フロー制御 */
345 /* S0=1: 自動着信リング回数 = 1 回 */
346
347#define MODEM_CFG_PHONE_NUMBER "090-xxxx-9242"
348
349 /* 自構成情報の規定値 */
350#define DEF_LCP_LOCAL_CFGS (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\
351 LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP)
352
353 /* 相手に許す構成情報の規定値 */
354#define DEF_LCP_REMOTE_CFGS (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\
355 LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP)
356
357/*
358 * 認証に関する定義
359 */
360
361#define AUTH_CFG_CLIENT /* 認証クライアントモードの時はコメントを外す。 */
362#define AUTH_CFG_SERVER /* 認証サーバモードの時はコメントを外す。 */
363
364#define AUTH_LOCAL_USER "h8" /* 自ホストへのログイン認証ユーザ名 */
365#define AUTH_LOCAL_PASSWD "3048f" /* 自ホストへのログイン認証パスワード */
366#define AUTH_REMOTE_USER "pen3" /* 相手へのログイン認証ユーザ名 */
367#define AUTH_REMOTE_PASSWD "600MHz" /* 相手へのログイン認証パスワード */
368
369/*
370 * ARP に関する定義
371 */
372
373/*#define ARP_CFG_CALLBACK_DUPLICATED*/ /* IP アドレス重複検出コールバック関数を */
374 /* 定義する場合はコメントを外す。 */
375
376/*
377 * ICMPv4/v6 に関する定義
378 */
379
380#ifdef USE_PING
381
382#define ICMP_CFG_CALLBACK_ECHO_REPLY /* ICMP ECHO 応答を受信したとき呼出すコールバック関数を */
383 /* 定義する場合はコメントを外す。 */
384
385#endif /* of #ifdef USE_PING */
386
387/*
388 * ネットワークバッファに関する定義
389 */
390
391#ifdef SUPPORT_ETHER
392
393/*
394 * イーサネットの場合のネットワークバッファ数の割り当て
395 */
396
397/*
398 * 64 オクテット
399 *
400 * IPv4 でのみ割り当てる。
401 *
402 * IPv6 では、TCP 制御セグメント(CSEG、SDU なし)サイズの
403 * ネットワークバッファ(IF + IPv6 + TCP = 74)以下の
404 * ネットワークバッファは不要である。
405 */
406
407#ifdef NUM_MPF_NET_BUF_64
408#undef NUM_MPF_NET_BUF_64
409#endif
410
411#ifdef SUPPORT_INET4
412#define NUM_MPF_NET_BUF_64 4
413#else
414#define NUM_MPF_NET_BUF_64 0
415#endif
416
417/*
418 * CSEG(IF + IP + TCP)
419 *
420 * IPv6 でのみ割り当てる。
421 *
422 * MBED Ethernet Controler のディバイスドライバ(if_mbed)の最低割当て長は、
423 * イーサネットフレームの最短長である 60(CRC の 4 オクテットを除き、
424 * 更にアラインして 62)オクテットである。
425 * 従って、IPv4 では、CSEG サイズのネットワークバッファ
426 * (IF + IPv4 + TCP = 54)は不要である。
427 */
428
429#ifdef NUM_MPF_NET_BUF_CSEG
430#undef NUM_MPF_NET_BUF_CSEG
431#endif
432
433#ifdef SUPPORT_INET6
434#define NUM_MPF_NET_BUF_CSEG 4
435#else
436#define NUM_MPF_NET_BUF_CSEG 0
437#endif
438
439/*
440 * 128 オクテット
441 *
442 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の
443 * ネットワークバッファを割り当てる場合、
444 * 128 オクテットのネットワークバッファは割り当てない。
445 */
446
447#ifdef NUM_MPF_NET_BUF_128
448#undef NUM_MPF_NET_BUF_128
449#endif
450
451#if defined(USE_TCP_MSS_SEG)
452#define NUM_MPF_NET_BUF_128 0
453#else
454#define NUM_MPF_NET_BUF_128 2
455#endif
456
457/*
458 * 256 オクテット
459 *
460 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の
461 * ネットワークバッファを割り当てる場合、
462 * 256 オクテットのネットワークバッファは割り当てない。
463 */
464
465#ifdef NUM_MPF_NET_BUF_256
466#undef NUM_MPF_NET_BUF_256
467#endif
468
469/*#if defined(USE_TCP_MSS_SEG)
470#define NUM_MPF_NET_BUF_256 0
471#else
472#define NUM_MPF_NET_BUF_256 2
473#endif*/
474#define NUM_MPF_NET_BUF_256 10
475
476/*
477 * 512 オクテット
478 *
479 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の
480 * ネットワークバッファを割り当てる場合、
481 * 512 オクテットのネットワークバッファは割り当てない。
482 */
483
484#ifdef NUM_MPF_NET_BUF_512
485#undef NUM_MPF_NET_BUF_512
486#endif
487
488#if defined(USE_TCP_MSS_SEG)
489#define NUM_MPF_NET_BUF_512 0
490#else
491#define NUM_MPF_NET_BUF_512 2
492#endif
493
494/*
495 * TCP MSS(IP MSS、IF + 576 オクテット)
496 *
497 * ・IPv4 でのみ割り当てる。
498 * ・送受信ウィンドバッファの省コピー機能が有効で、
499 * 省コピー API を使用するときは、+1 割り当てる。
500 */
501
502#ifdef NUM_MPF_NET_BUF_IP_MSS
503#undef NUM_MPF_NET_BUF_IP_MSS
504#endif
505
506#if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG)
507
508#if (defined(TCP_CFG_RWBUF_CSAVE) || defined(TCP_CFG_SWBUF_CSAVE) || \
509 defined(TCP_CFG_RWBUF_CSAVE_ONLY) || defined(TCP_CFG_SWBUF_CSAVE_ONLY)) && defined(USE_COPYSAVE_API)
510#define NUM_MPF_NET_BUF_IP_MSS 6
511#else
512#define NUM_MPF_NET_BUF_IP_MSS 4 /* IF + 576 オクテット */
513#endif
514
515#else /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */
516
517#define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 オクテット */
518
519#endif /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */
520
521/*
522 * 1024 オクテット
523 *
524 * TCP MSS のネットワークバッファを割り当てる場合、
525 * 1024 オクテットのネットワークバッファは割り当てない。
526 */
527
528#ifdef NUM_MPF_NET_BUF_1024
529#undef NUM_MPF_NET_BUF_1024
530#endif
531
532#if defined(USE_TCP_MSS_SEG)
533#define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */
534#else
535#define NUM_MPF_NET_BUF_1024 2 /* 1024 オクテット */
536#endif
537
538/*
539 * TCP MSS(IPV6 MMTU、IF + 1280 オクテット)
540 *
541 * ・IPv6 でのみ割り当てる。
542 * ・送受信ウィンドバッファの省コピー機能が有効で、
543 * 省コピー API を使用するときは、+1 割り当てる。
544 */
545
546#ifdef NUM_MPF_NET_BUF_IPV6_MMTU
547#undef NUM_MPF_NET_BUF_IPV6_MMTU
548#endif
549
550#if defined(SUPPORT_INET6) && (defined(USE_TCP_MSS_SEG) || defined(USE_IPV6_MMTU))
551
552#if (defined(TCP_CFG_RWBUF_CSAVE) || defined(TCP_CFG_SWBUF_CSAVE) || \
553 defined(TCP_CFG_RWBUF_CSAVE_ONLY) || defined(TCP_CFG_SWBUF_CSAVE_ONLY)) && defined(USE_COPYSAVE_API)
554#define NUM_MPF_NET_BUF_IPV6_MMTU 6 /* IF + 1280 */
555#else
556#define NUM_MPF_NET_BUF_IPV6_MMTU 4 /* IF + 1280 */
557#endif
558
559#else /* of #if defined(SUPPORT_INET6) && (defined(USE_TCP_MSS_SEG) || defined(USE_IPV6_MMTU)) */
560
561#define NUM_MPF_NET_BUF_IPV6_MMTU 0 /* IF + 1280 */
562
563#endif /* of #if defined(SUPPORT_INET6) && (defined(USE_TCP_MSS_SEG) || defined(USE_IPV6_MMTU)) */
564
565/*
566 * IF 最大 PDU サイズ
567 *
568 * ・TCP MSS のネットワークバッファを割り当てる場合、
569 * IF 最大 PDU サイズのネットワークバッファは割り当てない。
570 * ・送受信ウィンドバッファの省コピー機能が有効で、
571 * 省コピー API を使用するときは、+1 割り当てる。
572 */
573
574#ifdef NUM_MPF_NET_BUF_IF_PDU
575#undef NUM_MPF_NET_BUF_IF_PDU
576#endif
577
578#ifdef USE_TCP_MSS_SEG
579
580#define NUM_MPF_NET_BUF_IF_PDU 0
581
582#else /* of #ifdef USE_TCP_MSS_SEG */
583
584#if (defined(TCP_CFG_RWBUF_CSAVE) || defined(TCP_CFG_SWBUF_CSAVE)) && defined(USE_COPYSAVE_API)
585#define NUM_MPF_NET_BUF_IF_PDU 12
586#else
587#define NUM_MPF_NET_BUF_IF_PDU 10
588#endif
589
590#endif /* of #ifdef USE_TCP_MSS_SEG */
591
592/*
593 * 65536 オクテット
594 *
595 * ・NET_BUF_CFG_LONG_LEN を定義したときのみ割り当てる。
596 */
597
598#ifdef NET_BUF_CFG_LONG_LEN
599
600/* IPv6 用 */
601
602#ifdef NUM_MPF_NET_BUF6_65536
603#undef NUM_MPF_NET_BUF6_65536
604#endif
605
606#if defined(USE_TCP_MSS_SEG)
607#define NUM_MPF_NET_BUF6_65536 0
608#else
609#define NUM_MPF_NET_BUF6_65536 4
610#endif
611
612#else /* of ifdef NET_BUF_CFG_LONG_LEN */
613
614#define NUM_MPF_NET_BUF6_65536 0
615
616#endif /* of ifdef NET_BUF_CFG_LONG_LEN */
617
618#endif /* of #ifdef SUPPORT_ETHER */
619
620/*
621 * DNS サーバに関する定義
622 */
623
624/* DNS サーバの IP アドレス */
625
626//#if !defined(DHCP6_CLI_CFG)
627
628#define IPV6_ADDR_DNS_INIT \
629 {{{ UINT_C(0xfd), UINT_C(0x90), UINT_C(0xcc), UINT_C(0xe5), \
630 UINT_C(0x25), UINT_C(0xf6), UINT_C(0xff), UINT_C(0x81), \
631 UINT_C(0x02), UINT_C(0xa0), UINT_C(0x24), UINT_C(0xff), \
632 UINT_C(0xfe), UINT_C(0x56), UINT_C(0xc5), UINT_C(0xd6) }}}
633
634//#endif /* of #if !defined(DHCP6_CLI_CFG) */
635
636//#if !defined(DHCP4_CLI_CFG)
637#define IPV4_ADDR_DNS MAKE_IPV4_ADDR(192,168,137,1)
638//#endif
639
640/* DOMAIN 名 */
641
642#if !(defined(DHCP4_CLI_CFG) || defined(DHCP6_CLI_CFG))
643#define RSLV_CFG_DNS_DOMAIN_NAME_STR "jo.tomakomai-ct.ac.jp"
644#endif
645
646/*
647 * DHCP クライアントに関する定義
648 */
649
650/* DHCPv6 の動作モードの設定 */
651
652#define DHCP6_CLI_CFG_MODE DHCP6_CLI_CFG_STATELESS
653//#define DHCP6_CLI_CFG_MODE DHCP6_CLI_CFG_STATEFULL
654
655#define ETHER_OUTPUT_PRIORITY 7 /* Ethernet 出力タスクの優先度 */
656#define TCP_OUT_TASK_PRIORITY 6 /* TCP 出力タスクの優先度 */
657#define NUM_DTQ_ETHER_OUTPUT 16 /* Ethernet 出力データキューサイズ */
658
659#endif /* _TINET_APP_CONFIG_H_ */
Note: See TracBrowser for help on using the repository browser.