Changeset 321 for EcnlProtoTool/trunk/asp3_dcre/sample/tinet_app_config.h
- Timestamp:
- Aug 23, 2017, 9:27:43 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/sample/tinet_app_config.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr;charset=UTF-8
r270 r321 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 ã®è½åãªã¼ãã³ã®ã¿ãµãã¼ããããã¨ãæå®ããã58 * TCP/IP に関する定義 59 */ 60 61 /* TCP に関する定義 */ 62 63 /* 64 * TCPの能動オープンのみサポートすることを指定する。 77 65 */ 78 66 … … 82 70 83 71 /* 84 * TCP é信端ç¹ã®éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½85 * 注æ: Makefile ã§æå®ãã¦ããã72 * TCP 通信端点の送受信ウィンドバッファの省コピー機能 73 * 注意: Makefile で指定している。 86 74 */ 87 75 /*#define TCP_CFG_RWBUF_CSAVE_ONLY*/ 88 /* TCP é信端ç¹ã®åä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã®ã¿æå¹ã«ããã*/76 /* TCP 通信端点の受信ウィンドバッファの省コピー機能のみ有効にする。 */ 89 77 /*#define TCP_CFG_RWBUF_CSAVE*/ 90 /* TCP é信端ç¹ã®åä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã«ããã*/78 /* TCP 通信端点の受信ウィンドバッファの省コピー機能を有効にする。 */ 91 79 /*#define TCP_CFG_SWBUF_CSAVE_ONLY*/ 92 /* TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã®ã¿æå¹ã«ããã*/80 /* TCP 通信端点の送信ウィンドバッファの省コピー機能のみ有効にする。 */ 93 81 /*#define TCP_CFG_SWBUF_CSAVE*/ 94 /* TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã«ããã*/95 96 /* 97 * TCP é信端ç¹ã®åä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã®ã98 * åä¿¡ã¦ã£ã³ããããã¡ãã¥ã¼ã®æ大ã¨ã³ããªæ°ã99 * ãã ããæ£å¸¸ã«åä¿¡ããã»ã°ã¡ã³ããç ´æ£ãããããåéåæ°ãå¢å ããã100 * ã¾ããæå®ããªãã¨å¶éããªãã82 /* TCP 通信端点の送信ウィンドバッファの省コピー機能を有効にする。 */ 83 84 /* 85 * TCP 通信端点の受信ウィンドバッファの省コピー機能の、 86 * 受信ウィンドバッファキューの最大エントリ数。 87 * ただし、正常に受信したセグメントも破棄するため、再送回数が増加する。 88 * また、指定しないと制限しない。 101 89 */ 102 90 /*#define TCP_CFG_RWBUF_CSAVE_MAX_QUEUES 2*/ 103 91 104 92 /* 105 * TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã§ã106 * éä¿¡ã¦ã£ã³ããããã¡ã«ä½¿ç¨ãããããã¯ã¼ã¯ãããã¡ã®ãµã¤ãºã93 * TCP 通信端点の送信ウィンドバッファの省コピー機能で、 94 * 送信ウィンドバッファに使用するネットワークバッファのサイズ。 107 95 */ 108 96 … … 110 98 111 99 #ifdef SUPPORT_INET4 112 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IP4_MSS) /* æ大ãµã¤ãº*/100 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IP4_MSS) /* 最大サイズ */ 113 101 #endif 114 102 115 103 #ifdef SUPPORT_INET6 116 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IPV6_MMTU) /* æ大ãµã¤ãº*/104 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IPV6_MMTU) /* 最大サイズ */ 117 105 #endif 118 106 119 107 #else /* of #ifdef USE_TCP_MSS_SEG */ 120 108 121 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE IF_PDU_SIZE /* æ大ãµã¤ãº*/109 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE IF_PDU_SIZE /* 最大サイズ */ 122 110 123 111 #endif /* of #ifdef USE_TCP_MSS_SEG */ 124 112 125 #define TCP_CFG_SWBUF_CSAVE_MIN_SIZE 0 /* æå°ãµã¤ãº*/126 127 /* 128 * TCP ã®ãã³ããããã³ã°ã³ã¼ã«æ©è½113 #define TCP_CFG_SWBUF_CSAVE_MIN_SIZE 0 /* 最小サイズ */ 114 115 /* 116 * TCP のノンブロッキングコール機能 129 117 */ 130 118 … … 134 122 135 123 /* 136 * MAX_TCP_SND_SEG: éä¿¡ã»ã°ã¡ã³ããµã¤ãºã®æ大å¤137 * 138 * ç¸æãã MSS ãªãã·ã§ã³ã§ã»ã°ã¡ã³ããµã¤ãºãæå®ããã¦ãã139 * ãã®å¤ã§ãã»ã°ã¡ã³ããµã¤ãºãå¶éã§ããã124 * MAX_TCP_SND_SEG: 送信セグメントサイズの最大値 125 * 126 * 相手から MSS オプションでセグメントサイズを指定されても、 127 * この値で、セグメントサイズを制限できる。 140 128 */ 141 129 … … 157 145 158 146 /* 159 * DEF_TCP_RCV_SEG: åä¿¡ã»ã°ã¡ã³ããµã¤ãºã®è¦å®å¤147 * DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値 160 148 */ 161 149 … … 177 165 178 166 /* 179 * ã¿ã¹ã¯ããã® Time Wait ç¶æ 180 ã® TCP é信端ç¹åé¢æ©è½ 181 * 182 * Time Wait ç¶æ 183 ã® TCP é信端ç¹ã®ã¨ã³ããªæ°ãæå®ããã 184 * æå®ããªããã0 ãæå®ããã¨ã 185 * ã¿ã¹ã¯ãã Time Wait ç¶æ 186 ã® TCP é信端ç¹ãåé¢ããæ©è½ã¯çµè¾¼ã¾ãªãã 167 * タスクからの Time Wait 状態の TCP 通信端点分離機能 168 * 169 * Time Wait 状態の TCP 通信端点のエントリ数を指定する。 170 * 指定しないか、0 を指定すると、 171 * タスクから Time Wait 状態の TCP 通信端点を分離する機能は組込まない。 187 172 */ 188 173 #if defined(USE_TCP_MSS_SEG) … … 193 178 194 179 /* 195 * TCP ãããã®ãã¬ã¼ã¹åºåæ©è½180 * TCP ヘッダのトレース出力機能 196 181 */ 197 182 //#define TCP_CFG_TRACE 198 183 199 184 /* 200 * ãã¬ã¼ã¹åºå対象ã®ãªã¢ã¼ããã¹ãã® IPv4 ã¢ãã¬ã¹ 201 * IPV4_ADDRANY ãæå®ããã¨ãå 202 ¨ã¦ã®ãã¹ãã対象ã¨ããã 185 * トレース出力対象のリモートホストの IPv4 アドレス 186 * IPV4_ADDRANY を指定すると、全てのホストを対象とする。 203 187 */ 204 188 #define TCP_CFG_TRACE_IPV4_RADDR IPV4_ADDRANY 205 189 206 190 /* 207 * ãã¬ã¼ã¹åºå対象ã®ãªã¢ã¼ããã¹ãã®ãã¼ãçªå· 208 * TCP_PORTANY ãæå®ããã¨ãå 209 ¨ã¦ã®ãã¼ãçªå·ã対象ã«ããã 191 * トレース出力対象のリモートホストのポート番号 192 * TCP_PORTANY を指定すると、全てのポート番号を対象にする。 210 193 */ 211 194 #define TCP_CFG_TRACE_RPORTNO TCP_PORTANY … … 213 196 214 197 /* 215 * ãã¬ã¼ã¹åºå対象ã®ãã¼ã«ã«ãã¹ãã®ãã¼ãçªå· 216 * TCP_PORTANY ãæå®ããã¨ãå 217 ¨ã¦ã®ãã¼ãçªå·ã対象ã«ããã 198 * トレース出力対象のローカルホストのポート番号 199 * TCP_PORTANY を指定すると、全てのポート番号を対象にする。 218 200 */ 219 201 #define TCP_CFG_TRACE_LPORTNO TCP_PORTANY … … 221 203 222 204 /* 223 * ITRON TCP/IP API ãTCP ã®æ¡å¼µæ©è½205 * ITRON TCP/IP API、TCP の拡張機能 224 206 */ 225 207 //#define TCP_CFG_EXTENTIONS 226 208 227 209 /* 228 * TCP_CFG_URG_OFFSET: ç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ãã®ãªãã»ãã 229 * 230 * -1: BSD ã®å®è£ 231 ãç·æ¥ãã¤ã³ã¿ã¯ãç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ãã®æ¬¡ã®ãã¤ããå·®ãã 232 * 0: RFC1122 ã®è¦å®ãç·æ¥ãã¤ã³ã¿ã¯ãç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ããå·®ãã 210 * TCP_CFG_URG_OFFSET: 緊急データの最後のバイトのオフセット 211 * 212 * -1: BSD の実装、緊急ポインタは、緊急データの最後のバイトの次のバイトを差す。 213 * 0: RFC1122 の規定、緊急ポインタは、緊急データの最後のバイトを差す。 233 214 */ 234 215 … … 236 217 //#define TCP_CFG_URG_OFFSET 0 237 218 238 /* UDP ã«é¢ããå®ç¾©*/239 240 /* 241 * UDP ã®ãã³ããããã³ã°ã³ã¼ã«æ©è½219 /* UDP に関する定義 */ 220 221 /* 222 * UDP のノンブロッキングコール機能 242 223 */ 243 224 … … 247 228 248 229 /* 249 * ITRON TCP/IP API ãUDP ã®æ¡å¼µæ©è½230 * ITRON TCP/IP API、UDP の拡張機能 250 231 */ 251 232 //#define UDP_CFG_EXTENTIONS 252 233 253 /* IPv4 ã«é¢ããå®ç¾©*/234 /* IPv4 に関する定義 */ 254 235 255 236 #ifdef SUPPORT_INET4 … … 260 241 #define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(192,168,1,21) 261 242 #else 262 #define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(0,0,0,0) /* ç¸æã«å²ãå½ã¦ã¦ãããå ´å*/243 #define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(0,0,0,0) /* 相手に割り当ててもらう場合 */ 263 244 #endif 264 245 … … 266 247 #define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(192,168,1,31) 267 248 #else 268 #define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(0,0,0,0) /* ç¸æã«å²ãå½ã¦ã¦ãããå ´å*/249 #define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(0,0,0,0) /* 相手に割り当ててもらう場合 */ 269 250 #endif 270 251 … … 304 285 #endif /* of #ifdef SUPPORT_INET4 */ 305 286 306 /* IPv6 ã«é¢ããå®ç¾©*/287 /* IPv6 に関する定義 */ 307 288 308 289 #ifdef SUPPORT_INET6 … … 332 313 333 314 /* 334 * ãã¼ã¿ãªã³ã¯å±¤ (ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹) ã«é¢ããå®ç¾©335 */ 336 337 /* 338 * ã¤ã¼ãµãããã«é¢ããå®ç¾©339 */ 340 341 /* 342 * PPP ã«é¢ããå®ç¾©343 */ 344 345 #define HDLC_PORTID 1 /* HDLC(PPP) ã«ç¨ããã·ãªã¢ã«ãã¼ãçªå·*/315 * データリンク層 (ネットワークインタフェース) に関する定義 316 */ 317 318 /* 319 * イーサネットに関する定義 320 */ 321 322 /* 323 * PPP に関する定義 324 */ 325 326 #define HDLC_PORTID 1 /* HDLC(PPP)に用いるシリアルポート番号 */ 346 327 347 328 /*#define PPP_IDLE_TIMEOUT (180*NET_TIMER_HZ)*/ 348 /* åæã¾ã§ã®ã¢ã¤ãã«æéã*/349 /* åæããªãå ´åã¯ã³ã¡ã³ãã¢ã¦ãããã*/350 351 /*#define PPP_CFG_MODEM ã¢ãã æ¥ç¶ã®å ´åã¯ã³ã¡ã³ããå¤ãã*/329 /* 切断までのアイドル時間、 */ 330 /* 切断しない場合はコメントアウトする。 */ 331 332 /*#define PPP_CFG_MODEM モデム接続の場合はコメントを外す。 */ 352 333 353 334 #define MODEM_CFG_INIT "ATE1&D0&S0\\V0\\Q1S0=1" 354 /* ã¢ãã åæåæåå*/355 /* NTT DoComo ã¢ãã¤ã«ã¢ããã¿ 96F ç¨*/356 /* E1: ã¨ã³ã¼ããã¯ãã*/357 /* &D0: ER ä¿¡å·ç¡è¦*/358 /* &S0: DR ä¿¡å·å¸¸æON */359 /* \V0: ãªã¶ã«ãã³ã¼ãTYPE 1 */360 /* \Q1: XON/XOFF ããã¼å¶å¾¡*/361 /* S0=1: èªåçä¿¡ãªã³ã°åæ° = 1 å*/335 /* モデム初期化文字列 */ 336 /* NTT DoComo モバイルアダプタ 96F 用 */ 337 /* E1: エコーバックあり */ 338 /* &D0: ER信号無視 */ 339 /* &S0: DR信号常時 ON */ 340 /* \V0: リザルトコード TYPE 1 */ 341 /* \Q1: XON/XOFF フロー制御 */ 342 /* S0=1: 自動着信リング回数 = 1 回 */ 362 343 363 344 #define MODEM_CFG_PHONE_NUMBER "090-xxxx-9242" 364 345 365 /* èªæ§ææ 366 å ±ã®è¦å®å¤ */ 346 /* 自構成情報の規定値 */ 367 347 #define DEF_LCP_LOCAL_CFGS (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\ 368 348 LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP) 369 349 370 /* ç¸æã«è¨±ãæ§ææ 371 å ±ã®è¦å®å¤ */ 350 /* 相手に許す構成情報の規定値 */ 372 351 #define DEF_LCP_REMOTE_CFGS (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\ 373 352 LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP) 374 353 375 354 /* 376 * èªè¨¼ã«é¢ããå®ç¾©377 */ 378 379 #define AUTH_CFG_CLIENT /* èªè¨¼ã¯ã©ã¤ã¢ã³ãã¢ã¼ãã®æã¯ã³ã¡ã³ããå¤ãã*/380 #define AUTH_CFG_SERVER /* èªè¨¼ãµã¼ãã¢ã¼ãã®æã¯ã³ã¡ã³ããå¤ãã*/381 382 #define AUTH_LOCAL_USER "h8" /* èªãã¹ãã¸ã®ãã°ã¤ã³èªè¨¼ã¦ã¼ã¶å*/383 #define AUTH_LOCAL_PASSWD "3048f" /* èªãã¹ãã¸ã®ãã°ã¤ã³èªè¨¼ãã¹ã¯ã¼ã*/384 #define AUTH_REMOTE_USER "pen3" /* ç¸æã¸ã®ãã°ã¤ã³èªè¨¼ã¦ã¼ã¶å*/385 #define AUTH_REMOTE_PASSWD "600MHz" /* ç¸æã¸ã®ãã°ã¤ã³èªè¨¼ãã¹ã¯ã¼ã*/386 387 /* 388 * ARP ã«é¢ããå®ç¾©389 */ 390 391 /*#define ARP_CFG_CALLBACK_DUPLICATED*/ /* IP ã¢ãã¬ã¹éè¤æ¤åºã³ã¼ã«ããã¯é¢æ°ã*/392 /* å®ç¾©ããå ´åã¯ã³ã¡ã³ããå¤ãã*/393 394 /* 395 * ICMPv4/v6 ã«é¢ããå®ç¾©355 * 認証に関する定義 356 */ 357 358 #define AUTH_CFG_CLIENT /* 認証クライアントモードの時はコメントを外す。 */ 359 #define AUTH_CFG_SERVER /* 認証サーバモードの時はコメントを外す。 */ 360 361 #define AUTH_LOCAL_USER "h8" /* 自ホストへのログイン認証ユーザ名 */ 362 #define AUTH_LOCAL_PASSWD "3048f" /* 自ホストへのログイン認証パスワード */ 363 #define AUTH_REMOTE_USER "pen3" /* 相手へのログイン認証ユーザ名 */ 364 #define AUTH_REMOTE_PASSWD "600MHz" /* 相手へのログイン認証パスワード */ 365 366 /* 367 * ARP に関する定義 368 */ 369 370 /*#define ARP_CFG_CALLBACK_DUPLICATED*/ /* IP アドレス重複検出コールバック関数を */ 371 /* 定義する場合はコメントを外す。 */ 372 373 /* 374 * ICMPv4/v6 に関する定義 396 375 */ 397 376 398 377 #ifdef USE_PING 399 378 400 #define ICMP_CFG_CALLBACK_ECHO_REPLY /* ICMP ECHO å¿çãåä¿¡ããã¨ãå¼åºãã³ã¼ã«ããã¯é¢æ°ã*/401 /* å®ç¾©ããå ´åã¯ã³ã¡ã³ããå¤ãã*/379 #define ICMP_CFG_CALLBACK_ECHO_REPLY /* ICMP ECHO 応答を受信したとき呼出すコールバック関数を */ 380 /* 定義する場合はコメントを外す。 */ 402 381 403 382 #endif /* of #ifdef USE_PING */ 404 383 405 384 /* 406 * ãããã¯ã¼ã¯ãããã¡ã«é¢ããå®ç¾©385 * ネットワークバッファに関する定義 407 386 */ 408 387 … … 410 389 411 390 /* 412 * ã¤ã¼ãµãããã®å ´åã®ãããã¯ã¼ã¯ãããã¡æ°ã®å²ãå½ã¦413 */ 414 415 /* 416 * 64 ãªã¯ããã417 * 418 * IPv4 ã§ã®ã¿å²ãå½ã¦ãã419 * 420 * IPv6 ã§ã¯ãTCP å¶å¾¡ã»ã°ã¡ã³ãï¼CSEGãSDU ãªãï¼ãµã¤ãºã®421 * ãããã¯ã¼ã¯ãããã¡ï¼IF + IPv6 + TCP = 74ï¼ä»¥ä¸ã®422 * ãããã¯ã¼ã¯ãããã¡ã¯ä¸è¦ã§ããã391 * イーサネットの場合のネットワークバッファ数の割り当て 392 */ 393 394 /* 395 * 64 オクテット 396 * 397 * IPv4 でのみ割り当てる。 398 * 399 * IPv6 では、TCP 制御セグメント(CSEG、SDU なし)サイズの 400 * ネットワークバッファ(IF + IPv6 + TCP = 74)以下の 401 * ネットワークバッファは不要である。 423 402 */ 424 403 … … 434 413 435 414 /* 436 * CSEG ï¼IF + IP + TCPï¼437 * 438 * IPv6 ã§ã®ã¿å²ãå½ã¦ãã439 * 440 * NE2000 äºæ NIC ã®ãã£ãã¤ã¹ãã©ã¤ãï¼if_edï¼ã®æä½å²å½ã¦é·ã¯ã441 * ã¤ã¼ãµããããã¬ã¼ã ã®æçé·ã§ãã 60ï¼CRC ã® 4 ãªã¯ããããé¤ãã442 * æ´ã«ã¢ã©ã¤ã³ã㦠62ï¼ãªã¯ãããã§ããã443 * å¾ã£ã¦ãIPv4 ã§ã¯ãCSEG ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡444 * ï¼IF + IPv4 + TCP = 54ï¼ã¯ä¸è¦ã§ããã415 * CSEG(IF + IP + TCP) 416 * 417 * IPv6 でのみ割り当てる。 418 * 419 * NE2000 互換 NIC のディバイスドライバ(if_ed)の最低割当て長は、 420 * イーサネットフレームの最短長である 60(CRC の 4 オクテットを除き、 421 * 更にアラインして 62)オクテットである。 422 * 従って、IPv4 では、CSEG サイズのネットワークバッファ 423 * (IF + IPv4 + TCP = 54)は不要である。 445 424 */ 446 425 … … 456 435 457 436 /* 458 * 128 ãªã¯ããã459 * 460 * IPv4 ã§ãTCP MSSï¼IP MSSãIF + 576 ãªã¯ãããï¼ã®461 * ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã462 * 128 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã437 * 128 オクテット 438 * 439 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の 440 * ネットワークバッファを割り当てる場合、 441 * 128 オクテットのネットワークバッファは割り当てない。 463 442 */ 464 443 … … 474 453 475 454 /* 476 * 256 ãªã¯ããã477 * 478 * IPv4 ã§ãTCP MSSï¼IP MSSãIF + 576 ãªã¯ãããï¼ã®479 * ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã480 * 256 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã455 * 256 オクテット 456 * 457 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の 458 * ネットワークバッファを割り当てる場合、 459 * 256 オクテットのネットワークバッファは割り当てない。 481 460 */ 482 461 … … 492 471 493 472 /* 494 * 512 ãªã¯ããã495 * 496 * IPv4 ã§ãTCP MSSï¼IP MSSãIF + 576 ãªã¯ãããï¼ã®497 * ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã498 * 512 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã473 * 512 オクテット 474 * 475 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の 476 * ネットワークバッファを割り当てる場合、 477 * 512 オクテットのネットワークバッファは割り当てない。 499 478 */ 500 479 … … 510 489 511 490 /* 512 * TCP MSS ï¼IP MSSãIF + 576 ãªã¯ãããï¼513 * 514 * ã»IPv4 ã§ã®ã¿å²ãå½ã¦ãã515 * ã»éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã§ã516 * çã³ãã¼ API ã使ç¨ããã¨ãã¯ã+1 å²ãå½ã¦ãã491 * TCP MSS(IP MSS、IF + 576 オクテット) 492 * 493 * ・IPv4 でのみ割り当てる。 494 * ・送受信ウィンドバッファの省コピー機能が有効で、 495 * 省コピー API を使用するときは、+1 割り当てる。 517 496 */ 518 497 … … 527 506 #define NUM_MPF_NET_BUF_IP_MSS 3 528 507 #else 529 #define NUM_MPF_NET_BUF_IP_MSS 2 /* IF + 576 ãªã¯ããã*/508 #define NUM_MPF_NET_BUF_IP_MSS 2 /* IF + 576 オクテット */ 530 509 #endif 531 510 532 511 #else /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */ 533 512 534 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 ãªã¯ããã*/513 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 オクテット */ 535 514 536 515 #endif /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */ 537 516 538 517 /* 539 * 1024 ãªã¯ããã540 * 541 * TCP MSS ã®ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã542 * 1024 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã518 * 1024 オクテット 519 * 520 * TCP MSS のネットワークバッファを割り当てる場合、 521 * 1024 オクテットのネットワークバッファは割り当てない。 543 522 */ 544 523 … … 548 527 549 528 #if defined(USE_TCP_MSS_SEG) 550 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/551 #else 552 #define NUM_MPF_NET_BUF_1024 1 /* 1024 ãªã¯ããã*/553 #endif 554 555 /* 556 * TCP MSS ï¼IPV6 MMTUãIF + 1280 ãªã¯ãããï¼557 * 558 * ã»IPv6 ã§ã®ã¿å²ãå½ã¦ãã559 * ã»éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã§ã560 * çã³ãã¼ API ã使ç¨ããã¨ãã¯ã+1 å²ãå½ã¦ãã529 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 530 #else 531 #define NUM_MPF_NET_BUF_1024 1 /* 1024 オクテット */ 532 #endif 533 534 /* 535 * TCP MSS(IPV6 MMTU、IF + 1280 オクテット) 536 * 537 * ・IPv6 でのみ割り当てる。 538 * ・送受信ウィンドバッファの省コピー機能が有効で、 539 * 省コピー API を使用するときは、+1 割り当てる。 561 540 */ 562 541 … … 581 560 582 561 /* 583 * IF æ大 PDU ãµã¤ãº584 * 585 * ã»TCP MSS ã®ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã586 * IF æ大 PDU ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã587 * ã»éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã§ã588 * çã³ãã¼ API ã使ç¨ããã¨ãã¯ã+1 å²ãå½ã¦ãã562 * IF 最大 PDU サイズ 563 * 564 * ・TCP MSS のネットワークバッファを割り当てる場合、 565 * IF 最大 PDU サイズのネットワークバッファは割り当てない。 566 * ・送受信ウィンドバッファの省コピー機能が有効で、 567 * 省コピー API を使用するときは、+1 割り当てる。 589 568 */ 590 569 … … 608 587 609 588 /* 610 * 65536 ãªã¯ããã611 * 612 * ã»NET_BUF_CFG_LONG_LEN ãå®ç¾©ããã¨ãã®ã¿å²ãå½ã¦ãã589 * 65536 オクテット 590 * 591 * ・NET_BUF_CFG_LONG_LEN を定義したときのみ割り当てる。 613 592 */ 614 593 615 594 #ifdef NET_BUF_CFG_LONG_LEN 616 595 617 /* IPv6 ç¨*/596 /* IPv6 用 */ 618 597 619 598 #ifdef NUM_MPF_NET_BUF6_65536
Note:
See TracChangeset
for help on using the changeset viewer.