Ignore:
Timestamp:
Aug 23, 2017, 9:27:43 AM (7 years ago)
Author:
coas-nagasima
Message:

文字コードを設定

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 to text/x-chdr;charset=UTF-8
    r270 r321  
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
    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 *  接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
    4230 *
    4331 *  @(#) $Id$
     
    4836
    4937/*
    50  *  インターネットプロトコルファミリーのサポート
    51  *
    52  *    Makefile で指定しても良い
     38 *  インターネットプロトコルファミリーのサポート
     39 *
     40 *    Makefile で指定しても良い
    5341 */
    5442
     
    5846/*#define SUPPORT_UDP           UDP                     */
    5947
    60 /*データリンク層のネットワークインタフェースを選択する        */
    61 /*いずれか一つだけ選択できる。                            */
     48/*データリンク層のネットワークインタフェースを選択する    */
     49/*いずれか一つだけ選択できる。                                */
    6250
    6351/*#define SUPPORT_PPP           PointtoPointProtocol    */
     
    6856
    6957/*
    70  *  TCP/IP に関する定義
    71  */
    72 
    73 /* TCP に関する定義 */
    74 
    75 /*
    76  *  TCPの能動オープンのみサポートすることを指定する。
     58 *  TCP/IP に関する定義
     59 */
     60
     61/* TCP に関する定義 */
     62
     63/*
     64 *  TCPの能動オープンのみサポートすることを指定する。
    7765 */
    7866
     
    8270
    8371/*
    84  *  TCP 通信端点の送受信ウィンドバッファの省コピー機能
    85  *    注意: Makefile で指定している。
     72 *  TCP 通信端点の送受信ウィンドバッファの省コピー機能
     73 *    注意: Makefile で指定している。
    8674 */
    8775/*#define TCP_CFG_RWBUF_CSAVE_ONLY*/
    88                         /* TCP 通信端点の受信ウィンドバッファの省コピー機能のみ有効にする。       */
     76                        /* TCP 通信端点の受信ウィンドバッファの省コピー機能のみ有効にする。   */
    8977/*#define TCP_CFG_RWBUF_CSAVE*/
    90                         /* TCP 通信端点の受信ウィンドバッファの省コピー機能を有効にする。  */
     78                        /* TCP 通信端点の受信ウィンドバッファの省コピー機能を有効にする。    */
    9179/*#define TCP_CFG_SWBUF_CSAVE_ONLY*/
    92                         /* TCP 通信端点の送信ウィンドバッファの省コピー機能のみ有効にする。       */
     80                        /* TCP 通信端点の送信ウィンドバッファの省コピー機能のみ有効にする。   */
    9381/*#define TCP_CFG_SWBUF_CSAVE*/
    94                         /* TCP 通信端点の送信ウィンドバッファの省コピー機能を有効にする。  */
    95 
    96 /*
    97  *  TCP 通信端点の受信ウィンドバッファの省コピー機能の、
    98  *  受信ウィンドバッファキューの最大エントリ数。
    99  *  ただし、正常に受信したセグメントも破棄するため、再送回数が増加する。
    100  *  また、指定しないと制限しない。
     82                        /* TCP 通信端点の送信ウィンドバッファの省コピー機能を有効にする。    */
     83
     84/*
     85 *  TCP 通信端点の受信ウィンドバッファの省コピー機能の、
     86 *  受信ウィンドバッファキューの最大エントリ数。
     87 *  ただし、正常に受信したセグメントも破棄するため、再送回数が増加する。
     88 *  また、指定しないと制限しない。
    10189 */
    10290/*#define TCP_CFG_RWBUF_CSAVE_MAX_QUEUES        2*/
    10391
    10492/*
    105  *  TCP 通信端点の送信ウィンドバッファの省コピー機能で、
    106  *  送信ウィンドバッファに使用するネットワークバッファのサイズ。
     93 *  TCP 通信端点の送信ウィンドバッファの省コピー機能で、
     94 *  送信ウィンドバッファに使用するネットワークバッファのサイズ。
    10795 */
    10896
     
    11098
    11199#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)         /* 最大サイズ */
    113101#endif
    114102
    115103#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)       /* 最大サイズ */
    117105#endif
    118106
    119107#else   /* of #ifdef USE_TCP_MSS_SEG */
    120108
    121 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE    IF_PDU_SIZE                     /* 最大サイズ */
     109#define TCP_CFG_SWBUF_CSAVE_MAX_SIZE    IF_PDU_SIZE                     /* 最大サイズ */
    122110
    123111#endif  /* of #ifdef USE_TCP_MSS_SEG */
    124112
    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 のノンブロッキングコール機能
    129117 */
    130118
     
    134122
    135123/*
    136  *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
    137  *
    138  *    相手から MSS オプションでセグメントサイズを指定されても、
    139  *    この値で、セグメントサイズを制限できる。
     124 *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
     125 *
     126 *    相手から MSS オプションでセグメントサイズを指定されても、
     127 *    この値で、セグメントサイズを制限できる。
    140128 */
    141129
     
    157145
    158146/*
    159  *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
     147 *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
    160148 */
    161149
     
    177165
    178166/*
    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 通信端点を分離する機能は組込まない。
    187172 */
    188173#if defined(USE_TCP_MSS_SEG)
     
    193178
    194179/*
    195  *  TCP ヘッダのトレース出力機能
     180 *  TCP ヘッダのトレース出力機能
    196181 */
    197182//#define TCP_CFG_TRACE
    198183
    199184/*
    200  *  トレース出力対象のリモートホストの IPv4 アドレス
    201  *  IPV4_ADDRANY を指定すると、å
    202 ¨ã¦ã®ãƒ›ã‚¹ãƒˆã‚’対象とする。
     185 *  トレース出力対象のリモートホストの IPv4 アドレス
     186 *  IPV4_ADDRANY を指定すると、全てのホストを対象とする。
    203187 */
    204188#define TCP_CFG_TRACE_IPV4_RADDR        IPV4_ADDRANY
    205189
    206190/*
    207  *  トレース出力対象のリモートホストのポート番号
    208  *  TCP_PORTANY を指定すると、å
    209 ¨ã¦ã®ãƒãƒ¼ãƒˆç•ªå·ã‚’対象にする。
     191 *  トレース出力対象のリモートホストのポート番号
     192 *  TCP_PORTANY を指定すると、全てのポート番号を対象にする。
    210193 */
    211194#define TCP_CFG_TRACE_RPORTNO           TCP_PORTANY
     
    213196
    214197/*
    215  *  トレース出力対象のローカルホストのポート番号
    216  *  TCP_PORTANY を指定すると、å
    217 ¨ã¦ã®ãƒãƒ¼ãƒˆç•ªå·ã‚’対象にする。
     198 *  トレース出力対象のローカルホストのポート番号
     199 *  TCP_PORTANY を指定すると、全てのポート番号を対象にする。
    218200 */
    219201#define TCP_CFG_TRACE_LPORTNO           TCP_PORTANY
     
    221203
    222204/*
    223  *  ITRON TCP/IP API、TCP の拡張機能
     205 *  ITRON TCP/IP API、TCP の拡張機能
    224206 */
    225207//#define TCP_CFG_EXTENTIONS
    226208
    227209/*
    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 の規定、緊急ポインタは、緊急データの最後のバイトを差す。
    233214 */
    234215
     
    236217//#define TCP_CFG_URG_OFFSET    0
    237218
    238 /* UDP に関する定義 */
    239 
    240 /*
    241  *  UDP のノンブロッキングコール機能
     219/* UDP に関する定義 */
     220
     221/*
     222 *  UDP のノンブロッキングコール機能
    242223 */
    243224
     
    247228
    248229/*
    249  *  ITRON TCP/IP API、UDP の拡張機能
     230 *  ITRON TCP/IP API、UDP の拡張機能
    250231 */
    251232//#define UDP_CFG_EXTENTIONS
    252233
    253 /* IPv4 に関する定義 */
     234/* IPv4 に関する定義 */
    254235
    255236#ifdef SUPPORT_INET4
     
    260241#define IPV4_ADDR_LOCAL                 MAKE_IPV4_ADDR(192,168,1,21)
    261242#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)         /* 相手に割り当ててもらう場合        */
    263244#endif
    264245
     
    266247#define IPV4_ADDR_REMOTE                MAKE_IPV4_ADDR(192,168,1,31)
    267248#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)         /* 相手に割り当ててもらう場合        */
    269250#endif
    270251
     
    304285#endif  /* of #ifdef SUPPORT_INET4 */
    305286
    306 /* IPv6 に関する定義 */
     287/* IPv6 に関する定義 */
    307288
    308289#ifdef SUPPORT_INET6
     
    332313
    333314/*
    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)に用いるシリアルポート番号       */
    346327
    347328/*#define PPP_IDLE_TIMEOUT              (180*NET_TIMER_HZ)*/
    348                                         /* 切断までのアイドル時間、         */
    349                                         /* 切断しない場合はコメントアウトする。       */
    350 
    351 /*#define PPP_CFG_MODEM                  モデム接続の場合はコメントを外す。    */
     329                                        /* 切断までのアイドル時間、         */
     330                                        /* 切断しない場合はコメントアウトする。   */
     331
     332/*#define PPP_CFG_MODEM                  モデム接続の場合はコメントを外す。      */
    352333
    353334#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 回        */
    362343
    363344#define MODEM_CFG_PHONE_NUMBER          "090-xxxx-9242"
    364345
    365                                         /* 自構成æƒ
    366 å ±ã®è¦å®šå€¤                 */
     346                                        /* 自構成情報の規定値                    */
    367347#define DEF_LCP_LOCAL_CFGS              (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\
    368348                                         LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP)
    369349
    370                                         /* 相手に許す構成æƒ
    371 å ±ã®è¦å®šå€¤         */
     350                                        /* 相手に許す構成情報の規定値                */
    372351#define DEF_LCP_REMOTE_CFGS             (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\
    373352                                         LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP)
    374353
    375354/*
    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 に関する定義
    396375 */
    397376
    398377#ifdef USE_PING
    399378
    400 #define ICMP_CFG_CALLBACK_ECHO_REPLY    /* ICMP ECHO 応答を受信したとき呼出すコールバック関数を    */
    401                                         /* 定義する場合はコメントを外す。                        */
     379#define ICMP_CFG_CALLBACK_ECHO_REPLY    /* ICMP ECHO 応答を受信したとき呼出すコールバック関数を      */
     380                                        /* 定義する場合はコメントを外す。                      */
    402381
    403382#endif  /* of #ifdef USE_PING */
    404383
    405384/*
    406  *  ネットワークバッファに関する定義
     385 *  ネットワークバッファに関する定義
    407386 */
    408387
     
    410389
    411390/*
    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 *    ネットワークバッファは不要である。
    423402 */
    424403
     
    434413
    435414/*
    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)は不要である。
    445424 */
    446425
     
    456435
    457436/*
    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 オクテットのネットワークバッファは割り当てない。
    463442 */
    464443
     
    474453
    475454/*
    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 オクテットのネットワークバッファは割り当てない。
    481460 */
    482461
     
    492471
    493472/*
    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 オクテットのネットワークバッファは割り当てない。
    499478 */
    500479
     
    510489
    511490/*
    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 割り当てる。
    517496 */
    518497
     
    527506#define NUM_MPF_NET_BUF_IP_MSS          3
    528507#else
    529 #define NUM_MPF_NET_BUF_IP_MSS          2       /* IF + 576 オクテット     */
     508#define NUM_MPF_NET_BUF_IP_MSS          2       /* IF + 576 オクテット       */
    530509#endif
    531510
    532511#else   /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */
    533512
    534 #define NUM_MPF_NET_BUF_IP_MSS          0       /* IF + 576 オクテット     */
     513#define NUM_MPF_NET_BUF_IP_MSS          0       /* IF + 576 オクテット       */
    535514
    536515#endif  /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */
    537516
    538517/*
    539  *  1024 オクテット       
    540  *
    541  *    TCP MSS のネットワークバッファを割り当てる場合、
    542  *    1024 オクテットのネットワークバッファは割り当てない。
     518 *  1024 オクテット 
     519 *
     520 *    TCP MSS のネットワークバッファを割り当てる場合、
     521 *    1024 オクテットのネットワークバッファは割り当てない。
    543522 */
    544523
     
    548527
    549528#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 割り当てる。
    561540 */
    562541
     
    581560
    582561/*
    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 割り当てる。
    589568 */
    590569
     
    608587
    609588/*
    610  *  65536 オクテット
    611  *
    612  *  ・NET_BUF_CFG_LONG_LEN を定義したときのみ割り当てる。
     589 *  65536 オクテット
     590 *
     591 *  ・NET_BUF_CFG_LONG_LEN を定義したときのみ割り当てる。
    613592 */
    614593
    615594#ifdef NET_BUF_CFG_LONG_LEN
    616595
    617 /* IPv6 用 */
     596/* IPv6 */
    618597
    619598#ifdef NUM_MPF_NET_BUF6_65536
Note: See TracChangeset for help on using the changeset viewer.