Changeset 318 for asp3_gr_sakura/trunk/tinet/asp_sample/tinet_app_config.h
- Timestamp:
- Aug 3, 2017, 10:46:41 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_gr_sakura/trunk/tinet/asp_sample/tinet_app_config.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr; charset=UTF-8
r317 r318 5 5 * Tomakomai National College of Technology, JAPAN 6 6 * 7 * ä¸è¨èä½æ¨©è 8 ã¯ï¼ä»¥ä¸ã® (1)ï½(4) ã®æ¡ä»¶ãï¼Free Software Foundation 9 * ã«ãã£ã¦å 10 ¬è¡¨ããã¦ãã GNU General Public License ã® Version 2 ã«è¨ 11 * è¿°ããã¦ããæ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ã¢ï¼æ¬ã½ããã¦ã§ã¢ 12 * ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹å¤ã»åé 13 å¸ï¼ä»¥ä¸ï¼ 14 * å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 15 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 16 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 17 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 18 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 19 * ç¨ã§ããå½¢ã§åé 20 å¸ããå ´åã«ã¯ï¼åé 21 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 22 * è 23 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 24 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 25 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 26 * ç¨ã§ããªãå½¢ã§åé 27 å¸ããå ´åã«ã¯ï¼æ¬¡ã®æ¡ä»¶ãæºãããã¨ï¼ 28 * (a) åé 29 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 30 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 31 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 32 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 33 * 害ãããï¼ä¸è¨èä½æ¨©è 34 ããã³TOPPERSããã¸ã§ã¯ããå 35 責ãããã¨ï¼ 36 * 37 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 38 ã 39 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ãã®é©ç¨å¯è½æ§ã 40 * å«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´ 41 * æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ãã®è²¬ä»»ãè² ããªãï¼ 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 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない. 42 30 * 43 31 * @(#) $Id$ … … 48 36 49 37 /* 50 * ã¤ã³ã¿ã¼ããããããã³ã«ãã¡ããªã¼ã®ãµãã¼ã51 * 52 * Makefile ã§æå®ãã¦ãè¯ã38 * インターネットプロトコルファミリーのサポート 39 * 40 * Makefile で指定しても良い 53 41 */ 54 42 … … 58 46 /*#define SUPPORT_UDP UDP */ 59 47 60 /* ãã¼ã¿ãªã³ã¯å±¤ã®ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ãé¸æãã*/61 /* ããããä¸ã¤ã ãé¸æã§ããã*/48 /*データリンク層のネットワークインタフェースを選択する */ 49 /*いずれか一つだけ選択できる。 */ 62 50 63 51 /*#define SUPPORT_PPP PointtoPointProtocol */ … … 68 56 69 57 /* 70 * TCP/IP ã«é¢ããå®ç¾©71 */ 72 73 /* TCP ã«é¢ããå®ç¾©*/74 75 /* 76 * TCP é信端ç¹ã®éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½77 * 注æ: Makefile ã§æå®ãã¦ããã58 * TCP/IP に関する定義 59 */ 60 61 /* TCP に関する定義 */ 62 63 /* 64 * TCP 通信端点の送受信ウィンドバッファの省コピー機能 65 * 注意: Makefile で指定している。 78 66 */ 79 67 /*#define TCP_CFG_RWBUF_CSAVE_ONLY*/ 80 /* TCP é信端ç¹ã®åä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã®ã¿æå¹ã«ããã*/68 /* TCP 通信端点の受信ウィンドバッファの省コピー機能のみ有効にする。 */ 81 69 /*#define TCP_CFG_RWBUF_CSAVE*/ 82 /* TCP é信端ç¹ã®åä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã«ããã*/70 /* TCP 通信端点の受信ウィンドバッファの省コピー機能を有効にする。 */ 83 71 /*#define TCP_CFG_SWBUF_CSAVE_ONLY*/ 84 /* TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã®ã¿æå¹ã«ããã*/72 /* TCP 通信端点の送信ウィンドバッファの省コピー機能のみ有効にする。 */ 85 73 /*#define TCP_CFG_SWBUF_CSAVE*/ 86 /* TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã«ããã*/87 88 /* 89 * TCP é信端ç¹ã®åä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã®ã90 * åä¿¡ã¦ã£ã³ããããã¡ãã¥ã¼ã®æ大ã¨ã³ããªæ°ã91 * ãã ããæ£å¸¸ã«åä¿¡ããã»ã°ã¡ã³ããç ´æ£ãããããåéåæ°ãå¢å ããã92 * ã¾ããæå®ããªãã¨å¶éããªãã74 /* TCP 通信端点の送信ウィンドバッファの省コピー機能を有効にする。 */ 75 76 /* 77 * TCP 通信端点の受信ウィンドバッファの省コピー機能の、 78 * 受信ウィンドバッファキューの最大エントリ数。 79 * ただし、正常に受信したセグメントも破棄するため、再送回数が増加する。 80 * また、指定しないと制限しない。 93 81 */ 94 82 /*#define TCP_CFG_RWBUF_CSAVE_MAX_QUEUES 2*/ 95 83 96 84 /* 97 * TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã§ã98 * éä¿¡ã¦ã£ã³ããããã¡ã«ä½¿ç¨ãããããã¯ã¼ã¯ãããã¡ã®ãµã¤ãºã85 * TCP 通信端点の送信ウィンドバッファの省コピー機能で、 86 * 送信ウィンドバッファに使用するネットワークバッファのサイズ。 99 87 */ 100 88 … … 103 91 #ifdef SUPPORT_INET6 104 92 105 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IPV6_MMTU) /* æ大ãµã¤ãº*/93 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IPV6_MMTU) /* 最大サイズ */ 106 94 107 95 #else /* of #ifdef SUPPORT_INET6 */ 108 96 109 97 #ifdef SUPPORT_INET4 110 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IP4_MSS) /* æ大ãµã¤ãº*/98 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IP4_MSS) /* 最大サイズ */ 111 99 #endif 112 100 … … 115 103 #else /* of #ifdef USE_TCP_MSS_SEG */ 116 104 117 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE IF_PDU_SIZE /* æ大ãµã¤ãº*/105 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE IF_PDU_SIZE /* 最大サイズ */ 118 106 119 107 #endif /* of #ifdef USE_TCP_MSS_SEG */ 120 108 121 #define TCP_CFG_SWBUF_CSAVE_MIN_SIZE 0 /* æå°ãµã¤ãº*/122 123 /* 124 * TCP ã®ãã³ããããã³ã°ã³ã¼ã«æ©è½109 #define TCP_CFG_SWBUF_CSAVE_MIN_SIZE 0 /* 最小サイズ */ 110 111 /* 112 * TCP のノンブロッキングコール機能 125 113 */ 126 114 … … 130 118 131 119 /* 132 * MAX_TCP_SND_SEG: éä¿¡ã»ã°ã¡ã³ããµã¤ãºã®æ大å¤133 * 134 * ç¸æãã MSS ãªãã·ã§ã³ã§ã»ã°ã¡ã³ããµã¤ãºãæå®ããã¦ãã135 * ãã®å¤ã§ãã»ã°ã¡ã³ããµã¤ãºãå¶éã§ããã120 * MAX_TCP_SND_SEG: 送信セグメントサイズの最大値 121 * 122 * 相手から MSS オプションでセグメントサイズを指定されても、 123 * この値で、セグメントサイズを制限できる。 136 124 */ 137 125 … … 157 145 158 146 /* 159 * DEF_TCP_RCV_SEG: åä¿¡ã»ã°ã¡ã³ããµã¤ãºã®è¦å®å¤147 * DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値 160 148 */ 161 149 … … 181 169 182 170 /* 183 * ã¿ã¹ã¯ããã® Time Wait ç¶æ 184 ã® TCP é信端ç¹åé¢æ©è½ 185 * 186 * Time Wait ç¶æ 187 ã® TCP é信端ç¹ã®ã¨ã³ããªæ°ãæå®ããã 188 * æå®ããªããã0 ãæå®ããã¨ã 189 * ã¿ã¹ã¯ãã Time Wait ç¶æ 190 ã® TCP é信端ç¹ãåé¢ããæ©è½ã¯çµè¾¼ã¾ãªãã 171 * タスクからの Time Wait 状態の TCP 通信端点分離機能 172 * 173 * Time Wait 状態の TCP 通信端点のエントリ数を指定する。 174 * 指定しないか、0 を指定すると、 175 * タスクから Time Wait 状態の TCP 通信端点を分離する機能は組込まない。 191 176 */ 192 177 #if defined(USE_TCP_MSS_SEG) … … 197 182 198 183 /* 199 * TCP ãããã®ãã¬ã¼ã¹åºåæ©è½184 * TCP ヘッダのトレース出力機能 200 185 */ 201 186 //#define TCP_CFG_TRACE 202 187 203 188 /* 204 * ãã¬ã¼ã¹åºå対象ã®ãªã¢ã¼ããã¹ãã® IPv4 ã¢ãã¬ã¹ 205 * IPV4_ADDRANY ãæå®ããã¨ãå 206 ¨ã¦ã®ãã¹ãã対象ã¨ããã 189 * トレース出力対象のリモートホストの IPv4 アドレス 190 * IPV4_ADDRANY を指定すると、全てのホストを対象とする。 207 191 */ 208 192 #define TCP_CFG_TRACE_IPV4_RADDR IPV4_ADDRANY 209 193 210 194 /* 211 * ãã¬ã¼ã¹åºå対象ã®ãªã¢ã¼ããã¹ãã®ãã¼ãçªå· 212 * TCP_PORTANY ãæå®ããã¨ãå 213 ¨ã¦ã®ãã¼ãçªå·ã対象ã«ããã 195 * トレース出力対象のリモートホストのポート番号 196 * TCP_PORTANY を指定すると、全てのポート番号を対象にする。 214 197 */ 215 198 #define TCP_CFG_TRACE_RPORTNO TCP_PORTANY … … 217 200 218 201 /* 219 * ãã¬ã¼ã¹åºå対象ã®ãã¼ã«ã«ãã¹ãã®ãã¼ãçªå· 220 * TCP_PORTANY ãæå®ããã¨ãå 221 ¨ã¦ã®ãã¼ãçªå·ã対象ã«ããã 202 * トレース出力対象のローカルホストのポート番号 203 * TCP_PORTANY を指定すると、全てのポート番号を対象にする。 222 204 */ 223 205 #define TCP_CFG_TRACE_LPORTNO TCP_PORTANY … … 225 207 226 208 /* 227 * ITRON TCP/IP API ãTCP ã®æ¡å¼µæ©è½209 * ITRON TCP/IP API、TCP の拡張機能 228 210 */ 229 211 //#define TCP_CFG_EXTENTIONS 230 212 231 213 /* 232 * TCP_CFG_URG_OFFSET: ç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ãã®ãªãã»ãã 233 * 234 * -1: BSD ã®å®è£ 235 ãç·æ¥ãã¤ã³ã¿ã¯ãç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ãã®æ¬¡ã®ãã¤ããå·®ãã 236 * 0: RFC1122 ã®è¦å®ãç·æ¥ãã¤ã³ã¿ã¯ãç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ããå·®ãã 214 * TCP_CFG_URG_OFFSET: 緊急データの最後のバイトのオフセット 215 * 216 * -1: BSD の実装、緊急ポインタは、緊急データの最後のバイトの次のバイトを差す。 217 * 0: RFC1122 の規定、緊急ポインタは、緊急データの最後のバイトを差す。 237 218 */ 238 219 … … 240 221 //#define TCP_CFG_URG_OFFSET 0 241 222 242 /* UDP ã«é¢ããå®ç¾©*/243 244 /* 245 * UDP ã®ãã³ããããã³ã°ã³ã¼ã«æ©è½223 /* UDP に関する定義 */ 224 225 /* 226 * UDP のノンブロッキングコール機能 246 227 */ 247 228 … … 251 232 252 233 /* 253 * ITRON TCP/IP API ãUDP ã®æ¡å¼µæ©è½234 * ITRON TCP/IP API、UDP の拡張機能 254 235 */ 255 236 //#define UDP_CFG_EXTENTIONS 256 237 257 /* IPv6 ã«é¢ããå®ç¾©*/238 /* IPv6 に関する定義 */ 258 239 259 240 #ifdef SUPPORT_PPP … … 278 259 #endif /* of #ifdef SUPPORT_ETHER */ 279 260 280 /* IPv4 ã«é¢ããå®ç¾©*/261 /* IPv4 に関する定義 */ 281 262 282 263 #ifdef SUPPORT_PPP … … 285 266 #define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(192,168,1,21) 286 267 #else 287 #define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(0,0,0,0) /* ç¸æã«å²ãå½ã¦ã¦ãããå ´å*/268 #define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(0,0,0,0) /* 相手に割り当ててもらう場合 */ 288 269 #endif 289 270 … … 291 272 #define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(192,168,1,31) 292 273 #else 293 #define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(0,0,0,0) /* ç¸æã«å²ãå½ã¦ã¦ãããå ´å*/274 #define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(0,0,0,0) /* 相手に割り当ててもらう場合 */ 294 275 #endif 295 276 … … 328 309 329 310 /* 330 * ãã¼ã¿ãªã³ã¯å±¤ (ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹) ã«é¢ããå®ç¾©331 */ 332 333 /* 334 * ã¤ã¼ãµãããã«é¢ããå®ç¾©335 */ 336 337 /* 338 * PPP ã«é¢ããå®ç¾©339 */ 340 341 #define HDLC_PORTID 1 /* HDLC(PPP) ã«ç¨ããã·ãªã¢ã«ãã¼ãçªå·*/311 * データリンク層 (ネットワークインタフェース) に関する定義 312 */ 313 314 /* 315 * イーサネットに関する定義 316 */ 317 318 /* 319 * PPP に関する定義 320 */ 321 322 #define HDLC_PORTID 1 /* HDLC(PPP)に用いるシリアルポート番号 */ 342 323 343 324 /*#define PPP_IDLE_TIMEOUT (180*NET_TIMER_HZ)*/ 344 /* åæã¾ã§ã®ã¢ã¤ãã«æéã*/345 /* åæããªãå ´åã¯ã³ã¡ã³ãã¢ã¦ãããã*/346 347 /*#define PPP_CFG_MODEM ã¢ãã æ¥ç¶ã®å ´åã¯ã³ã¡ã³ããå¤ãã*/325 /* 切断までのアイドル時間、 */ 326 /* 切断しない場合はコメントアウトする。 */ 327 328 /*#define PPP_CFG_MODEM モデム接続の場合はコメントを外す。 */ 348 329 349 330 #define MODEM_CFG_INIT "ATE1&D0&S0\\V0\\Q1S0=1" 350 /* ã¢ãã åæåæåå*/351 /* NTT DoComo ã¢ãã¤ã«ã¢ããã¿ 96F ç¨*/352 /* E1: ã¨ã³ã¼ããã¯ãã*/353 /* &D0: ER ä¿¡å·ç¡è¦*/354 /* &S0: DR ä¿¡å·å¸¸æON */355 /* \V0: ãªã¶ã«ãã³ã¼ãTYPE 1 */356 /* \Q1: XON/XOFF ããã¼å¶å¾¡*/357 /* S0=1: èªåçä¿¡ãªã³ã°åæ° = 1 å*/331 /* モデム初期化文字列 */ 332 /* NTT DoComo モバイルアダプタ 96F 用 */ 333 /* E1: エコーバックあり */ 334 /* &D0: ER信号無視 */ 335 /* &S0: DR信号常時 ON */ 336 /* \V0: リザルトコード TYPE 1 */ 337 /* \Q1: XON/XOFF フロー制御 */ 338 /* S0=1: 自動着信リング回数 = 1 回 */ 358 339 359 340 #define MODEM_CFG_PHONE_NUMBER "090-xxxx-9242" 360 341 361 /* èªæ§ææ 362 å ±ã®è¦å®å¤ */ 342 /* 自構成情報の規定値 */ 363 343 #define DEF_LCP_LOCAL_CFGS (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\ 364 344 LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP) 365 345 366 /* ç¸æã«è¨±ãæ§ææ 367 å ±ã®è¦å®å¤ */ 346 /* 相手に許す構成情報の規定値 */ 368 347 #define DEF_LCP_REMOTE_CFGS (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\ 369 348 LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP) 370 349 371 350 /* 372 * èªè¨¼ã«é¢ããå®ç¾©373 */ 374 375 #define AUTH_CFG_CLIENT /* èªè¨¼ã¯ã©ã¤ã¢ã³ãã¢ã¼ãã®æã¯ã³ã¡ã³ããå¤ãã*/376 #define AUTH_CFG_SERVER /* èªè¨¼ãµã¼ãã¢ã¼ãã®æã¯ã³ã¡ã³ããå¤ãã*/377 378 #define AUTH_LOCAL_USER "h8" /* èªãã¹ãã¸ã®ãã°ã¤ã³èªè¨¼ã¦ã¼ã¶å*/379 #define AUTH_LOCAL_PASSWD "3048f" /* èªãã¹ãã¸ã®ãã°ã¤ã³èªè¨¼ãã¹ã¯ã¼ã*/380 #define AUTH_REMOTE_USER "pen3" /* ç¸æã¸ã®ãã°ã¤ã³èªè¨¼ã¦ã¼ã¶å*/381 #define AUTH_REMOTE_PASSWD "600MHz" /* ç¸æã¸ã®ãã°ã¤ã³èªè¨¼ãã¹ã¯ã¼ã*/382 383 /* 384 * ARP ã«é¢ããå®ç¾©385 */ 386 387 /*#define ARP_CFG_CALLBACK_DUPLICATED*/ /* IP ã¢ãã¬ã¹éè¤æ¤åºã³ã¼ã«ããã¯é¢æ°ã*/388 /* å®ç¾©ããå ´åã¯ã³ã¡ã³ããå¤ãã*/389 390 /* 391 * ICMPv4/v6 ã«é¢ããå®ç¾©351 * 認証に関する定義 352 */ 353 354 #define AUTH_CFG_CLIENT /* 認証クライアントモードの時はコメントを外す。 */ 355 #define AUTH_CFG_SERVER /* 認証サーバモードの時はコメントを外す。 */ 356 357 #define AUTH_LOCAL_USER "h8" /* 自ホストへのログイン認証ユーザ名 */ 358 #define AUTH_LOCAL_PASSWD "3048f" /* 自ホストへのログイン認証パスワード */ 359 #define AUTH_REMOTE_USER "pen3" /* 相手へのログイン認証ユーザ名 */ 360 #define AUTH_REMOTE_PASSWD "600MHz" /* 相手へのログイン認証パスワード */ 361 362 /* 363 * ARP に関する定義 364 */ 365 366 /*#define ARP_CFG_CALLBACK_DUPLICATED*/ /* IP アドレス重複検出コールバック関数を */ 367 /* 定義する場合はコメントを外す。 */ 368 369 /* 370 * ICMPv4/v6 に関する定義 392 371 */ 393 372 394 373 #ifdef USE_PING 395 374 396 #define ICMP_CFG_CALLBACK_ECHO_REPLY /* ICMP ECHO å¿çãåä¿¡ããã¨ãå¼åºãã³ã¼ã«ããã¯é¢æ°ã*/397 /* å®ç¾©ããå ´åã¯ã³ã¡ã³ããå¤ãã*/375 #define ICMP_CFG_CALLBACK_ECHO_REPLY /* ICMP ECHO 応答を受信したとき呼出すコールバック関数を */ 376 /* 定義する場合はコメントを外す。 */ 398 377 399 378 #endif /* of #ifdef USE_PING */ 400 379 401 380 /* 402 * ãããã¯ã¼ã¯ãããã¡ã«é¢ããå®ç¾©381 * ネットワークバッファに関する定義 403 382 */ 404 383 … … 406 385 407 386 /* 408 * ã¤ã¼ãµãããã®å ´åã®ãããã¯ã¼ã¯ãããã¡æ°ã®å²ãå½ã¦409 */ 410 411 /* 412 * 64 ãªã¯ããã413 * 414 * IPv4 ã§ã®ã¿å²ãå½ã¦ãã415 * 416 * IPv6 ã§ã¯ãTCP å¶å¾¡ã»ã°ã¡ã³ãï¼CSEGãSDU ãªãï¼ãµã¤ãºã®417 * ãããã¯ã¼ã¯ãããã¡ï¼IF + IPv6 + TCP = 74ï¼ä»¥ä¸ã®418 * ãããã¯ã¼ã¯ãããã¡ã¯ä¸è¦ã§ããã387 * イーサネットの場合のネットワークバッファ数の割り当て 388 */ 389 390 /* 391 * 64 オクテット 392 * 393 * IPv4 でのみ割り当てる。 394 * 395 * IPv6 では、TCP 制御セグメント(CSEG、SDU なし)サイズの 396 * ネットワークバッファ(IF + IPv6 + TCP = 74)以下の 397 * ネットワークバッファは不要である。 419 398 */ 420 399 … … 430 409 431 410 /* 432 * CSEG ï¼IF + IP + TCPï¼433 * 434 * IPv6 ã§ã®ã¿å²ãå½ã¦ãã435 * 436 * NE2000 äºæ NIC ã®ãã£ãã¤ã¹ãã©ã¤ãï¼if_edï¼ã®æä½å²å½ã¦é·ã¯ã437 * ã¤ã¼ãµããããã¬ã¼ã ã®æçé·ã§ãã 60ï¼CRC ã® 4 ãªã¯ããããé¤ãã438 * æ´ã«ã¢ã©ã¤ã³ã㦠62ï¼ãªã¯ãããã§ããã439 * å¾ã£ã¦ãIPv4 ã§ã¯ãCSEG ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡440 * ï¼IF + IPv4 + TCP = 54ï¼ã¯ä¸è¦ã§ããã411 * CSEG(IF + IP + TCP) 412 * 413 * IPv6 でのみ割り当てる。 414 * 415 * NE2000 互換 NIC のディバイスドライバ(if_ed)の最低割当て長は、 416 * イーサネットフレームの最短長である 60(CRC の 4 オクテットを除き、 417 * 更にアラインして 62)オクテットである。 418 * 従って、IPv4 では、CSEG サイズのネットワークバッファ 419 * (IF + IPv4 + TCP = 54)は不要である。 441 420 */ 442 421 … … 452 431 453 432 /* 454 * 128 ãªã¯ããã455 * 456 * IPv4 ã§ãTCP MSSï¼IP MSSãIF + 576 ãªã¯ãããï¼ã®457 * ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã458 * 128 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã433 * 128 オクテット 434 * 435 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の 436 * ネットワークバッファを割り当てる場合、 437 * 128 オクテットのネットワークバッファは割り当てない。 459 438 */ 460 439 … … 470 449 471 450 /* 472 * 256 ãªã¯ããã473 * 474 * IPv4 ã§ãTCP MSSï¼IP MSSãIF + 576 ãªã¯ãããï¼ã®475 * ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã476 * 256 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã451 * 256 オクテット 452 * 453 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の 454 * ネットワークバッファを割り当てる場合、 455 * 256 オクテットのネットワークバッファは割り当てない。 477 456 */ 478 457 … … 488 467 489 468 /* 490 * 512 ãªã¯ããã491 * 492 * IPv4 ã§ãTCP MSSï¼IP MSSãIF + 576 ãªã¯ãããï¼ã®493 * ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã494 * 512 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã469 * 512 オクテット 470 * 471 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の 472 * ネットワークバッファを割り当てる場合、 473 * 512 オクテットのネットワークバッファは割り当てない。 495 474 */ 496 475 … … 506 485 507 486 /* 508 * TCP MSS ï¼IP MSSãIF + 576 ãªã¯ãããï¼509 * 510 * ã»IPv4 ã§ã®ã¿å²ãå½ã¦ãã511 * ã»éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã§ã512 * çã³ãã¼ API ã使ç¨ããã¨ãã¯ã+1 å²ãå½ã¦ãã487 * TCP MSS(IP MSS、IF + 576 オクテット) 488 * 489 * ・IPv4 でのみ割り当てる。 490 * ・送受信ウィンドバッファの省コピー機能が有効で、 491 * 省コピー API を使用するときは、+1 割り当てる。 513 492 */ 514 493 … … 523 502 #define NUM_MPF_NET_BUF_IP_MSS 3 524 503 #else 525 #define NUM_MPF_NET_BUF_IP_MSS 2 /* IF + 576 ãªã¯ããã*/504 #define NUM_MPF_NET_BUF_IP_MSS 2 /* IF + 576 オクテット */ 526 505 #endif 527 506 528 507 #else /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */ 529 508 530 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 ãªã¯ããã*/509 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 オクテット */ 531 510 532 511 #endif /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */ 533 512 534 513 /* 535 * 1024 ãªã¯ããã536 * 537 * TCP MSS ã®ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã538 * 1024 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã514 * 1024 オクテット 515 * 516 * TCP MSS のネットワークバッファを割り当てる場合、 517 * 1024 オクテットのネットワークバッファは割り当てない。 539 518 */ 540 519 … … 544 523 545 524 #if defined(USE_TCP_MSS_SEG) 546 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/547 #else 548 #define NUM_MPF_NET_BUF_1024 1 /* 1024 ãªã¯ããã*/549 #endif 550 551 /* 552 * TCP MSS ï¼IPV6 MMTUãIF + 1280 ãªã¯ãããï¼553 * 554 * ã»IPv6 ã§ã®ã¿å²ãå½ã¦ãã555 * ã»éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã§ã556 * çã³ãã¼ API ã使ç¨ããã¨ãã¯ã+1 å²ãå½ã¦ãã525 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 526 #else 527 #define NUM_MPF_NET_BUF_1024 1 /* 1024 オクテット */ 528 #endif 529 530 /* 531 * TCP MSS(IPV6 MMTU、IF + 1280 オクテット) 532 * 533 * ・IPv6 でのみ割り当てる。 534 * ・送受信ウィンドバッファの省コピー機能が有効で、 535 * 省コピー API を使用するときは、+1 割り当てる。 557 536 */ 558 537 … … 577 556 578 557 /* 579 * IF æ大 PDU ãµã¤ãº580 * 581 * ã»TCP MSS ã®ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã582 * IF æ大 PDU ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã583 * ã»éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã§ã584 * çã³ãã¼ API ã使ç¨ããã¨ãã¯ã+1 å²ãå½ã¦ãã558 * IF 最大 PDU サイズ 559 * 560 * ・TCP MSS のネットワークバッファを割り当てる場合、 561 * IF 最大 PDU サイズのネットワークバッファは割り当てない。 562 * ・送受信ウィンドバッファの省コピー機能が有効で、 563 * 省コピー API を使用するときは、+1 割り当てる。 585 564 */ 586 565 … … 604 583 605 584 /* 606 * 65536 ãªã¯ããã607 * 608 * ã»NET_BUF_CFG_LONG_LEN ãå®ç¾©ããã¨ãã®ã¿å²ãå½ã¦ãã585 * 65536 オクテット 586 * 587 * ・NET_BUF_CFG_LONG_LEN を定義したときのみ割り当てる。 609 588 */ 610 589 611 590 #ifdef NET_BUF_CFG_LONG_LEN 612 591 613 /* IPv6 ç¨*/592 /* IPv6 用 */ 614 593 615 594 #ifdef NUM_MPF_NET_BUF6_65536 … … 632 611 633 612 /* 634 * DNS ãµã¼ãã«é¢ããå®ç¾©635 */ 636 637 /* DNS ãµã¼ãã® IP ã¢ãã¬ã¹*/613 * DNS サーバに関する定義 614 */ 615 616 /* DNS サーバの IP アドレス */ 638 617 639 618 #if !defined(DHCP6_CLI_CFG) … … 651 630 #endif 652 631 653 /* DOMAIN å*/632 /* DOMAIN 名 */ 654 633 655 634 #if !(defined(DHCP4_CLI_CFG) || defined(DHCP6_CLI_CFG)) … … 658 637 659 638 /* 660 * DHCP ã¯ã©ã¤ã¢ã³ãã«é¢ããå®ç¾©661 */ 662 663 /* DHCPv6 ã®åä½ã¢ã¼ãã®è¨å®*/639 * DHCP クライアントに関する定義 640 */ 641 642 /* DHCPv6 の動作モードの設定 */ 664 643 665 644 #define DHCP6_CLI_CFG_MODE DHCP6_CLI_CFG_STATELESS
Note:
See TracChangeset
for help on using the changeset viewer.