- Timestamp:
- May 22, 2019, 10:03:37 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub/trunk/app_iothub_client/src/tinet_app_config.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr;charset=UTF-8
r388 r389 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 #define USE_TCP_MSS_SEG … … 104 92 #ifdef SUPPORT_INET6 105 93 106 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IPV6_MMTU) /* æ大ãµã¤ãº*/94 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IPV6_MMTU) /* 最大サイズ */ 107 95 108 96 #else /* of #ifdef SUPPORT_INET6 */ 109 97 110 98 #ifdef SUPPORT_INET4 111 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IP4_MSS) /* æ大ãµã¤ãº*/99 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE (IF_HDR_SIZE + IP4_MSS) /* 最大サイズ */ 112 100 #endif 113 101 … … 116 104 #else /* of #ifdef USE_TCP_MSS_SEG */ 117 105 118 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE IF_PDU_SIZE /* æ大ãµã¤ãº*/106 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE IF_PDU_SIZE /* 最大サイズ */ 119 107 120 108 #endif /* of #ifdef USE_TCP_MSS_SEG */ 121 109 122 #define TCP_CFG_SWBUF_CSAVE_MIN_SIZE 0 /* æå°ãµã¤ãº*/123 124 /* 125 * TCP ã®ãã³ããããã³ã°ã³ã¼ã«æ©è½110 #define TCP_CFG_SWBUF_CSAVE_MIN_SIZE 0 /* 最小サイズ */ 111 112 /* 113 * TCP のノンブロッキングコール機能 126 114 */ 127 115 … … 131 119 132 120 /* 133 * MAX_TCP_SND_SEG: éä¿¡ã»ã°ã¡ã³ããµã¤ãºã®æ大å¤134 * 135 * ç¸æãã MSS ãªãã·ã§ã³ã§ã»ã°ã¡ã³ããµã¤ãºãæå®ããã¦ãã136 * ãã®å¤ã§ãã»ã°ã¡ã³ããµã¤ãºãå¶éã§ããã121 * MAX_TCP_SND_SEG: 送信セグメントサイズの最大値 122 * 123 * 相手から MSS オプションでセグメントサイズを指定されても、 124 * この値で、セグメントサイズを制限できる。 137 125 */ 138 126 … … 158 146 159 147 /* 160 * DEF_TCP_RCV_SEG: åä¿¡ã»ã°ã¡ã³ããµã¤ãºã®è¦å®å¤148 * DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値 161 149 */ 162 150 … … 182 170 183 171 /* 184 * ã¿ã¹ã¯ããã® Time Wait ç¶æ 185 ã® TCP é信端ç¹åé¢æ©è½ 186 * 187 * Time Wait ç¶æ 188 ã® TCP é信端ç¹ã®ã¨ã³ããªæ°ãæå®ããã 189 * æå®ããªããã0 ãæå®ããã¨ã 190 * ã¿ã¹ã¯ãã Time Wait ç¶æ 191 ã® TCP é信端ç¹ãåé¢ããæ©è½ã¯çµè¾¼ã¾ãªãã 172 * タスクからの Time Wait 状態の TCP 通信端点分離機能 173 * 174 * Time Wait 状態の TCP 通信端点のエントリ数を指定する。 175 * 指定しないか、0 を指定すると、 176 * タスクから Time Wait 状態の TCP 通信端点を分離する機能は組込まない。 192 177 */ 193 178 #if !defined(SUPPORT_TCP) … … 200 185 201 186 /* 202 * TCP ãããã®ãã¬ã¼ã¹åºåæ©è½187 * TCP ヘッダのトレース出力機能 203 188 */ 204 189 //#define TCP_CFG_TRACE 205 190 206 191 /* 207 * ãã¬ã¼ã¹åºå対象ã®ãªã¢ã¼ããã¹ãã® IPv4 ã¢ãã¬ã¹ 208 * IPV4_ADDRANY ãæå®ããã¨ãå 209 ¨ã¦ã®ãã¹ãã対象ã¨ããã 192 * トレース出力対象のリモートホストの IPv4 アドレス 193 * IPV4_ADDRANY を指定すると、全てのホストを対象とする。 210 194 */ 211 195 #define TCP_CFG_TRACE_IPV4_RADDR IPV4_ADDRANY 212 196 213 197 /* 214 * ãã¬ã¼ã¹åºå対象ã®ãªã¢ã¼ããã¹ãã®ãã¼ãçªå· 215 * TCP_PORTANY ãæå®ããã¨ãå 216 ¨ã¦ã®ãã¼ãçªå·ã対象ã«ããã 198 * トレース出力対象のリモートホストのポート番号 199 * TCP_PORTANY を指定すると、全てのポート番号を対象にする。 217 200 */ 218 201 #define TCP_CFG_TRACE_RPORTNO TCP_PORTANY … … 220 203 221 204 /* 222 * ãã¬ã¼ã¹åºå対象ã®ãã¼ã«ã«ãã¹ãã®ãã¼ãçªå· 223 * TCP_PORTANY ãæå®ããã¨ãå 224 ¨ã¦ã®ãã¼ãçªå·ã対象ã«ããã 205 * トレース出力対象のローカルホストのポート番号 206 * TCP_PORTANY を指定すると、全てのポート番号を対象にする。 225 207 */ 226 208 #define TCP_CFG_TRACE_LPORTNO TCP_PORTANY … … 228 210 229 211 /* 230 * ITRON TCP/IP API ãTCP ã®æ¡å¼µæ©è½212 * ITRON TCP/IP API、TCP の拡張機能 231 213 */ 232 214 #define TCP_CFG_EXTENTIONS 233 215 234 216 /* 235 * TCP_CFG_URG_OFFSET: ç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ãã®ãªãã»ãã 236 * 237 * -1: BSD ã®å®è£ 238 ãç·æ¥ãã¤ã³ã¿ã¯ãç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ãã®æ¬¡ã®ãã¤ããå·®ãã 239 * 0: RFC1122 ã®è¦å®ãç·æ¥ãã¤ã³ã¿ã¯ãç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ããå·®ãã 217 * TCP_CFG_URG_OFFSET: 緊急データの最後のバイトのオフセット 218 * 219 * -1: BSD の実装、緊急ポインタは、緊急データの最後のバイトの次のバイトを差す。 220 * 0: RFC1122 の規定、緊急ポインタは、緊急データの最後のバイトを差す。 240 221 */ 241 222 … … 243 224 //#define TCP_CFG_URG_OFFSET 0 244 225 245 /* UDP ã«é¢ããå®ç¾©*/246 247 /* 248 * UDP ã®ãã³ããããã³ã°ã³ã¼ã«æ©è½226 /* UDP に関する定義 */ 227 228 /* 229 * UDP のノンブロッキングコール機能 249 230 */ 250 231 … … 254 235 255 236 /* 256 * ITRON TCP/IP API ãUDP ã®æ¡å¼µæ©è½237 * ITRON TCP/IP API、UDP の拡張機能 257 238 */ 258 239 #define UDP_CFG_EXTENTIONS 259 240 260 /* IPv6 ã«é¢ããå®ç¾©*/241 /* IPv6 に関する定義 */ 261 242 262 243 #ifdef SUPPORT_PPP … … 281 262 #endif /* of #ifdef SUPPORT_ETHER */ 282 263 283 /* IPv4 ã«é¢ããå®ç¾©*/264 /* IPv4 に関する定義 */ 284 265 285 266 #ifdef SUPPORT_PPP … … 288 269 #define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(192,168,1,21) 289 270 #else 290 #define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(0,0,0,0) /* ç¸æã«å²ãå½ã¦ã¦ãããå ´å*/271 #define IPV4_ADDR_LOCAL MAKE_IPV4_ADDR(0,0,0,0) /* 相手に割り当ててもらう場合 */ 291 272 #endif 292 273 … … 294 275 #define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(192,168,1,31) 295 276 #else 296 #define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(0,0,0,0) /* ç¸æã«å²ãå½ã¦ã¦ãããå ´å*/277 #define IPV4_ADDR_REMOTE MAKE_IPV4_ADDR(0,0,0,0) /* 相手に割り当ててもらう場合 */ 297 278 #endif 298 279 … … 335 316 336 317 /* 337 * ãã¼ã¿ãªã³ã¯å±¤ (ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹) ã«é¢ããå®ç¾©338 */ 339 340 /* 341 * ã¤ã¼ãµãããã«é¢ããå®ç¾©342 */ 343 344 /* 345 * PPP ã«é¢ããå®ç¾©346 */ 347 348 #define HDLC_PORTID 1 /* HDLC(PPP) ã«ç¨ããã·ãªã¢ã«ãã¼ãçªå·*/318 * データリンク層 (ネットワークインタフェース) に関する定義 319 */ 320 321 /* 322 * イーサネットに関する定義 323 */ 324 325 /* 326 * PPP に関する定義 327 */ 328 329 #define HDLC_PORTID 1 /* HDLC(PPP)に用いるシリアルポート番号 */ 349 330 350 331 /*#define PPP_IDLE_TIMEOUT (180*NET_TIMER_HZ)*/ 351 /* åæã¾ã§ã®ã¢ã¤ãã«æéã*/352 /* åæããªãå ´åã¯ã³ã¡ã³ãã¢ã¦ãããã*/353 354 /*#define PPP_CFG_MODEM ã¢ãã æ¥ç¶ã®å ´åã¯ã³ã¡ã³ããå¤ãã*/332 /* 切断までのアイドル時間、 */ 333 /* 切断しない場合はコメントアウトする。 */ 334 335 /*#define PPP_CFG_MODEM モデム接続の場合はコメントを外す。 */ 355 336 356 337 #define MODEM_CFG_INIT "ATE1&D0&S0\\V0\\Q1S0=1" 357 /* ã¢ãã åæåæåå*/358 /* NTT DoComo ã¢ãã¤ã«ã¢ããã¿ 96F ç¨*/359 /* E1: ã¨ã³ã¼ããã¯ãã*/360 /* &D0: ER ä¿¡å·ç¡è¦*/361 /* &S0: DR ä¿¡å·å¸¸æON */362 /* \V0: ãªã¶ã«ãã³ã¼ãTYPE 1 */363 /* \Q1: XON/XOFF ããã¼å¶å¾¡*/364 /* S0=1: èªåçä¿¡ãªã³ã°åæ° = 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 回 */ 365 346 366 347 #define MODEM_CFG_PHONE_NUMBER "090-xxxx-9242" 367 348 368 /* èªæ§ææ 369 å ±ã®è¦å®å¤ */ 349 /* 自構成情報の規定値 */ 370 350 #define DEF_LCP_LOCAL_CFGS (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\ 371 351 LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP) 372 352 373 /* ç¸æã«è¨±ãæ§ææ 374 å ±ã®è¦å®å¤ */ 353 /* 相手に許す構成情報の規定値 */ 375 354 #define DEF_LCP_REMOTE_CFGS (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\ 376 355 LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP) 377 356 378 357 /* 379 * èªè¨¼ã«é¢ããå®ç¾©380 */ 381 382 #define AUTH_CFG_CLIENT /* èªè¨¼ã¯ã©ã¤ã¢ã³ãã¢ã¼ãã®æã¯ã³ã¡ã³ããå¤ãã*/383 #define AUTH_CFG_SERVER /* èªè¨¼ãµã¼ãã¢ã¼ãã®æã¯ã³ã¡ã³ããå¤ãã*/384 385 #define AUTH_LOCAL_USER "h8" /* èªãã¹ãã¸ã®ãã°ã¤ã³èªè¨¼ã¦ã¼ã¶å*/386 #define AUTH_LOCAL_PASSWD "3048f" /* èªãã¹ãã¸ã®ãã°ã¤ã³èªè¨¼ãã¹ã¯ã¼ã*/387 #define AUTH_REMOTE_USER "pen3" /* ç¸æã¸ã®ãã°ã¤ã³èªè¨¼ã¦ã¼ã¶å*/388 #define AUTH_REMOTE_PASSWD "600MHz" /* ç¸æã¸ã®ãã°ã¤ã³èªè¨¼ãã¹ã¯ã¼ã*/389 390 /* 391 * ARP ã«é¢ããå®ç¾©392 */ 393 394 /*#define ARP_CFG_CALLBACK_DUPLICATED*/ /* IP ã¢ãã¬ã¹éè¤æ¤åºã³ã¼ã«ããã¯é¢æ°ã*/395 /* å®ç¾©ããå ´åã¯ã³ã¡ã³ããå¤ãã*/396 397 /* 398 * ICMPv4/v6 ã«é¢ããå®ç¾©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 に関する定義 399 378 */ 400 379 401 380 #ifdef USE_PING 402 381 403 #define ICMP_CFG_CALLBACK_ECHO_REPLY /* ICMP ECHO å¿çãåä¿¡ããã¨ãå¼åºãã³ã¼ã«ããã¯é¢æ°ã*/404 /* å®ç¾©ããå ´åã¯ã³ã¡ã³ããå¤ãã*/382 #define ICMP_CFG_CALLBACK_ECHO_REPLY /* ICMP ECHO 応答を受信したとき呼出すコールバック関数を */ 383 /* 定義する場合はコメントを外す。 */ 405 384 406 385 #endif /* of #ifdef USE_PING */ 407 386 408 387 /* 409 * ãããã¯ã¼ã¯ãããã¡ã«é¢ããå®ç¾©388 * ネットワークバッファに関する定義 410 389 */ 411 390 … … 413 392 414 393 /* 415 * ã¤ã¼ãµãããã®å ´åã®ãããã¯ã¼ã¯ãããã¡æ°ã®å²ãå½ã¦416 */ 417 418 /* 419 * 64 ãªã¯ããã420 * 421 * IPv4 ã§ã®ã¿å²ãå½ã¦ãã422 * 423 * IPv6 ã§ã¯ãTCP å¶å¾¡ã»ã°ã¡ã³ãï¼CSEGãSDU ãªãï¼ãµã¤ãºã®424 * ãããã¯ã¼ã¯ãããã¡ï¼IF + IPv6 + TCP = 74ï¼ä»¥ä¸ã®425 * ãããã¯ã¼ã¯ãããã¡ã¯ä¸è¦ã§ããã394 * イーサネットの場合のネットワークバッファ数の割り当て 395 */ 396 397 /* 398 * 64 オクテット 399 * 400 * IPv4 でのみ割り当てる。 401 * 402 * IPv6 では、TCP 制御セグメント(CSEG、SDU なし)サイズの 403 * ネットワークバッファ(IF + IPv6 + TCP = 74)以下の 404 * ネットワークバッファは不要である。 426 405 */ 427 406 … … 437 416 438 417 /* 439 * CSEG ï¼IF + IP + TCPï¼440 * 441 * IPv6 ã§ã®ã¿å²ãå½ã¦ãã442 * 443 * MBED Ethernet Controler ã®ãã£ãã¤ã¹ãã©ã¤ãï¼if_mbedï¼ã®æä½å²å½ã¦é·ã¯ã444 * ã¤ã¼ãµããããã¬ã¼ã ã®æçé·ã§ãã 60ï¼CRC ã® 4 ãªã¯ããããé¤ãã445 * æ´ã«ã¢ã©ã¤ã³ã㦠62ï¼ãªã¯ãããã§ããã446 * å¾ã£ã¦ãIPv4 ã§ã¯ãCSEG ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡447 * ï¼IF + IPv4 + TCP = 54ï¼ã¯ä¸è¦ã§ããã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)は不要である。 448 427 */ 449 428 … … 459 438 460 439 /* 461 * 128 ãªã¯ããã462 * 463 * IPv4 ã§ãTCP MSSï¼IP MSSãIF + 576 ãªã¯ãããï¼ã®464 * ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã465 * 128 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã440 * 128 オクテット 441 * 442 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の 443 * ネットワークバッファを割り当てる場合、 444 * 128 オクテットのネットワークバッファは割り当てない。 466 445 */ 467 446 … … 477 456 478 457 /* 479 * 256 ãªã¯ããã480 * 481 * IPv4 ã§ãTCP MSSï¼IP MSSãIF + 576 ãªã¯ãããï¼ã®482 * ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã483 * 256 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã458 * 256 オクテット 459 * 460 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の 461 * ネットワークバッファを割り当てる場合、 462 * 256 オクテットのネットワークバッファは割り当てない。 484 463 */ 485 464 … … 496 475 497 476 /* 498 * 512 ãªã¯ããã499 * 500 * IPv4 ã§ãTCP MSSï¼IP MSSãIF + 576 ãªã¯ãããï¼ã®501 * ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã502 * 512 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã477 * 512 オクテット 478 * 479 * IPv4 で、TCP MSS(IP MSS、IF + 576 オクテット)の 480 * ネットワークバッファを割り当てる場合、 481 * 512 オクテットのネットワークバッファは割り当てない。 503 482 */ 504 483 … … 514 493 515 494 /* 516 * TCP MSS ï¼IP MSSãIF + 576 ãªã¯ãããï¼517 * 518 * ã»IPv4 ã§ã®ã¿å²ãå½ã¦ãã519 * ã»éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã§ã520 * çã³ãã¼ API ã使ç¨ããã¨ãã¯ã+1 å²ãå½ã¦ãã495 * TCP MSS(IP MSS、IF + 576 オクテット) 496 * 497 * ・IPv4 でのみ割り当てる。 498 * ・送受信ウィンドバッファの省コピー機能が有効で、 499 * 省コピー API を使用するときは、+1 割り当てる。 521 500 */ 522 501 … … 531 510 #define NUM_MPF_NET_BUF_IP_MSS 6 532 511 #else 533 #define NUM_MPF_NET_BUF_IP_MSS 4 /* IF + 576 ãªã¯ããã*/512 #define NUM_MPF_NET_BUF_IP_MSS 4 /* IF + 576 オクテット */ 534 513 #endif 535 514 536 515 #else /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */ 537 516 538 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 ãªã¯ããã*/517 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 オクテット */ 539 518 540 519 #endif /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */ 541 520 542 521 /* 543 * 1024 ãªã¯ããã544 * 545 * TCP MSS ã®ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã546 * 1024 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã522 * 1024 オクテット 523 * 524 * TCP MSS のネットワークバッファを割り当てる場合、 525 * 1024 オクテットのネットワークバッファは割り当てない。 547 526 */ 548 527 … … 552 531 553 532 #if defined(USE_TCP_MSS_SEG) 554 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/555 #else 556 #define NUM_MPF_NET_BUF_1024 2 /* 1024 ãªã¯ããã*/557 #endif 558 559 /* 560 * TCP MSS ï¼IPV6 MMTUãIF + 1280 ãªã¯ãããï¼561 * 562 * ã»IPv6 ã§ã®ã¿å²ãå½ã¦ãã563 * ã»éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã§ã564 * çã³ãã¼ API ã使ç¨ããã¨ãã¯ã+1 å²ãå½ã¦ãã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 割り当てる。 565 544 */ 566 545 … … 585 564 586 565 /* 587 * IF æ大 PDU ãµã¤ãº588 * 589 * ã»TCP MSS ã®ãããã¯ã¼ã¯ãããã¡ãå²ãå½ã¦ãå ´åã590 * IF æ大 PDU ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡ã¯å²ãå½ã¦ãªãã591 * ã»éåä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãæå¹ã§ã592 * çã³ãã¼ API ã使ç¨ããã¨ãã¯ã+1 å²ãå½ã¦ãã566 * IF 最大 PDU サイズ 567 * 568 * ・TCP MSS のネットワークバッファを割り当てる場合、 569 * IF 最大 PDU サイズのネットワークバッファは割り当てない。 570 * ・送受信ウィンドバッファの省コピー機能が有効で、 571 * 省コピー API を使用するときは、+1 割り当てる。 593 572 */ 594 573 … … 612 591 613 592 /* 614 * 65536 ãªã¯ããã615 * 616 * ã»NET_BUF_CFG_LONG_LEN ãå®ç¾©ããã¨ãã®ã¿å²ãå½ã¦ãã593 * 65536 オクテット 594 * 595 * ・NET_BUF_CFG_LONG_LEN を定義したときのみ割り当てる。 617 596 */ 618 597 619 598 #ifdef NET_BUF_CFG_LONG_LEN 620 599 621 /* IPv6 ç¨*/600 /* IPv6 用 */ 622 601 623 602 #ifdef NUM_MPF_NET_BUF6_65536 … … 640 619 641 620 /* 642 * DNS ãµã¼ãã«é¢ããå®ç¾©643 */ 644 645 /* DNS ãµã¼ãã® IP ã¢ãã¬ã¹*/621 * DNS サーバに関する定義 622 */ 623 624 /* DNS サーバの IP アドレス */ 646 625 647 626 //#if !defined(DHCP6_CLI_CFG) … … 659 638 //#endif 660 639 661 /* DOMAIN å*/640 /* DOMAIN 名 */ 662 641 663 642 #if !(defined(DHCP4_CLI_CFG) || defined(DHCP6_CLI_CFG)) … … 666 645 667 646 /* 668 * DHCP ã¯ã©ã¤ã¢ã³ãã«é¢ããå®ç¾©669 */ 670 671 /* DHCPv6 ã®åä½ã¢ã¼ãã®è¨å®*/647 * DHCP クライアントに関する定義 648 */ 649 650 /* DHCPv6 の動作モードの設定 */ 672 651 673 652 #define DHCP6_CLI_CFG_MODE DHCP6_CLI_CFG_STATELESS 674 653 //#define DHCP6_CLI_CFG_MODE DHCP6_CLI_CFG_STATEFULL 675 654 676 #define ETHER_OUTPUT_PRIORITY 7 /* Ethernet åºåã¿ã¹ã¯ã®åªå 677 度 */ 678 #define TCP_OUT_TASK_PRIORITY 6 /* TCP åºåã¿ã¹ã¯ã®åªå 679 度 */ 680 #define NUM_DTQ_ETHER_OUTPUT 16 /* Ethernet åºåãã¼ã¿ãã¥ã¼ãµã¤ãº */ 655 #define ETHER_OUTPUT_PRIORITY 7 /* Ethernet 出力タスクの優先度 */ 656 #define TCP_OUT_TASK_PRIORITY 6 /* TCP 出力タスクの優先度 */ 657 #define NUM_DTQ_ETHER_OUTPUT 16 /* Ethernet 出力データキューサイズ */ 681 658 682 659 #endif /* _TINET_APP_CONFIG_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.