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/asp3_dcre/target/gr_citrus_gcc/tinet_target_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)の条件を満たす場合に限り,本ソフトウェ
    9  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10  *  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14  *      スコード中に含まれていること.
    15  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *      の無保証規定を掲載すること.
    22  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *      と.
    26  *    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30  *    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *        報告すること.
    34  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39  *      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *      å
    42 è²¬ã™ã‚‹ã“と.
     7 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     8 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     9 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     10 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     11 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     12 *      スコード中に含まれていること.
     13 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     14 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     15 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     16 *      の無保証規定を掲載すること.
     17 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     18 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     19 *      と.
     20 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     21 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     22 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     23 *        報告すること.
     24 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     25 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     26 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     27 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     28 *      免責すること.
    4329 *
    44  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49  *  の責任を負わない.
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    5035 *
    5136 *  @(#) $Id$
     
    5641
    5742/*
    58  *  TCP/IP に関する定義
    59  */
    60 
    61 /* TCP に関する定義 */
    62 
    63 /*
    64  *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
     43 *  TCP/IP に関する定義
     44 */
     45
     46/* TCP に関する定義 */
     47
     48/*
     49 *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
    6550 *
    66  *    相手から MSS オプションでセグメントサイズを指定されても、
    67  *    この値で、セグメントサイズを制限できる。
     51 *    相手から MSS オプションでセグメントサイズを指定されても、
     52 *    この値で、セグメントサイズを制限できる。
    6853 */
    6954
     
    7358
    7459/*
    75  *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
     60 *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
    7661 */
    7762
     
    8166
    8267/*
    83  *  セグメントの順番をå
    84 ¥ã‚Œæ›¿ãˆã‚‹ã¨ãã«æ–°ãŸã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒãƒƒãƒ•ã‚¡ã‚’割当てて、
    85  *  データをコピーするサイズのしきい値
     68 *  セグメントの順番を入れ替えるときに新たにネットワークバッファを割当てて、
     69 *  データをコピーするサイズのしきい値
    8670 */
    8771#define MAX_TCP_REALLOC_SIZE    1024   
    8872
    89 #define TCP_CFG_OPT_MSS         /* コネクション開設時に、セグメントサイズオプションをつけて送信する。*/
    90 #define TCP_CFG_DELAY_ACK       /* ACK をé
    91 ã‚‰ã›ã‚‹ã¨ãã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚’外す。                      */
    92 #define TCP_CFG_ALWAYS_KEEP     /* 常にキープアライブする時はコメントを外す。              */
    93 
    94 /* UDP に関する定義 */
    95 
    96 #define UDP_CFG_IN_CHECKSUM     /* UDP のå
    97 ¥åŠ›ãƒã‚§ãƒƒã‚¯ã‚µãƒ ã‚’行う場合はコメントを外す。        */
    98 #define UDP_CFG_OUT_CHECKSUM    /* UDP の出力チェックサムを行う場合はコメントを外す。    */
    99 
    100 /* ICMPv4/v6 に関する定義 */
    101 
    102 #define ICMP_REPLY_ERROR                /* ICMP エラーメッセージを送信する場合はコメントを外す。*/
    103 
    104 /* IPv4 に関する定義 */
    105 
    106 //#define IP4_CFG_FRAGMENT              /* データグラムの分割・再構成行う場合はコメントを外す。       */
    107 #define NUM_IP4_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                        */
    108 #define IP4_CFG_FRAG_REASSM_SIZE        4096    /* IPv4 再構成バッファサイズ                  */
    109 
    110 /* IPv6 に関する定義 */
    111 
    112 #define NUM_IP6_DAD_COUNT       1       /* 重複アドレス検出で送信する近隣要請の回数、              */
    113                                         /*  0 を指定すると、重複アドレス検出を行わない。   */
    114 #define NUM_ND6_CACHE_ENTRY     10      /* 近隣キャッシュのエントリ数                      */
    115 
    116 /*
    117  *  IPv6 用ホストキャッシュのエントリ数。
    118  *  0 を指定するとIPv6 用ホストキャッシュを組込まない。
     73#define TCP_CFG_OPT_MSS         /* コネクション開設時に、セグメントサイズオプションをつけて送信する。*/
     74#define TCP_CFG_DELAY_ACK       /* ACK を遅らせるときはコメントを外す。                 */
     75#define TCP_CFG_ALWAYS_KEEP     /* 常にキープアライブする時はコメントを外す。                */
     76
     77/* UDP に関する定義 */
     78
     79#define UDP_CFG_IN_CHECKSUM     /* UDP の入力チェックサムを行う場合はコメントを外す。  */
     80#define UDP_CFG_OUT_CHECKSUM    /* UDP の出力チェックサムを行う場合はコメントを外す。  */
     81
     82/* ICMPv4/v6 に関する定義 */
     83
     84#define ICMP_REPLY_ERROR                /* ICMP エラーメッセージを送信する場合はコメントを外す。*/
     85
     86/* IPv4 に関する定義 */
     87
     88//#define IP4_CFG_FRAGMENT              /* データグラムの分割・再構成行う場合はコメントを外す。   */
     89#define NUM_IP4_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                      */
     90#define IP4_CFG_FRAG_REASSM_SIZE        4096    /* IPv4 再構成バッファサイズ                      */
     91
     92/* IPv6 に関する定義 */
     93
     94#define NUM_IP6_DAD_COUNT       1       /* 重複アドレス検出で送信する近隣要請の回数、                */
     95                                        /*  0 を指定すると、重複アドレス検出を行わない。     */
     96#define NUM_ND6_CACHE_ENTRY     10      /* 近隣キャッシュのエントリ数                        */
     97
     98/*
     99 *  IPv6 用ホストキャッシュのエントリ数。
     100 *  0 を指定するとIPv6 用ホストキャッシュを組込まない。
    119101 */
    120102#define NUM_IN6_HOSTCACHE_ENTRY 4
     
    122104#ifdef SUPPORT_ETHER
    123105
    124 #define IP6_CFG_AUTO_LINKLOCAL          /* リンクローカルアドレスの自動設定を行う場合はコメントを外す。*/
    125 
    126 /*
    127  *  ディフォルトルータリストに関する定義
    128  */
    129 
    130 /*
    131  *  ディフォルトルータリストのエントリ数。
    132  *  最大値は 16、0 を指定するとルータ通知を受信しない。
     106#define IP6_CFG_AUTO_LINKLOCAL          /* リンクローカルアドレスの自動設定を行う場合はコメントを外す。*/
     107
     108/*
     109 *  ディフォルトルータリストに関する定義
     110 */
     111
     112/*
     113 *  ディフォルトルータリストのエントリ数。
     114 *  最大値は 16、0 を指定するとルータ通知を受信しない。
    133115 */
    134116#define NUM_ND6_DEF_RTR_ENTRY           4
    135117
    136118/*
    137  *  プレフィックスリストに関する定義。
    138  *  最大値は 16。
    139  */
    140 #define NUM_ND6_PREFIX_ENTRY            4       /*  プレフィックスリストのエントリ数                    */
    141 
    142 /*
    143  *  起動時のルータ要請出力回数。
    144  *  0 を指定するとルータ要請を出力しない。
     119 *  プレフィックスリストに関する定義。
     120 *  最大値は 16。
     121 */
     122#define NUM_ND6_PREFIX_ENTRY            4       /*  プレフィックスリストのエントリ数                    */
     123
     124/*
     125 *  起動時のルータ要請出力回数。
     126 *  0 を指定するとルータ要請を出力しない。
    145127 */
    146128#define NUM_ND6_RTR_SOL_RETRY   3       
    147129
    148 #define IP6_CFG_FRAGMENT                /* データグラムの分割・再構成行う場合はコメントを外す。       */
    149 #define NUM_IP6_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                        */
    150 #define IP6_CFG_FRAG_REASSM_SIZE        4096    /* IPv6 再構成バッファサイズ                  */
     130#define IP6_CFG_FRAGMENT                /* データグラムの分割・再構成行う場合はコメントを外す。   */
     131#define NUM_IP6_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                      */
     132#define IP6_CFG_FRAG_REASSM_SIZE        4096    /* IPv6 再構成バッファサイズ                      */
    151133
    152134#endif  /* of #ifdef SUPPORT_ETHER */
    153135
    154136/*
    155  *  データリンク層 (ネットワークインタフェース) に関する定義
    156  */
    157 
    158 /*
    159  *  PPP、モデムに関する定義
    160  */
    161 
    162 #define MODEM_CFG_DIAL          "ATD"   /* ダイアルコマンド文字列                    */
    163 #define MODEM_CFG_RETRY_CNT     3       /* ダイアルリトライ回数                       */
    164 #define MODEM_CFG_RETRY_WAIT    10000   /* ダイアルリトライまでのå¾
    165 ã¡æ™‚é–“ [ms]  */
    166 
    167 /*
    168  *  PPP、HDLC に関する定義
    169  */
    170 
    171 #define DEF_LOCAL_ACCM          ULONG_C(0x000a0000)     /* 自分の ACCM、XON と XOFF のみ変換   */
    172 #define DEF_REMOTE_ACCM         ULONG_C(0xffffffff)     /* 相手の ACCM、初期値はå
    173 ¨ã¦å¤‰æ›              */
    174 
    175 /*
    176  *  PPP、LCP に関する定義
     137 *  データリンク層 (ネットワークインタフェース) に関する定義
     138 */
     139
     140/*
     141 *  PPP、モデムに関する定義
     142 */
     143
     144#define MODEM_CFG_DIAL          "ATD"   /* ダイアルコマンド文字列                  */
     145#define MODEM_CFG_RETRY_CNT     3       /* ダイアルリトライ回数                   */
     146#define MODEM_CFG_RETRY_WAIT    10000   /* ダイアルリトライまでの待ち時間 [ms] */
     147
     148/*
     149 *  PPP、HDLC に関する定義
     150 */
     151
     152#define DEF_LOCAL_ACCM          ULONG_C(0x000a0000)     /* 自分の ACCM、XON と XOFF のみ変換     */
     153#define DEF_REMOTE_ACCM         ULONG_C(0xffffffff)     /* 相手の ACCM、初期値は全て変換            */
     154
     155/*
     156 *  PPP、LCP に関する定義
    177157 */
    178158
    179159#define LCP_CFG_MRU             UINT_C(0x0001)  /* MRU                                  */
    180160#define LCP_CFG_ACCM            UINT_C(0x0002)  /* ACCM                                 */
    181 #define LCP_CFG_MAGIC           UINT_C(0x0004)  /* マジック番号                           */
    182 #define LCP_CFG_PCOMP           UINT_C(0x0008)  /* プロトコル部圧縮機能                       */
    183 #define LCP_CFG_ACCOMP          UINT_C(0x0010)  /* アドレス・制御部圧縮                       */
     161#define LCP_CFG_MAGIC           UINT_C(0x0004)  /* マジック番号                               */
     162#define LCP_CFG_PCOMP           UINT_C(0x0008)  /* プロトコル部圧縮機能                   */
     163#define LCP_CFG_ACCOMP          UINT_C(0x0010)  /* アドレス・制御部圧縮                   */
    184164#define LCP_CFG_PAP             UINT_C(0x0020)  /* PAP                                  */
    185 /*#define LCP_CFG_CHAP          UINT_C(0x0040)     CHAP は実è£
    186 äºˆå®š                  */
     165/*#define LCP_CFG_CHAP          UINT_C(0x0040)     CHAP は実装予定                   */
    187166
    188167#ifdef LCP_CFG_MAGIC
    189168
    190 #define LCP_ECHO_INTERVAL       (20*NET_TIMER_HZ)       /* インターバル時間             */
    191 #define LCP_ECHO_FAILS          9                       /* 失敗閾値                 */
     169#define LCP_ECHO_INTERVAL       (20*NET_TIMER_HZ)       /* インターバル時間             */
     170#define LCP_ECHO_FAILS          9                       /* 失敗閾値                 */
    192171
    193172#endif  /* of #ifdef LCP_CFG_MAGIC */
    194173
    195174/*
    196  *  PPP、PAP に関する定義
     175 *  PPP、PAP に関する定義
    197176 */
    198177
    199178#define DEF_PAP_TIMEOUT         (3*NET_TIMER_HZ)
    200 #define DEF_PAP_REQTIME         (30*NET_TIMER_HZ)       /* タイムアウト処理を行うときはコメントを外す。*/
    201 #define MAX_PAP_REXMT           10                      /* 認証要求の最大再送回数    */
    202 
    203 /*
    204  *  RX63N Ethernet Controler に関する定義
    205  */
    206 
    207 #define NUM_IF_RX62N_TXBUF              2       /* 送信バッファ数                        */
    208 #define NUM_IF_RX62N_RXBUF              2       /* 受信バッファ数                        */
    209 #define IF_RX62N_BUF_PAGE_SIZE  1518    /* バッファサイズ */
    210 
    211 #define TMO_IF_RX62N_GET_NET_BUF        1000    /* [us]、受信用 net_buf 獲得タイムアウト    */
    212                                         /* [s]、 送信タイムアウト                      */
     179#define DEF_PAP_REQTIME         (30*NET_TIMER_HZ)       /* タイムアウト処理を行うときはコメントを外す。*/
     180#define MAX_PAP_REXMT           10                      /* 認証要求の最大再送回数  */
     181
     182/*
     183 *  RX63N Ethernet Controler に関する定義
     184 */
     185
     186#define NUM_IF_RX62N_TXBUF              2       /* 送信バッファ数                      */
     187#define NUM_IF_RX62N_RXBUF              2       /* 受信バッファ数                      */
     188#define IF_RX62N_BUF_PAGE_SIZE  1518    /* バッファサイズ */
     189
     190#define TMO_IF_RX62N_GET_NET_BUF        1000    /* [us]、受信用 net_buf 獲得タイムアウト    */
     191                                        /* [s]、 送信タイムアウト                        */
    213192#define TMO_IF_RX62N_XMIT               (2*IF_TIMER_HZ)
    214193
    215 /*#define IF_RX62N_CFG_ACCEPT_ALL                マルチキャスト、エラーフレームも受信するときはコメントを外す。*/
    216 
    217 /*
    218  *  Bluetooth USB PAN に関する定義
    219  */
    220 
    221 #define NUM_IF_BTUSB_TXBUF              2       /* 送信バッファ数                        */
    222 #define NUM_IF_BTUSB_RXBUF              2       /* 受信バッファ数                        */
    223 #define IF_BTUSB_BUF_PAGE_SIZE  1518    /* バッファサイズ */
    224 
    225 #define TMO_IF_BTUSB_GET_NET_BUF        1       /* [ms]、受信用 net_buf 獲得タイムアウト    */
    226                                         /* [s]、 送信タイムアウト                      */
     194/*#define IF_RX62N_CFG_ACCEPT_ALL                マルチキャスト、エラーフレームも受信するときはコメントを外す。*/
     195
     196/*
     197 *  Bluetooth USB PAN に関する定義
     198 */
     199
     200#define NUM_IF_BTUSB_TXBUF              2       /* 送信バッファ数                      */
     201#define NUM_IF_BTUSB_RXBUF              2       /* 受信バッファ数                      */
     202#define IF_BTUSB_BUF_PAGE_SIZE  1518    /* バッファサイズ */
     203
     204#define TMO_IF_BTUSB_GET_NET_BUF        1       /* [ms]、受信用 net_buf 獲得タイムアウト    */
     205                                        /* [s]、 送信タイムアウト                        */
    227206#define TMO_IF_BTUSB_XMIT               (2*IF_TIMER_HZ)
    228207
    229208/*
    230  *  イーサネット出力時に、NIC で net_buf を開放する場合に指定する。
     209 *  イーサネット出力時に、NIC で net_buf を開放する場合に指定する。
    231210 *
    232  *  注意: 以下の指定は、指定例であり、if_rx62n では、
    233  *        開放しないので、以下のコメントを外してはならない。
     211 *  注意: 以下の指定は、指定例であり、if_rx62n では、
     212 *        開放しないので、以下のコメントを外してはならない。
    234213 */
    235214
     
    237216
    238217/*
    239  *  RX63N Ethernet Controller に関する定義
    240  */
    241 
    242 #define RX63N_BASE_ADDRESS              ULONG_C(0x00200000)     /* NIC のレジスタベースアドレス */
    243 
    244 #define INHNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
    245 #define INTNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
    246 #define INTATR_IF_RX62N_TRX     (TA_NULL)       /* 割込み属性      */
    247 #define INTPRI_IF_RX62N_TRX     (-1)            /* 割込み優å
    248 ˆåº¦    */
    249 
    250 /*
    251  *  ARP に関する定義
    252  */
    253 
    254 #define NUM_ARP_ENTRY           10                      /* ARP キャッシュエントリ数   */
    255 
    256 /*
    257  *  DHCP に関する定義
     218 *  RX63N Ethernet Controller に関する定義
     219 */
     220
     221#define RX63N_BASE_ADDRESS              ULONG_C(0x00200000)     /* NIC のレジスタベースアドレス */
     222
     223#define INHNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
     224#define INTNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
     225#define INTATR_IF_RX62N_TRX     (TA_NULL)       /* 割込み属性        */
     226#define INTPRI_IF_RX62N_TRX     (-1)            /* 割込み優先度       */
     227
     228/*
     229 *  ARP に関する定義
     230 */
     231
     232#define NUM_ARP_ENTRY           10                      /* ARP キャッシュエントリ数       */
     233
     234/*
     235 *  DHCP に関する定義
    258236 *
    259  *    ・注意: TINET は、DHCP を実è£
    260 ã—ていない。応用プログラムで、
    261  *            DHCP メッセージを受信するための定義である。
    262  *            また、現在は IPv4 のみ有効である。
    263  */
    264 
    265 #define DHCP_CFG                                         /* DHCP を処理する場合はコメントを外す。*/
    266 
    267 /*
    268  *  Ethernet に関する定義
    269  */
    270 
    271 /*#define ETHER_CFG_ACCEPT_ALL           ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã€ã‚¨ãƒ©ãƒ¼ãƒ•ãƒ¬ãƒ¼ãƒ ã‚‚受信するときはコメントを外す。  */
    272 /*#define ETHER_CFG_UNEXP_WARNING        非サポートフレームの警告を表示するときはコメントを外す。           */
    273 /*#define ETHER_CFG_802_WARNING          IEEE 802.3 フレームの警告を表示するときはコメントを外す。               */
    274 /*#define ETHER_CFG_MCAST_WARNING        マルチキャストの警告を表示するときはコメントを外す。         */
    275 #define ETHER_CFG_MULTICAST                     /* マルチキャストを送受信 */
    276 
    277 /*
    278  *  アドレスリストに関する定義。
    279  */
    280 #define NUM_IN6_IFADDR_ENTRY            5       /*  インタフェースのアドレスリストのエントリ数             */
    281 
    282 /*
    283  *  汎用ネットワークに関する定義
    284  */
    285 
    286 /*
    287  *  ネットワークバッファに関する定義
    288  */
    289 
    290 /* ネットワークバッファ数 */
     237 *    ・注意: TINET は、DHCP を実装していない。応用プログラムで、
     238 *            DHCP メッセージを受信するための定義である。
     239 *            また、現在は IPv4 のみ有効である。
     240 */
     241
     242#define DHCP_CFG                                         /* DHCP を処理する場合はコメントを外す。*/
     243
     244/*
     245 *  Ethernet に関する定義
     246 */
     247
     248/*#define ETHER_CFG_ACCEPT_ALL           マルチキャスト、エラーフレームも受信するときはコメントを外す。        */
     249/*#define ETHER_CFG_UNEXP_WARNING        非サポートフレームの警告を表示するときはコメントを外す。           */
     250/*#define ETHER_CFG_802_WARNING          IEEE 802.3 フレームの警告を表示するときはコメントを外す。             */
     251/*#define ETHER_CFG_MCAST_WARNING        マルチキャストの警告を表示するときはコメントを外す。             */
     252#define ETHER_CFG_MULTICAST                     /* マルチキャストを送受信 */
     253
     254/*
     255 *  アドレスリストに関する定義。
     256 */
     257#define NUM_IN6_IFADDR_ENTRY            5       /*  インタフェースのアドレスリストのエントリ数               */
     258
     259/*
     260 *  汎用ネットワークに関する定義
     261 */
     262
     263/*
     264 *  ネットワークバッファに関する定義
     265 */
     266
     267/* ネットワークバッファ数 */
    291268
    292269#ifdef SUPPORT_PPP
    293270
    294271/*
    295  *  PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に
    296  *  割り当てなければならないので PDU サイズを多めに確保する。
     272 *  PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に
     273 *  割り当てなければならないので PDU サイズを多めに確保する。
    297274 */
    298275
    299276#ifndef NUM_MPF_NET_BUF_CSEG
    300 #define NUM_MPF_NET_BUF_CSEG    2       /* IF + IP + TCP、2 以上*/
     277#define NUM_MPF_NET_BUF_CSEG    2       /* IF + IP + TCP、2 以上*/
    301278#endif  /* of #ifndef NUM_MPF_NET_BUF_CSEG */
    302279
    303280#ifndef NUM_MPF_NET_BUF_64
    304 #define NUM_MPF_NET_BUF_64      0       /* 64 オクテット   */
     281#define NUM_MPF_NET_BUF_64      0       /* 64 オクテット     */
    305282#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    306283
    307284#ifndef NUM_MPF_NET_BUF_128
    308 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット  */
     285#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット    */
    309286#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    310287
    311288#ifndef NUM_MPF_NET_BUF_256
    312 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     289#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    313290#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    314291
    315292#ifndef NUM_MPF_NET_BUF_512
    316 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     293#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    317294#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    318295
    319296#ifndef NUM_MPF_NET_BUF_1024
    320 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     297#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    321298#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    322299
    323300#ifndef NUM_MPF_NET_BUF_IF_PDU
    324 #define NUM_MPF_NET_BUF_IF_PDU  2       /* IF 最大 PDU サイズ      */
     301#define NUM_MPF_NET_BUF_IF_PDU  2       /* IF 最大 PDU サイズ        */
    325302#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    326303
     
    328305
    329306#if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT)
    330 #define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ  */
     307#define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ      */
    331308#else
    332 #define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ  */
     309#define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ      */
    333310#endif
    334311
     
    338315
    339316#if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT)
    340 #define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ  */
     317#define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ      */
    341318#else
    342 #define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ  */
     319#define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ      */
    343320#endif
    344321
     
    350327
    351328/*
    352  *  イーサネットの場合のネットワークバッファ数の割り当て
    353  */
    354 
    355 /*
    356  *  注意!!
     329 *  イーサネットの場合のネットワークバッファ数の割り当て
     330 */
     331
     332/*
     333 *  注意!!
    357334 *
    358  *  RX63N Ethernet Controler のディバイスドライバ(if_rx62n)の最低割当て長は
    359  *  60(アラインして 62)オクテットのため IF + IP +TCP よりは
    360  *  64 オクテットのネットワークバッファの方が最適である。
     335 *  RX63N Ethernet Controler のディバイスドライバ(if_rx62n)の最低割当て長は
     336 *  60(アラインして 62)オクテットのため IF + IP +TCP よりは
     337 *  64 オクテットのネットワークバッファの方が最適である。
    361338 */
    362339
     
    366343
    367344#ifndef NUM_MPF_NET_BUF_64
    368 #define NUM_MPF_NET_BUF_64      2       /* 64 オクテット   */
     345#define NUM_MPF_NET_BUF_64      2       /* 64 オクテット     */
    369346#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    370347
    371348#ifndef NUM_MPF_NET_BUF_128
    372 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット  */
     349#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット    */
    373350#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    374351
    375352#ifndef NUM_MPF_NET_BUF_256
    376 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     353#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    377354#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    378355
    379356#ifndef NUM_MPF_NET_BUF_512
    380 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     357#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    381358#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    382359
     
    384361
    385362#ifndef NUM_MPF_NET_BUF_IP_MSS
    386 #define NUM_MPF_NET_BUF_IP_MSS  0       /* IF + 576 オクテット     */
     363#define NUM_MPF_NET_BUF_IP_MSS  0       /* IF + 576 オクテット       */
    387364#endif  /* of #ifndef NUM_MPF_NET_BUF_IP_MSS */
    388365
     
    390367
    391368#ifndef NUM_MPF_NET_BUF_1024
    392 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     369#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    393370#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    394371
     
    402379
    403380#ifndef NUM_MPF_NET_BUF_IF_PDU
    404 #define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ      */
     381#define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ        */
    405382#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    406383
     
    408385
    409386#if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT)
    410 #define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ  */
     387#define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ      */
    411388#else
    412 #define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ  */
     389#define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ      */
    413390#endif
    414391
     
    418395
    419396#if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT)
    420 #define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ  */
     397#define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ      */
    421398#else
    422 #define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ  */
     399#define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ      */
    423400#endif
    424401
     
    434411
    435412#ifndef NUM_MPF_NET_BUF_64
    436 #define NUM_MPF_NET_BUF_64      0       /* 64 オクテット   */
     413#define NUM_MPF_NET_BUF_64      0       /* 64 オクテット     */
    437414#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    438415
    439416#ifndef NUM_MPF_NET_BUF_128
    440 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット、2 以上       */
     417#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット、2 以上       */
    441418#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    442419
    443420#ifndef NUM_MPF_NET_BUF_256
    444 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     421#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    445422#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    446423
    447424#ifndef NUM_MPF_NET_BUF_512
    448 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     425#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    449426#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    450427
    451428#ifndef NUM_MPF_NET_BUF_1024
    452 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     429#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    453430#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    454431
    455432#ifndef NUM_MPF_NET_BUF_IF_PDU
    456 #define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ      */
     433#define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ        */
    457434#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    458435
     
    460437
    461438/*
    462  *  ネットワーク統計æƒ
    463 å ±ã®è¨ˆæ¸¬
     439 *  ネットワーク統計情報の計測
    464440 *
    465  *  ネットワーク統計æƒ
    466 å ±ã®è¨ˆæ¸¬ã‚’行う場合は、tinet/include/net/net.h
    467  *  で定義されているプロトコル識別フラグを指定する。
     441 *  ネットワーク統計情報の計測を行う場合は、tinet/include/net/net.h
     442 *  で定義されているプロトコル識別フラグを指定する。
    468443 */
    469444
     
    550525
    551526/*
    552  *  関数
     527 *  関数
    553528 */
    554529
Note: See TracChangeset for help on using the changeset viewer.