Ignore:
Timestamp:
May 22, 2019, 10:03:37 PM (5 years ago)
Author:
coas-nagasima
Message:

ビルドが通るよう更新

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 to text/x-chdr;charset=UTF-8
    r388 r389  
    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 通信端点の送受信ウィンドバッファの省コピー機能
    77  *    注意: Makefile で指定している。
     58 *  TCP/IP に関する定義
     59 */
     60
     61/* TCP に関する定義 */
     62
     63/*
     64 *  TCP 通信端点の送受信ウィンドバッファの省コピー機能
     65 *    注意: Makefile で指定している。
    7866 */
    7967/*#define TCP_CFG_RWBUF_CSAVE_ONLY*/
    80                         /* TCP 通信端点の受信ウィンドバッファの省コピー機能のみ有効にする。       */
     68                        /* TCP 通信端点の受信ウィンドバッファの省コピー機能のみ有効にする。   */
    8169/*#define TCP_CFG_RWBUF_CSAVE*/
    82                         /* TCP 通信端点の受信ウィンドバッファの省コピー機能を有効にする。  */
     70                        /* TCP 通信端点の受信ウィンドバッファの省コピー機能を有効にする。    */
    8371/*#define TCP_CFG_SWBUF_CSAVE_ONLY*/
    84                         /* TCP 通信端点の送信ウィンドバッファの省コピー機能のみ有効にする。       */
     72                        /* TCP 通信端点の送信ウィンドバッファの省コピー機能のみ有効にする。   */
    8573/*#define TCP_CFG_SWBUF_CSAVE*/
    86                         /* TCP 通信端点の送信ウィンドバッファの省コピー機能を有効にする。  */
    87 
    88 /*
    89  *  TCP 通信端点の受信ウィンドバッファの省コピー機能の、
    90  *  受信ウィンドバッファキューの最大エントリ数。
    91  *  ただし、正常に受信したセグメントも破棄するため、再送回数が増加する。
    92  *  また、指定しないと制限しない。
     74                        /* TCP 通信端点の送信ウィンドバッファの省コピー機能を有効にする。    */
     75
     76/*
     77 *  TCP 通信端点の受信ウィンドバッファの省コピー機能の、
     78 *  受信ウィンドバッファキューの最大エントリ数。
     79 *  ただし、正常に受信したセグメントも破棄するため、再送回数が増加する。
     80 *  また、指定しないと制限しない。
    9381 */
    9482/*#define TCP_CFG_RWBUF_CSAVE_MAX_QUEUES        2*/
    9583
    9684/*
    97  *  TCP 通信端点の送信ウィンドバッファの省コピー機能で、
    98  *  送信ウィンドバッファに使用するネットワークバッファのサイズ。
     85 *  TCP 通信端点の送信ウィンドバッファの省コピー機能で、
     86 *  送信ウィンドバッファに使用するネットワークバッファのサイズ。
    9987 */
    10088#define USE_TCP_MSS_SEG
     
    10492#ifdef SUPPORT_INET6
    10593
    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)       /* 最大サイズ */
    10795
    10896#else   /* of #ifdef SUPPORT_INET6 */
    10997
    11098#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)         /* 最大サイズ */
    112100#endif
    113101
     
    116104#else   /* of #ifdef USE_TCP_MSS_SEG */
    117105
    118 #define TCP_CFG_SWBUF_CSAVE_MAX_SIZE    IF_PDU_SIZE                     /* 最大サイズ */
     106#define TCP_CFG_SWBUF_CSAVE_MAX_SIZE    IF_PDU_SIZE                     /* 最大サイズ */
    119107
    120108#endif  /* of #ifdef USE_TCP_MSS_SEG */
    121109
    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 のノンブロッキングコール機能
    126114 */
    127115
     
    131119
    132120/*
    133  *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
    134  *
    135  *    相手から MSS オプションでセグメントサイズを指定されても、
    136  *    この値で、セグメントサイズを制限できる。
     121 *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
     122 *
     123 *    相手から MSS オプションでセグメントサイズを指定されても、
     124 *    この値で、セグメントサイズを制限できる。
    137125 */
    138126
     
    158146
    159147/*
    160  *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
     148 *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
    161149 */
    162150
     
    182170
    183171/*
    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 通信端点を分離する機能は組込まない。
    192177 */
    193178#if !defined(SUPPORT_TCP)
     
    200185
    201186/*
    202  *  TCP ヘッダのトレース出力機能
     187 *  TCP ヘッダのトレース出力機能
    203188 */
    204189//#define TCP_CFG_TRACE
    205190
    206191/*
    207  *  トレース出力対象のリモートホストの IPv4 アドレス
    208  *  IPV4_ADDRANY を指定すると、å
    209 ¨ã¦ã®ãƒ›ã‚¹ãƒˆã‚’対象とする。
     192 *  トレース出力対象のリモートホストの IPv4 アドレス
     193 *  IPV4_ADDRANY を指定すると、全てのホストを対象とする。
    210194 */
    211195#define TCP_CFG_TRACE_IPV4_RADDR        IPV4_ADDRANY
    212196
    213197/*
    214  *  トレース出力対象のリモートホストのポート番号
    215  *  TCP_PORTANY を指定すると、å
    216 ¨ã¦ã®ãƒãƒ¼ãƒˆç•ªå·ã‚’対象にする。
     198 *  トレース出力対象のリモートホストのポート番号
     199 *  TCP_PORTANY を指定すると、全てのポート番号を対象にする。
    217200 */
    218201#define TCP_CFG_TRACE_RPORTNO           TCP_PORTANY
     
    220203
    221204/*
    222  *  トレース出力対象のローカルホストのポート番号
    223  *  TCP_PORTANY を指定すると、å
    224 ¨ã¦ã®ãƒãƒ¼ãƒˆç•ªå·ã‚’対象にする。
     205 *  トレース出力対象のローカルホストのポート番号
     206 *  TCP_PORTANY を指定すると、全てのポート番号を対象にする。
    225207 */
    226208#define TCP_CFG_TRACE_LPORTNO           TCP_PORTANY
     
    228210
    229211/*
    230  *  ITRON TCP/IP API、TCP の拡張機能
     212 *  ITRON TCP/IP API、TCP の拡張機能
    231213 */
    232214#define TCP_CFG_EXTENTIONS
    233215
    234216/*
    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 の規定、緊急ポインタは、緊急データの最後のバイトを差す。
    240221 */
    241222
     
    243224//#define TCP_CFG_URG_OFFSET    0
    244225
    245 /* UDP に関する定義 */
    246 
    247 /*
    248  *  UDP のノンブロッキングコール機能
     226/* UDP に関する定義 */
     227
     228/*
     229 *  UDP のノンブロッキングコール機能
    249230 */
    250231
     
    254235
    255236/*
    256  *  ITRON TCP/IP API、UDP の拡張機能
     237 *  ITRON TCP/IP API、UDP の拡張機能
    257238 */
    258239#define UDP_CFG_EXTENTIONS
    259240
    260 /* IPv6 に関する定義 */
     241/* IPv6 に関する定義 */
    261242
    262243#ifdef SUPPORT_PPP
     
    281262#endif  /* of #ifdef SUPPORT_ETHER */
    282263
    283 /* IPv4 に関する定義 */
     264/* IPv4 に関する定義 */
    284265
    285266#ifdef SUPPORT_PPP
     
    288269#define IPV4_ADDR_LOCAL                 MAKE_IPV4_ADDR(192,168,1,21)
    289270#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)         /* 相手に割り当ててもらう場合        */
    291272#endif
    292273
     
    294275#define IPV4_ADDR_REMOTE                MAKE_IPV4_ADDR(192,168,1,31)
    295276#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)         /* 相手に割り当ててもらう場合        */
    297278#endif
    298279
     
    335316
    336317/*
    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)に用いるシリアルポート番号       */
    349330
    350331/*#define PPP_IDLE_TIMEOUT              (180*NET_TIMER_HZ)*/
    351                                         /* 切断までのアイドル時間、         */
    352                                         /* 切断しない場合はコメントアウトする。       */
    353 
    354 /*#define PPP_CFG_MODEM                  モデム接続の場合はコメントを外す。    */
     332                                        /* 切断までのアイドル時間、         */
     333                                        /* 切断しない場合はコメントアウトする。   */
     334
     335/*#define PPP_CFG_MODEM                  モデム接続の場合はコメントを外す。      */
    355336
    356337#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 回        */
    365346
    366347#define MODEM_CFG_PHONE_NUMBER          "090-xxxx-9242"
    367348
    368                                         /* 自構成æƒ
    369 å ±ã®è¦å®šå€¤                 */
     349                                        /* 自構成情報の規定値                    */
    370350#define DEF_LCP_LOCAL_CFGS              (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\
    371351                                         LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP)
    372352
    373                                         /* 相手に許す構成æƒ
    374 å ±ã®è¦å®šå€¤         */
     353                                        /* 相手に許す構成情報の規定値                */
    375354#define DEF_LCP_REMOTE_CFGS             (LCP_CFG_MRU|LCP_CFG_ACCM|LCP_CFG_MAGIC|\
    376355                                         LCP_CFG_ACCOMP|LCP_CFG_PCOMP|LCP_CFG_PAP)
    377356
    378357/*
    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 に関する定義
    399378 */
    400379
    401380#ifdef USE_PING
    402381
    403 #define ICMP_CFG_CALLBACK_ECHO_REPLY    /* ICMP ECHO 応答を受信したとき呼出すコールバック関数を    */
    404                                         /* 定義する場合はコメントを外す。                        */
     382#define ICMP_CFG_CALLBACK_ECHO_REPLY    /* ICMP ECHO 応答を受信したとき呼出すコールバック関数を      */
     383                                        /* 定義する場合はコメントを外す。                      */
    405384
    406385#endif  /* of #ifdef USE_PING */
    407386
    408387/*
    409  *  ネットワークバッファに関する定義
     388 *  ネットワークバッファに関する定義
    410389 */
    411390
     
    413392
    414393/*
    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 *    ネットワークバッファは不要である。
    426405 */
    427406
     
    437416
    438417/*
    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)は不要である。
    448427 */
    449428
     
    459438
    460439/*
    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 オクテットのネットワークバッファは割り当てない。
    466445 */
    467446
     
    477456
    478457/*
    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 オクテットのネットワークバッファは割り当てない。
    484463 */
    485464
     
    496475
    497476/*
    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 オクテットのネットワークバッファは割り当てない。
    503482 */
    504483
     
    514493
    515494/*
    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 割り当てる。
    521500 */
    522501
     
    531510#define NUM_MPF_NET_BUF_IP_MSS          6
    532511#else
    533 #define NUM_MPF_NET_BUF_IP_MSS          4       /* IF + 576 オクテット     */
     512#define NUM_MPF_NET_BUF_IP_MSS          4       /* IF + 576 オクテット       */
    534513#endif
    535514
    536515#else   /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */
    537516
    538 #define NUM_MPF_NET_BUF_IP_MSS          0       /* IF + 576 オクテット     */
     517#define NUM_MPF_NET_BUF_IP_MSS          0       /* IF + 576 オクテット       */
    539518
    540519#endif  /* of #if defined(SUPPORT_INET4) && defined(USE_TCP_MSS_SEG) */
    541520
    542521/*
    543  *  1024 オクテット       
    544  *
    545  *    TCP MSS のネットワークバッファを割り当てる場合、
    546  *    1024 オクテットのネットワークバッファは割り当てない。
     522 *  1024 オクテット 
     523 *
     524 *    TCP MSS のネットワークバッファを割り当てる場合、
     525 *    1024 オクテットのネットワークバッファは割り当てない。
    547526 */
    548527
     
    552531
    553532#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 割り当てる。
    565544 */
    566545
     
    585564
    586565/*
    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 割り当てる。
    593572 */
    594573
     
    612591
    613592/*
    614  *  65536 オクテット
    615  *
    616  *  ・NET_BUF_CFG_LONG_LEN を定義したときのみ割り当てる。
     593 *  65536 オクテット
     594 *
     595 *  ・NET_BUF_CFG_LONG_LEN を定義したときのみ割り当てる。
    617596 */
    618597
    619598#ifdef NET_BUF_CFG_LONG_LEN
    620599
    621 /* IPv6 用 */
     600/* IPv6 */
    622601
    623602#ifdef NUM_MPF_NET_BUF6_65536
     
    640619
    641620/*
    642  *  DNS サーバに関する定義
    643  */
    644 
    645 /* DNS サーバの IP アドレス */
     621 *  DNS サーバに関する定義
     622 */
     623
     624/* DNS サーバの IP アドレス */
    646625
    647626//#if !defined(DHCP6_CLI_CFG)
     
    659638//#endif
    660639
    661 /* DOMAIN 名 */
     640/* DOMAIN */
    662641
    663642#if !(defined(DHCP4_CLI_CFG) || defined(DHCP6_CLI_CFG))
     
    666645
    667646/*
    668  *  DHCP クライアントに関する定義
    669  */
    670 
    671 /* DHCPv6 の動作モードの設定 */
     647 *  DHCP クライアントに関する定義
     648 */
     649
     650/* DHCPv6 の動作モードの設定 */
    672651
    673652#define DHCP6_CLI_CFG_MODE      DHCP6_CLI_CFG_STATELESS
    674653//#define DHCP6_CLI_CFG_MODE    DHCP6_CLI_CFG_STATEFULL
    675654
    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 出力データキューサイズ */
    681658
    682659#endif /* _TINET_APP_CONFIG_H_ */
Note: See TracChangeset for help on using the changeset viewer.