- Timestamp:
- Aug 23, 2017, 9:27:43 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/target/gr_peach_gcc/tinet_target_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 * TCP/IP ã«é¢ããå®ç¾©51 */ 52 53 /* TCP ã«é¢ããå®ç¾©*/54 55 /* 56 * MAX_TCP_SND_SEG: éä¿¡ã»ã°ã¡ã³ããµã¤ãºã®æ大å¤57 * 58 * ç¸æãã MSS ãªãã·ã§ã³ã§ã»ã°ã¡ã³ããµã¤ãºãæå®ããã¦ãã59 * ãã®å¤ã§ãã»ã°ã¡ã³ããµã¤ãºãå¶éã§ããã38 * TCP/IP に関する定義 39 */ 40 41 /* TCP に関する定義 */ 42 43 /* 44 * MAX_TCP_SND_SEG: 送信セグメントサイズの最大値 45 * 46 * 相手から MSS オプションでセグメントサイズを指定されても、 47 * この値で、セグメントサイズを制限できる。 60 48 */ 61 49 … … 65 53 66 54 /* 67 * DEF_TCP_RCV_SEG: åä¿¡ã»ã°ã¡ã³ããµã¤ãºã®è¦å®å¤55 * DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値 68 56 */ 69 57 … … 73 61 74 62 /* 75 * ã»ã°ã¡ã³ãã®é çªãå 76 ¥ãæ¿ããã¨ãã«æ°ãã«ãããã¯ã¼ã¯ãããã¡ãå²å½ã¦ã¦ã 77 * ãã¼ã¿ãã³ãã¼ãããµã¤ãºã®ãããå¤ 63 * セグメントの順番を入れ替えるときに新たにネットワークバッファを割当てて、 64 * データをコピーするサイズのしきい値 78 65 */ 79 66 #define MAX_TCP_REALLOC_SIZE 1024 80 67 81 #define TCP_CFG_OPT_MSS /* ã³ãã¯ã·ã§ã³éè¨æã«ãã»ã°ã¡ã³ããµã¤ãºãªãã·ã§ã³ãã¤ãã¦éä¿¡ããã*/ 82 #define TCP_CFG_DELAY_ACK /* ACK ãé 83 ãããã¨ãã¯ã³ã¡ã³ããå¤ãã */ 84 #define TCP_CFG_ALWAYS_KEEP /* 常ã«ãã¼ãã¢ã©ã¤ãããæã¯ã³ã¡ã³ããå¤ãã */ 85 86 /* UDP ã«é¢ããå®ç¾© */ 87 88 #define UDP_CFG_IN_CHECKSUM /* UDP ã®å 89 ¥åãã§ãã¯ãµã ãè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã */ 90 #define UDP_CFG_OUT_CHECKSUM /* UDP ã®åºåãã§ãã¯ãµã ãè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã */ 91 92 /* ICMPv4/v6 ã«é¢ããå®ç¾© */ 93 94 #define ICMP_REPLY_ERROR /* ICMP ã¨ã©ã¼ã¡ãã»ã¼ã¸ãéä¿¡ããå ´åã¯ã³ã¡ã³ããå¤ãã*/ 95 96 /* IPv4 ã«é¢ããå®ç¾© */ 97 98 #define IP4_CFG_FRAGMENT /* ãã¼ã¿ã°ã©ã ã®åå²ã»åæ§æè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã */ 99 #define NUM_IP4_FRAG_QUEUE 2 /* ãã¼ã¿ã°ã©ã åæ§æãã¥ã¼ãµã¤ãº */ 100 #define IP4_CFG_FRAG_REASSM_SIZE 4096 /* IPv4 åæ§æãããã¡ãµã¤ãº */ 101 102 /* IPv6 ã«é¢ããå®ç¾© */ 103 104 #define NUM_IP6_DAD_COUNT 1 /* éè¤ã¢ãã¬ã¹æ¤åºã§éä¿¡ããè¿é£è¦è«ã®åæ°ã */ 105 /* 0 ãæå®ããã¨ãéè¤ã¢ãã¬ã¹æ¤åºãè¡ããªãã */ 106 #define NUM_ND6_CACHE_ENTRY 10 /* è¿é£ãã£ãã·ã¥ã®ã¨ã³ããªæ° */ 107 108 /* 109 * IPv6 ç¨ãã¹ããã£ãã·ã¥ã®ã¨ã³ããªæ°ã 110 * 0 ãæå®ããã¨IPv6 ç¨ãã¹ããã£ãã·ã¥ãçµè¾¼ã¾ãªãã 68 #define TCP_CFG_OPT_MSS /* コネクション開設時に、セグメントサイズオプションをつけて送信する。*/ 69 #define TCP_CFG_DELAY_ACK /* ACK を遅らせるときはコメントを外す。 */ 70 #define TCP_CFG_ALWAYS_KEEP /* 常にキープアライブする時はコメントを外す。 */ 71 72 /* UDP に関する定義 */ 73 74 #define UDP_CFG_IN_CHECKSUM /* UDP の入力チェックサムを行う場合はコメントを外す。 */ 75 #define UDP_CFG_OUT_CHECKSUM /* UDP の出力チェックサムを行う場合はコメントを外す。 */ 76 77 /* ICMPv4/v6 に関する定義 */ 78 79 #define ICMP_REPLY_ERROR /* ICMP エラーメッセージを送信する場合はコメントを外す。*/ 80 81 /* IPv4 に関する定義 */ 82 83 #define IP4_CFG_FRAGMENT /* データグラムの分割・再構成行う場合はコメントを外す。 */ 84 #define NUM_IP4_FRAG_QUEUE 2 /* データグラム再構成キューサイズ */ 85 #define IP4_CFG_FRAG_REASSM_SIZE 4096 /* IPv4 再構成バッファサイズ */ 86 87 /* IPv6 に関する定義 */ 88 89 #define NUM_IP6_DAD_COUNT 1 /* 重複アドレス検出で送信する近隣要請の回数、 */ 90 /* 0 を指定すると、重複アドレス検出を行わない。 */ 91 #define NUM_ND6_CACHE_ENTRY 10 /* 近隣キャッシュのエントリ数 */ 92 93 /* 94 * IPv6 用ホストキャッシュのエントリ数。 95 * 0 を指定するとIPv6 用ホストキャッシュを組込まない。 111 96 */ 112 97 #define NUM_IN6_HOSTCACHE_ENTRY 4 … … 114 99 #ifdef SUPPORT_ETHER 115 100 116 #define IP6_CFG_AUTO_LINKLOCAL /* ãªã³ã¯ãã¼ã«ã«ã¢ãã¬ã¹ã®èªåè¨å®ãè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã*/117 118 /* 119 * ãã£ãã©ã«ãã«ã¼ã¿ãªã¹ãã«é¢ããå®ç¾©120 */ 121 122 /* 123 * ãã£ãã©ã«ãã«ã¼ã¿ãªã¹ãã®ã¨ã³ããªæ°ã124 * æ大å¤ã¯ 16ã0 ãæå®ããã¨ã«ã¼ã¿éç¥ãåä¿¡ããªãã101 #define IP6_CFG_AUTO_LINKLOCAL /* リンクローカルアドレスの自動設定を行う場合はコメントを外す。*/ 102 103 /* 104 * ディフォルトルータリストに関する定義 105 */ 106 107 /* 108 * ディフォルトルータリストのエントリ数。 109 * 最大値は 16、0 を指定するとルータ通知を受信しない。 125 110 */ 126 111 #define NUM_ND6_DEF_RTR_ENTRY 4 127 112 128 113 /* 129 * ãã¬ãã£ãã¯ã¹ãªã¹ãã«é¢ããå®ç¾©ã130 * æ大å¤ã¯ 16ã131 */ 132 #define NUM_ND6_PREFIX_ENTRY 4 /* ãã¬ãã£ãã¯ã¹ãªã¹ãã®ã¨ã³ããªæ°*/133 134 /* 135 * èµ·åæã®ã«ã¼ã¿è¦è«åºååæ°ã136 * 0 ãæå®ããã¨ã«ã¼ã¿è¦è«ãåºåããªãã114 * プレフィックスリストに関する定義。 115 * 最大値は 16。 116 */ 117 #define NUM_ND6_PREFIX_ENTRY 4 /* プレフィックスリストのエントリ数 */ 118 119 /* 120 * 起動時のルータ要請出力回数。 121 * 0 を指定するとルータ要請を出力しない。 137 122 */ 138 123 #define NUM_ND6_RTR_SOL_RETRY 3 139 124 140 #define IP6_CFG_FRAGMENT /* ãã¼ã¿ã°ã©ã ã®åå²ã»åæ§æè¡ãå ´åã¯ã³ã¡ã³ããå¤ãã*/141 #define NUM_IP6_FRAG_QUEUE 2 /* ãã¼ã¿ã°ã©ã åæ§æãã¥ã¼ãµã¤ãº*/142 #define IP6_CFG_FRAG_REASSM_SIZE 4096 /* IPv6 åæ§æãããã¡ãµã¤ãº*/125 #define IP6_CFG_FRAGMENT /* データグラムの分割・再構成行う場合はコメントを外す。 */ 126 #define NUM_IP6_FRAG_QUEUE 2 /* データグラム再構成キューサイズ */ 127 #define IP6_CFG_FRAG_REASSM_SIZE 4096 /* IPv6 再構成バッファサイズ */ 143 128 144 129 #endif /* of #ifdef SUPPORT_ETHER */ 145 130 146 131 /* 147 * ãã¼ã¿ãªã³ã¯å±¤ (ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹) ã«é¢ããå®ç¾© 148 */ 149 150 /* 151 * PPPãã¢ãã ã«é¢ããå®ç¾© 152 */ 153 154 #define MODEM_CFG_DIAL "ATD" /* ãã¤ã¢ã«ã³ãã³ãæåå */ 155 #define MODEM_CFG_RETRY_CNT 3 /* ãã¤ã¢ã«ãªãã©ã¤åæ° */ 156 #define MODEM_CFG_RETRY_WAIT 10000 /* ãã¤ã¢ã«ãªãã©ã¤ã¾ã§ã®å¾ 157 ã¡æé [ms] */ 158 159 /* 160 * PPPãHDLC ã«é¢ããå®ç¾© 161 */ 162 163 #define DEF_LOCAL_ACCM ULONG_C(0x000a0000) /* èªåã® ACCMãXON 㨠XOFF ã®ã¿å¤æ */ 164 #define DEF_REMOTE_ACCM ULONG_C(0xffffffff) /* ç¸æã® ACCMãåæå¤ã¯å 165 ¨ã¦å¤æ */ 166 167 /* 168 * PPPãLCP ã«é¢ããå®ç¾© 132 * データリンク層 (ネットワークインタフェース) に関する定義 133 */ 134 135 /* 136 * PPP、モデムに関する定義 137 */ 138 139 #define MODEM_CFG_DIAL "ATD" /* ダイアルコマンド文字列 */ 140 #define MODEM_CFG_RETRY_CNT 3 /* ダイアルリトライ回数 */ 141 #define MODEM_CFG_RETRY_WAIT 10000 /* ダイアルリトライまでの待ち時間 [ms] */ 142 143 /* 144 * PPP、HDLC に関する定義 145 */ 146 147 #define DEF_LOCAL_ACCM ULONG_C(0x000a0000) /* 自分の ACCM、XON と XOFF のみ変換 */ 148 #define DEF_REMOTE_ACCM ULONG_C(0xffffffff) /* 相手の ACCM、初期値は全て変換 */ 149 150 /* 151 * PPP、LCP に関する定義 169 152 */ 170 153 171 154 #define LCP_CFG_MRU UINT_C(0x0001) /* MRU */ 172 155 #define LCP_CFG_ACCM UINT_C(0x0002) /* ACCM */ 173 #define LCP_CFG_MAGIC UINT_C(0x0004) /* ãã¸ãã¯çªå·*/174 #define LCP_CFG_PCOMP UINT_C(0x0008) /* ãããã³ã«é¨å§ç¸®æ©è½*/175 #define LCP_CFG_ACCOMP UINT_C(0x0010) /* ã¢ãã¬ã¹ã»å¶å¾¡é¨å§ç¸®*/156 #define LCP_CFG_MAGIC UINT_C(0x0004) /* マジック番号 */ 157 #define LCP_CFG_PCOMP UINT_C(0x0008) /* プロトコル部圧縮機能 */ 158 #define LCP_CFG_ACCOMP UINT_C(0x0010) /* アドレス・制御部圧縮 */ 176 159 #define LCP_CFG_PAP UINT_C(0x0020) /* PAP */ 177 /*#define LCP_CFG_CHAP UINT_C(0x0040) CHAP ã¯å®è£ 178 äºå® */ 160 /*#define LCP_CFG_CHAP UINT_C(0x0040) CHAP は実装予定 */ 179 161 180 162 #ifdef LCP_CFG_MAGIC 181 163 182 #define LCP_ECHO_INTERVAL (20*NET_TIMER_HZ) /* ã¤ã³ã¿ã¼ãã«æé*/183 #define LCP_ECHO_FAILS 9 /* 失æé¾å¤*/164 #define LCP_ECHO_INTERVAL (20*NET_TIMER_HZ) /* インターバル時間 */ 165 #define LCP_ECHO_FAILS 9 /* 失敗閾値 */ 184 166 185 167 #endif /* of #ifdef LCP_CFG_MAGIC */ 186 168 187 169 /* 188 * PPP ãPAP ã«é¢ããå®ç¾©170 * PPP、PAP に関する定義 189 171 */ 190 172 191 173 #define DEF_PAP_TIMEOUT (3*NET_TIMER_HZ) 192 #define DEF_PAP_REQTIME (30*NET_TIMER_HZ) /* ã¿ã¤ã ã¢ã¦ãå¦çãè¡ãã¨ãã¯ã³ã¡ã³ããå¤ãã*/193 #define MAX_PAP_REXMT 10 /* èªè¨¼è¦æ±ã®æ大åéåæ°*/194 195 /* 196 * MBED Ethernet Controler ã«é¢ããå®ç¾©197 */ 198 199 #define NUM_IF_MBED_TXBUF NUM_OF_TX_DESCRIPTOR /* éä¿¡ãããã¡æ°*/200 #define NUM_IF_MBED_RXBUF NUM_OF_RX_DESCRIPTOR /* åä¿¡ãããã¡æ°*/201 202 #define TMO_IF_MBED_GET_NET_BUF 1000 /* [ms] ãåä¿¡ç¨ net_buf ç²å¾ã¿ã¤ã ã¢ã¦ã*/203 /* [s] ã éä¿¡ã¿ã¤ã ã¢ã¦ã*/174 #define DEF_PAP_REQTIME (30*NET_TIMER_HZ) /* タイムアウト処理を行うときはコメントを外す。*/ 175 #define MAX_PAP_REXMT 10 /* 認証要求の最大再送回数 */ 176 177 /* 178 * MBED Ethernet Controler に関する定義 179 */ 180 181 #define NUM_IF_MBED_TXBUF NUM_OF_TX_DESCRIPTOR /* 送信バッファ数 */ 182 #define NUM_IF_MBED_RXBUF NUM_OF_RX_DESCRIPTOR /* 受信バッファ数 */ 183 184 #define TMO_IF_MBED_GET_NET_BUF 1000 /* [ms]、受信用 net_buf 獲得タイムアウト */ 185 /* [s]、 送信タイムアウト */ 204 186 #define TMO_IF_MBED_XMIT (2*IF_TIMER_HZ) 205 187 206 /*#define IF_MBED_CFG_ACCEPT_ALL ãã«ããã£ã¹ããã¨ã©ã¼ãã¬ã¼ã ãåä¿¡ããã¨ãã¯ã³ã¡ã³ããå¤ãã*/207 208 /* 209 * ã¤ã¼ãµãããåºåæã«ãNIC 㧠net_buf ãéæ¾ããå ´åã«æå®ããã210 * 211 * 注æ: 以ä¸ã®æå®ã¯ãæå®ä¾ã§ãããif_mbed ã§ã¯ã212 * éæ¾ããªãã®ã§ã以ä¸ã®ã³ã¡ã³ããå¤ãã¦ã¯ãªããªãã188 /*#define IF_MBED_CFG_ACCEPT_ALL マルチキャスト、エラーフレームも受信するときはコメントを外す。*/ 189 190 /* 191 * イーサネット出力時に、NIC で net_buf を開放する場合に指定する。 192 * 193 * 注意: 以下の指定は、指定例であり、if_mbed では、 194 * 開放しないので、以下のコメントを外してはならない。 213 195 */ 214 196 … … 216 198 217 199 /* 218 * MBED Ethernet Controler ã«é¢ããå®ç¾©200 * MBED Ethernet Controler に関する定義 219 201 */ 220 202 221 203 #define INHNO_IF_MBED ETHERI_IRQn /* IRQ5 */ 222 204 #define INTNO_IF_MBED ETHERI_IRQn /* IRQ5 */ 223 #define INTATR_IF_MBED (TA_NULL) /* å²è¾¼ã¿å±æ§ */ 224 #define INTPRI_IF_MBED (-1) /* å²è¾¼ã¿åªå 225 度 */ 226 227 /* 228 * ARP ã«é¢ããå®ç¾© 229 */ 230 231 #define NUM_ARP_ENTRY 10 /* ARP ãã£ãã·ã¥ã¨ã³ããªæ° */ 232 233 /* 234 * DHCP ã«é¢ããå®ç¾© 235 * 236 * ã»æ³¨æ: TINET ã¯ãDHCP ãå®è£ 237 ãã¦ããªããå¿ç¨ããã°ã©ã ã§ã 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 /* ãããã¯ã¼ã¯ãããã¡æ° */ 205 #define INTATR_IF_MBED (TA_NULL) /* 割込み属性 */ 206 #define INTPRI_IF_MBED (-1) /* 割込み優先度 */ 207 208 /* 209 * ARP に関する定義 210 */ 211 212 #define NUM_ARP_ENTRY 10 /* ARP キャッシュエントリ数 */ 213 214 /* 215 * DHCP に関する定義 216 * 217 * ・注意: TINET は、DHCP を実装していない。応用プログラムで、 218 * DHCP メッセージを受信するための定義である。 219 * また、現在は IPv4 のみ有効である。 220 */ 221 222 /*#define DHCP_CFG DHCP を処理する場合はコメントを外す。*/ 223 224 /* 225 * Ethernet に関する定義 226 */ 227 228 /*#define ETHER_CFG_ACCEPT_ALL マルチキャスト、エラーフレームも受信するときはコメントを外す。 */ 229 /*#define ETHER_CFG_UNEXP_WARNING 非サポートフレームの警告を表示するときはコメントを外す。 */ 230 /*#define ETHER_CFG_802_WARNING IEEE 802.3 フレームの警告を表示するときはコメントを外す。 */ 231 /*#define ETHER_CFG_MCAST_WARNING マルチキャストの警告を表示するときはコメントを外す。 */ 232 #define ETHER_CFG_MULTICAST /* マルチキャストを送受信 */ 233 234 /* 235 * アドレスリストに関する定義。 236 */ 237 #define NUM_IN6_IFADDR_ENTRY 5 /* インタフェースのアドレスリストのエントリ数 */ 238 239 /* 240 * 汎用ネットワークに関する定義 241 */ 242 243 /* 244 * ネットワークバッファに関する定義 245 */ 246 247 /* ネットワークバッファ数 */ 268 248 269 249 #ifdef SUPPORT_PPP 270 250 271 251 /* 272 * PPP ã§ã¯ãåä¿¡ç¨ã® ãããã¯ã¼ã¯ãããã¡ã¯ PDU (1502) ãµã¤ãºã常ã«273 * å²ãå½ã¦ãªããã°ãªããªãã®ã§ PDU ãµã¤ãºãå¤ãã«ç¢ºä¿ããã252 * PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に 253 * 割り当てなければならないので PDU サイズを多めに確保する。 274 254 */ 275 255 276 256 #ifndef NUM_MPF_NET_BUF_CSEG 277 #define NUM_MPF_NET_BUF_CSEG 2 /* IF + IP + TCP ã2 以ä¸*/257 #define NUM_MPF_NET_BUF_CSEG 2 /* IF + IP + TCP、2 以上*/ 278 258 #endif /* of #ifndef NUM_MPF_NET_BUF_CSEG */ 279 259 280 260 #ifndef NUM_MPF_NET_BUF_64 281 #define NUM_MPF_NET_BUF_64 0 /* 64 ãªã¯ããã*/261 #define NUM_MPF_NET_BUF_64 0 /* 64 オクテット */ 282 262 #endif /* of #ifndef NUM_MPF_NET_BUF_64 */ 283 263 284 264 #ifndef NUM_MPF_NET_BUF_128 285 #define NUM_MPF_NET_BUF_128 0 /* 128 ãªã¯ããã*/265 #define NUM_MPF_NET_BUF_128 0 /* 128 オクテット */ 286 266 #endif /* of #ifndef NUM_MPF_NET_BUF_128 */ 287 267 288 268 #ifndef NUM_MPF_NET_BUF_256 289 #define NUM_MPF_NET_BUF_256 0 /* 256 ãªã¯ããã*/269 #define NUM_MPF_NET_BUF_256 0 /* 256 オクテット */ 290 270 #endif /* of #ifndef NUM_MPF_NET_BUF_256 */ 291 271 292 272 #ifndef NUM_MPF_NET_BUF_512 293 #define NUM_MPF_NET_BUF_512 0 /* 512 ãªã¯ããã*/273 #define NUM_MPF_NET_BUF_512 0 /* 512 オクテット */ 294 274 #endif /* of #ifndef NUM_MPF_NET_BUF_512 */ 295 275 296 276 #ifndef NUM_MPF_NET_BUF_1024 297 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/277 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 298 278 #endif /* of #ifndef NUM_MPF_NET_BUF_1024 */ 299 279 300 280 #ifndef NUM_MPF_NET_BUF_IF_PDU 301 #define NUM_MPF_NET_BUF_IF_PDU 2 /* IF æ大 PDU ãµã¤ãº*/281 #define NUM_MPF_NET_BUF_IF_PDU 2 /* IF 最大 PDU サイズ */ 302 282 #endif /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */ 303 283 … … 305 285 306 286 #if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT) 307 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 åæ§æãããã¡ãµã¤ãº*/287 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 再構成バッファサイズ */ 308 288 #else 309 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 åæ§æãããã¡ãµã¤ãº*/289 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 再構成バッファサイズ */ 310 290 #endif 311 291 … … 315 295 316 296 #if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT) 317 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 åæ§æãããã¡ãµã¤ãº*/297 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 再構成バッファサイズ */ 318 298 #else 319 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 åæ§æãããã¡ãµã¤ãº*/299 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 再構成バッファサイズ */ 320 300 #endif 321 301 … … 327 307 328 308 /* 329 * ã¤ã¼ãµãããã®å ´åã®ãããã¯ã¼ã¯ãããã¡æ°ã®å²ãå½ã¦330 */ 331 332 /* 333 * 注æ!!334 * 335 * MBED Ethernet Controler ã®ãã£ãã¤ã¹ãã©ã¤ãï¼if_mbedï¼ã®æä½å²å½ã¦é·ã¯336 * 60 ï¼ã¢ã©ã¤ã³ã㦠62ï¼ãªã¯ãããã®ãã IF + IP +TCP ããã¯337 * 64 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡ã®æ¹ãæé©ã§ããã309 * イーサネットの場合のネットワークバッファ数の割り当て 310 */ 311 312 /* 313 * 注意!! 314 * 315 * MBED Ethernet Controler のディバイスドライバ(if_mbed)の最低割当て長は 316 * 60(アラインして 62)オクテットのため IF + IP +TCP よりは 317 * 64 オクテットのネットワークバッファの方が最適である。 338 318 */ 339 319 … … 343 323 344 324 #ifndef NUM_MPF_NET_BUF_64 345 #define NUM_MPF_NET_BUF_64 2 /* 64 ãªã¯ããã*/325 #define NUM_MPF_NET_BUF_64 2 /* 64 オクテット */ 346 326 #endif /* of #ifndef NUM_MPF_NET_BUF_64 */ 347 327 348 328 #ifndef NUM_MPF_NET_BUF_128 349 #define NUM_MPF_NET_BUF_128 0 /* 128 ãªã¯ããã*/329 #define NUM_MPF_NET_BUF_128 0 /* 128 オクテット */ 350 330 #endif /* of #ifndef NUM_MPF_NET_BUF_128 */ 351 331 352 332 #ifndef NUM_MPF_NET_BUF_256 353 #define NUM_MPF_NET_BUF_256 0 /* 256 ãªã¯ããã*/333 #define NUM_MPF_NET_BUF_256 0 /* 256 オクテット */ 354 334 #endif /* of #ifndef NUM_MPF_NET_BUF_256 */ 355 335 356 336 #ifndef NUM_MPF_NET_BUF_512 357 #define NUM_MPF_NET_BUF_512 0 /* 512 ãªã¯ããã*/337 #define NUM_MPF_NET_BUF_512 0 /* 512 オクテット */ 358 338 #endif /* of #ifndef NUM_MPF_NET_BUF_512 */ 359 339 … … 361 341 362 342 #ifndef NUM_MPF_NET_BUF_IP_MSS 363 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 ãªã¯ããã*/343 #define NUM_MPF_NET_BUF_IP_MSS 0 /* IF + 576 オクテット */ 364 344 #endif /* of #ifndef NUM_MPF_NET_BUF_IP_MSS */ 365 345 … … 367 347 368 348 #ifndef NUM_MPF_NET_BUF_1024 369 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/349 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 370 350 #endif /* of #ifndef NUM_MPF_NET_BUF_1024 */ 371 351 … … 379 359 380 360 #ifndef NUM_MPF_NET_BUF_IF_PDU 381 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF æ大 PDU ãµã¤ãº*/361 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF 最大 PDU サイズ */ 382 362 #endif /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */ 383 363 … … 385 365 386 366 #if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT) 387 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 åæ§æãããã¡ãµã¤ãº*/367 #define NUM_MPF_NET_BUF4_REASSM 2 /* IPv4 再構成バッファサイズ */ 388 368 #else 389 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 åæ§æãããã¡ãµã¤ãº*/369 #define NUM_MPF_NET_BUF4_REASSM 0 /* IPv4 再構成バッファサイズ */ 390 370 #endif 391 371 … … 395 375 396 376 #if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT) 397 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 åæ§æãããã¡ãµã¤ãº*/377 #define NUM_MPF_NET_BUF6_REASSM 2 /* IPv6 再構成バッファサイズ */ 398 378 #else 399 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 åæ§æãããã¡ãµã¤ãº*/379 #define NUM_MPF_NET_BUF6_REASSM 0 /* IPv6 再構成バッファサイズ */ 400 380 #endif 401 381 … … 411 391 412 392 #ifndef NUM_MPF_NET_BUF_64 413 #define NUM_MPF_NET_BUF_64 0 /* 64 ãªã¯ããã*/393 #define NUM_MPF_NET_BUF_64 0 /* 64 オクテット */ 414 394 #endif /* of #ifndef NUM_MPF_NET_BUF_64 */ 415 395 416 396 #ifndef NUM_MPF_NET_BUF_128 417 #define NUM_MPF_NET_BUF_128 0 /* 128 ãªã¯ãããã2 以ä¸*/397 #define NUM_MPF_NET_BUF_128 0 /* 128 オクテット、2 以上 */ 418 398 #endif /* of #ifndef NUM_MPF_NET_BUF_128 */ 419 399 420 400 #ifndef NUM_MPF_NET_BUF_256 421 #define NUM_MPF_NET_BUF_256 0 /* 256 ãªã¯ããã*/401 #define NUM_MPF_NET_BUF_256 0 /* 256 オクテット */ 422 402 #endif /* of #ifndef NUM_MPF_NET_BUF_256 */ 423 403 424 404 #ifndef NUM_MPF_NET_BUF_512 425 #define NUM_MPF_NET_BUF_512 0 /* 512 ãªã¯ããã*/405 #define NUM_MPF_NET_BUF_512 0 /* 512 オクテット */ 426 406 #endif /* of #ifndef NUM_MPF_NET_BUF_512 */ 427 407 428 408 #ifndef NUM_MPF_NET_BUF_1024 429 #define NUM_MPF_NET_BUF_1024 0 /* 1024 ãªã¯ããã*/409 #define NUM_MPF_NET_BUF_1024 0 /* 1024 オクテット */ 430 410 #endif /* of #ifndef NUM_MPF_NET_BUF_1024 */ 431 411 432 412 #ifndef NUM_MPF_NET_BUF_IF_PDU 433 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF æ大 PDU ãµã¤ãº*/413 #define NUM_MPF_NET_BUF_IF_PDU 4 /* IF 最大 PDU サイズ */ 434 414 #endif /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */ 435 415 … … 437 417 438 418 /* 439 * ãããã¯ã¼ã¯çµ±è¨æ 440 å ±ã®è¨æ¸¬ 441 * 442 * ãããã¯ã¼ã¯çµ±è¨æ 443 å ±ã®è¨æ¸¬ãè¡ãå ´åã¯ãtinet/include/net/net.h 444 * ã§å®ç¾©ããã¦ãããããã³ã«èå¥ãã©ã°ãæå®ããã 419 * ネットワーク統計情報の計測 420 * 421 * ネットワーク統計情報の計測を行う場合は、tinet/include/net/net.h 422 * で定義されているプロトコル識別フラグを指定する。 445 423 */ 446 424 … … 499 477 500 478 /* 501 * é¢æ°479 * 関数 502 480 */ 503 481
Note:
See TracChangeset
for help on using the changeset viewer.