Changeset 389 for azure_iot_hub/trunk/app_iothub_client/src
- Timestamp:
- May 22, 2019, 10:03:37 PM (5 years ago)
- Location:
- azure_iot_hub/trunk/app_iothub_client/src
- Files:
-
- 1 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub/trunk/app_iothub_client/src/client.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
-
azure_iot_hub/trunk/app_iothub_client/src/client.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr;charset=UTF-8
-
azure_iot_hub/trunk/app_iothub_client/src/main.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 1 1 /* 2 * TOPPERS ECHONET Lite Communication Middleware2 * TOPPERS PROJECT Home Network Working Group Software 3 3 * 4 4 * Copyright (C) 2014-2019 Cores Co., Ltd. Japan 5 5 * 6 * ä¸è¨èä½æ¨©è 7 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 8 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 9 * å¤ã»åé 10 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 11 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 12 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 13 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 14 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 15 * ç¨ã§ããå½¢ã§åé 16 å¸ããå ´åã«ã¯ï¼åé 17 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 18 * è 19 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 20 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 21 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 22 * ç¨ã§ããªãå½¢ã§åé 23 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 24 * ã¨ï¼ 25 * (a) åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 27 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 28 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 29 * (b) åé 30 å¸ã®å½¢æ 31 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 32 * å ±åãããã¨ï¼ 33 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 34 * 害ãããï¼ä¸è¨èä½æ¨©è 35 ããã³TOPPERSããã¸ã§ã¯ããå 36 責ãããã¨ï¼ 37 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 38 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 39 ããã³TOPPERSããã¸ã§ã¯ãã 40 * å 41 責ãããã¨ï¼ 6 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 7 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 8 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 9 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 10 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 11 * スコード中に含まれていること. 12 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 13 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 14 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 15 * の無保証規定を掲載すること. 16 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 17 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 18 * と. 19 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 20 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 21 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 22 * 報告すること. 23 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 24 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 25 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 26 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 27 * 免責すること. 42 28 * 43 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 44 ã 45 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 46 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 47 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 48 * ã®è²¬ä»»ãè² ããªãï¼ 29 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 30 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 31 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 32 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 33 * の責任を負わない. 49 34 * 50 35 * @(#) $Id$ … … 52 37 53 38 /* 54 * ãµã³ãã«ããã°ã©ã (1)ã®æ¬ä½39 * サンプルプログラム(1)の本体 55 40 */ 56 41 … … 86 71 #include "fdtable.h" 87 72 #include "gpio_api.h" 88 #include "usb_hbth.h"89 73 #include "ntshell_main.h" 90 #ifdef IF_ETHER_BTUSB91 #include <btstack/utils.h>92 #endif93 74 #include "ntp_cli.h" 94 75 #include "netcmd.h" 95 #include "adafruit_ssd1306.h"96 #include "draw_font.h"97 76 98 77 ID ws_api_mailboxid = MAIN_DATAQUEUE; … … 101 80 #endif 102 81 103 #ifdef IF_ETHER_BTUSB104 extern int bt_bnep_mode;105 /* PANUåããªã¢ã¼ãã¢ãã¬ã¹ */106 bd_addr_t remote_addr = {0x00,0x1B,0xDC,0x09,0x27,0x26};107 bool_t dhcp_enable = false;108 #else109 82 bool_t dhcp_enable = true; 110 #endif111 83 112 84 uint8_t mac_addr[6] = {0x12, 0x34, 0x56, 0x78, 0x9A, 0x01}; … … 144 116 obj->prev = obj->now; 145 117 146 /* ã¿ã¤ãã¼åå¾*/118 /* タイマー取得 */ 147 119 timer = main_get_timer(); 148 120 149 /* å¾ 150 ã¡ */ 121 /* 待ち */ 151 122 ret = serial_trea_dat(SIO_PORTID, buf, cnt, timer); 152 123 if ((ret < 0) && (ret != E_OK) && (ret != E_TMOUT)) { … … 164 135 } 165 136 166 /* æéçµé*/137 /* 時間経過 */ 167 138 int elapse = obj->now - obj->prev; 168 139 main_progress(elapse); 169 140 170 /* ã¿ã¤ã ã¢ã¦ãå¦ç*/141 /* タイムアウト処理 */ 171 142 main_timeout(); 172 143 … … 182 153 183 154 /* 184 * ã¡ã¤ã³ã¿ã¹ã¯155 * メインタスク 185 156 */ 186 157 void main_task(intptr_t exinf) 187 158 { 188 #ifdef IF_ETHER_BTUSB189 // PANU mode190 bt_bnep_mode = 0;191 #endif192 193 159 main_initialize(); 194 160 … … 198 164 } 199 165 200 #if !defined(_MSC_VER)201 LCD_Handler_t lcd;202 #endif203 204 166 int wolfSSL_Debugging_ON(void); 205 167 206 168 /* 207 * åæå169 * 初期化 208 170 */ 209 171 static void main_initialize() … … 257 219 ether_set_link_callback(netif_link_callback); 258 220 259 /* åæå*/221 /* 初期化 */ 260 222 ffarch_init(); 261 223 262 224 gpio_write(&led_green, 0); 263 #if !defined(_MSC_VER)264 i2c_init(&lcd.i2c, I2C_SDA, I2C_SCL);265 i2c_frequency(&lcd.i2c, 100000);266 267 lcd_init3(&lcd, NC);268 269 lcd_begin(&lcd, SSD1306_SWITCHCAPVCC, SSD1306_I2C_ADDRESS, true);270 271 lcd_clearDisplay(&lcd);272 273 lcd_display(&lcd);274 275 lcd_drawString(&lcd, "OLED表示åæåå®äº!", 0, 0, WHITE, BLACK);276 277 lcd_display(&lcd);278 #endif279 #ifdef IF_ETHER_BTUSB280 usbhost_init(USBHOST_TASK);281 #endif282 283 if (f_stat("1:/upload/main.mrb", &fno) != FR_OK) {284 exec = false;285 }286 287 if (exec) {288 cmd_execute("mruby -b 1:/upload/main.mrb", NULL);289 }290 225 291 226 ret = get_tim(&main_obj.now); … … 298 233 299 234 /* 300 * ã¿ã¤ãã¼åå¾235 * タイマー取得 301 236 */ 302 237 static int main_get_timer() … … 308 243 309 244 /* 310 * æéçµé245 * 時間経過 311 246 */ 312 247 static void main_progress(int interval) … … 321 256 322 257 /* 323 * ã¿ã¤ã ã¢ã¦ãå¦ç258 * タイムアウト処理 324 259 */ 325 260 static void main_timeout() … … 329 264 } 330 265 331 /* MAC ã¢ãã¬ã¹ã®è¨å®æã«å¼ã°ãã*/266 /* MACアドレスの設定時に呼ばれる */ 332 267 void mbed_mac_address(char *mac) 333 268 { -
azure_iot_hub/trunk/app_iothub_client/src/main.cdl
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/plain
totext/plain;charset=UTF-8
r388 r389 1 1 /* 2 * ãµã³ãã«ããã°ã©ã (1)ã®ã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«2 * サンプルプログラム(1)のコンポーネント記述ファイル 3 3 * 4 4 * $Id$ 5 5 */ 6 6 /* 7 * ã«ã¼ãã«ãªãã¸ã§ã¯ãã®å®ç¾©7 * カーネルオブジェクトの定義 8 8 */ 9 9 import(<kernel.cdl>); 10 10 11 11 /* 12 * ã¿ã¼ã²ããéä¾åã®ã»ã«ã¿ã¤ãã®å®ç¾©12 * ターゲット非依存のセルタイプの定義 13 13 */ 14 14 import("syssvc/tSerialPort.cdl"); … … 20 20 21 21 /* 22 * ã¿ã¼ã²ããä¾åé¨ã®åãè¾¼ã¿22 * ターゲット依存部の取り込み 23 23 */ 24 24 import("ntshell.cdl"); 25 25 26 26 /* 27 * ãã»ã«ã®çµä¸ãè¨è¿°ãã¨ã¯ï¼"cell"ã§å§ã¾ãè¡ããï¼ããã«å¯¾å¿ãã"};"28 * ã®è¡ã¾ã§ã®ãã¨ãè¨ãï¼27 * 「セルの組上げ記述」とは,"cell"で始まる行から,それに対応する"};" 28 * の行までのことを言う. 29 29 */ 30 30 31 31 /* 32 * ã·ã¹ãã ãã°æ©è½ã®çµä¸ãè¨è¿°32 * システムログ機能の組上げ記述 33 33 * 34 * ã·ã¹ãã ãã°æ©è½ãå¤ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°ãåé¤ãï¼ã³ 35 * ã³ãã¤ã«ãªãã·ã§ã³ã«-DTOPPERS_OMIT_SYSLOGã追å ããã°ããï¼ãã ãï¼ 36 * ã·ã¹ãã ãã°ã¿ã¹ã¯ã¯ã·ã¹ãã ãã°æ©è½ã使ç¨ããããï¼ãããå¤ãã㨠37 * ãå¿ 38 è¦ã§ããï¼ã¾ãï¼ã·ã¹ãã ãã°æ©è½ã®ã¢ããã¿ãå¤ããªããã°ãªã㪠39 * ãï¼tecsgenãè¦åã¡ãã»ã¼ã¸ãåºããï¼ç¡è¦ãã¦ããï¼ 34 * システムログ機能を外す場合には,以下のセルの組上げ記述を削除し,コ 35 * ンパイルオプションに-DTOPPERS_OMIT_SYSLOGを追加すればよい.ただし, 36 * システムログタスクはシステムログ機能を使用するため,それも外すこと 37 * が必要である.また,システムログ機能のアダプタも外さなければならな 38 * い.tecsgenが警告メッセージを出すが,無視してよい. 40 39 */ 41 40 cell tSysLog SysLog { 42 logBufferSize = 32; /* ãã°ãããã¡ã®ãµã¤ãº*/41 logBufferSize = 32; /* ログバッファのサイズ */ 43 42 initLogMask = C_EXP("LOG_UPTO(LOG_NOTICE)"); 44 /* ãã°ãããã¡ã«è¨é²ãã¹ãéè¦åº¦*/43 /* ログバッファに記録すべき重要度 */ 45 44 initLowMask = C_EXP("LOG_UPTO(LOG_EMERG)"); 46 /* ä½ã¬ãã«åºåãã¹ãéè¦åº¦*/47 /* ä½ã¬ãã«åºåã¨ã®çµå*/45 /* 低レベル出力すべき重要度 */ 46 /* 低レベル出力との結合 */ 48 47 cPutLog = PutLogTarget.ePutLog; 49 48 }; 50 49 51 50 /* 52 * C è¨èªã§è¨è¿°ãããã¢ããªã±ã¼ã·ã§ã³ããï¼TECSãã¼ã¹ã®ã·ã¹ãã ãã°æ©è½53 * ãå¼ã³åºãããã®ã¢ããã¿ã®çµä¸ãè¨è¿°51 * C言語で記述されたアプリケーションから,TECSベースのシステムログ機能 52 * を呼び出すためのアダプタの組上げ記述 54 53 * 55 * ã·ã¹ãã ãã°æ©è½ã®ãµã¼ãã¹ã³ã¼ã«ï¼syslogé¢æ°ã¨syslog_0é¢æ°ï½syslog_556 * é¢æ°ä»¥å¤ã®ãã®ï¼ã«ãCè¨èªã§è¨è¿°ãããã¢ããªã±ã¼ã·ã§ã³ããå¼ã³åºããª57 * ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°ãåé¤ããã°ããï¼54 * システムログ機能のサービスコール(syslog関数とsyslog_0関数~syslog_5 55 * 関数以外のもの)ルをC言語で記述されたアプリケーションから呼び出さな 56 * い場合には,以下のセルの組上げ記述を削除すればよい. 58 57 */ 59 58 cell tSysLogAdapter SysLogAdapter { … … 62 61 63 62 /* 64 * ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®çµä¸ãè¨è¿°63 * シリアルインタフェースドライバの組上げ記述 65 64 * 66 * ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ããå¤ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨ 67 * è¿°ãåé¤ããã°ããï¼ãã ãï¼ã·ã¹ãã ãã°ã¿ã¹ã¯ã¯ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ 68 * ã¹ãã©ã¤ãã使ç¨ããããï¼ãããå¤ããã¨ãå¿ 69 è¦ã§ããï¼ã¾ãï¼ã·ãªã¢ 70 * ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¢ããã¿ãå¤ããªããã°ãªããªãï¼ 65 * シリアルインタフェースドライバを外す場合には,以下のセルの組上げ記 66 * 述を削除すればよい.ただし,システムログタスクはシリアルインタフェー 67 * スドライバを使用するため,それも外すことが必要である.また,シリア 68 * ルインタフェースドライバのアダプタも外さなければならない. 71 69 */ 72 70 cell tSerialPort SerialPort1 { 73 receiveBufferSize = 256; /* åä¿¡ãããã¡ã®ãµã¤ãº*/74 sendBufferSize = 256; /* éä¿¡ãããã¡ã®ãµã¤ãº*/71 receiveBufferSize = 256; /* 受信バッファのサイズ */ 72 sendBufferSize = 256; /* 送信バッファのサイズ */ 75 73 76 /* ã¿ã¼ã²ããä¾åé¨ã¨ã®çµå*/74 /* ターゲット依存部との結合 */ 77 75 cSIOPort = SIOPortTarget1.eSIOPort; 78 eiSIOCBR <= SIOPortTarget1.ciSIOCBR; /* ã³ã¼ã«ããã¯*/76 eiSIOCBR <= SIOPortTarget1.ciSIOCBR; /* コールバック */ 79 77 }; 80 78 81 79 /* 82 * C è¨èªã§è¨è¿°ãããã¢ããªã±ã¼ã·ã§ã³ããï¼TECSãã¼ã¹ã®ã·ãªã¢ã«ã¤ã³ã¿83 * ãã§ã¼ã¹ãã©ã¤ããå¼ã³åºãããã®ã¢ããã¿ã®çµä¸ãè¨è¿°80 * C言語で記述されたアプリケーションから,TECSベースのシリアルインタ 81 * フェースドライバを呼び出すためのアダプタの組上げ記述 84 82 * 85 * ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ãµã¼ãã¹ã³ã¼ã«ãCè¨èªã§è¨è¿°ãããã¢86 * ããªã±ã¼ã·ã§ã³ããå¼ã³åºããªãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°ãå87 * é¤ããã°ããï¼83 * シリアルインタフェースドライバのサービスコールをC言語で記述されたア 84 * プリケーションから呼び出さない場合には,以下のセルの組上げ記述を削 85 * 除すればよい. 88 86 */ 89 87 cell tSerialAdapter SerialAdapter { … … 92 90 93 91 /* 94 * ã·ã¹ãã ãã°ã¿ã¹ã¯ã®çµä¸ãè¨è¿°92 * システムログタスクの組上げ記述 95 93 * 96 * ã·ã¹ãã ãã°ã¿ã¹ã¯ãå¤ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°ãåé¤ãã97 * ã°ããï¼94 * システムログタスクを外す場合には,以下のセルの組上げ記述を削除すれ 95 * ばよい. 98 96 */ 99 97 cell tLogTask LogTask { 100 priority = 3; /* ã·ã¹ãã ãã°ã¿ã¹ã¯ã®åªå 101 度 */ 102 stackSize = LogTaskStackSize; /* ã·ã¹ãã ãã°ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãº */ 98 priority = 3; /* システムログタスクの優先度 */ 99 stackSize = LogTaskStackSize; /* システムログタスクのスタックサイズ */ 103 100 104 /* ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã¨ã®çµå*/101 /* シリアルインタフェースドライバとの結合 */ 105 102 cSerialPort = SerialPort1.eSerialPort; 106 103 cnSerialPortManage = SerialPort1.enSerialPortManage; 107 104 108 /* ã·ã¹ãã ãã°æ©è½ã¨ã®çµå*/105 /* システムログ機能との結合 */ 109 106 cSysLog = SysLog.eSysLog; 110 107 111 /* ä½ã¬ãã«åºåã¨ã®çµå*/108 /* 低レベル出力との結合 */ 112 109 cPutLog = PutLogTarget.ePutLog; 113 110 }; 114 111 115 112 /* 116 * ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸åºåã®çµä¸ãè¨è¿°113 * カーネル起動メッセージ出力の組上げ記述 117 114 * 118 * ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸ã®åºåãå¤ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°119 * ãåé¤ããã°ããï¼115 * カーネル起動メッセージの出力を外す場合には,以下のセルの組上げ記述 116 * を削除すればよい. 120 117 */ 121 118 cell tBanner Banner { 122 /* å±æ§ã®è¨å®*/119 /* 属性の設定 */ 123 120 targetName = BannerTargetName; 124 121 copyrightNotice = BannerCopyrightNotice; -
azure_iot_hub/trunk/app_iothub_client/src/main.cfg
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/plain
totext/plain;charset=UTF-8
r388 r389 1 1 /* 2 * TOPPERS ECHONET Lite Communication Middleware2 * TOPPERS PROJECT Home Network Working Group Software 3 3 * 4 4 * Copyright (C) 2014-2016 Cores Co., Ltd. Japan 5 5 * 6 * ä¸è¨èä½æ¨©è 7 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 8 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 9 * å¤ã»åé 10 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 11 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 12 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 13 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 14 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 15 * ç¨ã§ããå½¢ã§åé 16 å¸ããå ´åã«ã¯ï¼åé 17 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 18 * è 19 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 20 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 21 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 22 * ç¨ã§ããªãå½¢ã§åé 23 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 24 * ã¨ï¼ 25 * (a) åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 27 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 28 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 29 * (b) åé 30 å¸ã®å½¢æ 31 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 32 * å ±åãããã¨ï¼ 33 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 34 * 害ãããï¼ä¸è¨èä½æ¨©è 35 ããã³TOPPERSããã¸ã§ã¯ããå 36 責ãããã¨ï¼ 37 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 38 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 39 ããã³TOPPERSããã¸ã§ã¯ãã 40 * å 41 責ãããã¨ï¼ 6 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 7 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 8 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 9 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 10 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 11 * スコード中に含まれていること. 12 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 13 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 14 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 15 * の無保証規定を掲載すること. 16 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 17 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 18 * と. 19 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 20 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 21 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 22 * 報告すること. 23 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 24 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 25 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 26 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 27 * 免責すること. 42 28 * 43 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 44 ã 45 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 46 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 47 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 48 * ã®è²¬ä»»ãè² ããªãï¼ 29 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 30 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 31 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 32 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 33 * の責任を負わない. 49 34 * 50 35 * @(#) $Id$ … … 52 37 53 38 /* 54 * ãµã³ãã«ããã°ã©ã (1)ã®ã·ã¹ãã ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«39 * サンプルプログラム(1)のシステムコンフィギュレーションファイル 55 40 */ 56 41 #include "main.h" … … 69 54 INCLUDE("tinet_main.cfg"); 70 55 71 /* DHCP ã¯ã©ã¤ã¢ã³ã*/56 /* DHCP クライアント */ 72 57 #include "netapp/dhcp4_cli.h" 73 58 //INCLUDE("netapp/dhcp4_cli_asp.cfg"); 74 59 INCLUDE("netapp/tinet_dhcp4_cli.cfg"); 75 60 76 /* DNS ã¯ã©ã¤ã¢ã³ã*/61 /* DNSクライアント */ 77 62 #include "netapp/resolver.h" 78 63 INCLUDE("netapp/resolver_asp.cfg"); 79 64 INCLUDE("netapp/tinet_resolver.cfg"); 80 65 81 /* NTP ã¯ã©ã¤ã¢ã³ã*/66 /* NTPクライアント */ 82 67 #include "ntp_cli.h" 83 68 //INCLUDE("ntp_cli.cfg"); … … 93 78 INCLUDE("mbed_api.cfg"); 94 79 95 #ifdef IF_ETHER_BTUSB96 INCLUDE("usb_hbth.cfg");97 #endif98 99 80 INCLUDE("ntshell_main.cfg"); 100 81 -
azure_iot_hub/trunk/app_iothub_client/src/main.h
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-chdr
totext/x-chdr;charset=UTF-8
r388 r389 1 1 /* 2 * TOPPERS ECHONET Lite Communication Middleware2 * TOPPERS PROJECT Home Network Working Group Software 3 3 * 4 4 * Copyright (C) 2014-2017 Cores Co., Ltd. Japan 5 5 * 6 * ä¸è¨èä½æ¨©è 7 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 8 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 9 * å¤ã»åé 10 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 11 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 12 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 13 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 14 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 15 * ç¨ã§ããå½¢ã§åé 16 å¸ããå ´åã«ã¯ï¼åé 17 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 18 * è 19 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 20 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 21 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 22 * ç¨ã§ããªãå½¢ã§åé 23 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 24 * ã¨ï¼ 25 * (a) åé 26 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 27 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 28 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 29 * (b) åé 30 å¸ã®å½¢æ 31 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 32 * å ±åãããã¨ï¼ 33 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 34 * 害ãããï¼ä¸è¨èä½æ¨©è 35 ããã³TOPPERSããã¸ã§ã¯ããå 36 責ãããã¨ï¼ 37 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 38 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 39 ããã³TOPPERSããã¸ã§ã¯ãã 40 * å 41 責ãããã¨ï¼ 6 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 7 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 8 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 9 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 10 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 11 * スコード中に含まれていること. 12 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 13 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 14 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 15 * の無保証規定を掲載すること. 16 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 17 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 18 * と. 19 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 20 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 21 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 22 * 報告すること. 23 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 24 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 25 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 26 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 27 * 免責すること. 42 28 * 43 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 44 ã 45 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 46 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 47 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 48 * ã®è²¬ä»»ãè² ããªãï¼ 29 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 30 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 31 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 32 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 33 * の責任を負わない. 49 34 * 50 35 * @(#) $Id$ … … 55 40 56 41 /* 57 * ãµã³ãã«ããã°ã©ã (1)ã®ããããã¡ã¤ã«42 * サンプルプログラム(1)のヘッダファイル 58 43 */ 59 44 60 45 /* 61 * ã¿ã¼ã²ããä¾åã®å®ç¾©46 * ターゲット依存の定義 62 47 */ 63 48 #include <kernel.h> … … 68 53 69 54 /* 70 * åã¿ã¹ã¯ã®åªå 71 度ã®å®ç¾© 55 * 各タスクの優先度の定義 72 56 */ 73 57 74 #define MAIN_PRIORITY 5 /* ã¡ã¤ã³ã¿ã¹ã¯ã®åªå 75 度 */ 58 #define MAIN_PRIORITY 5 /* メインタスクの優先度 */ 76 59 77 #define MAIN_STACK_SIZE 2048 /* ã¡ã¤ã³ã¿ã¹ã¯ã®ã¹ã¿ãã¯é åã®ãµã¤ãº*/60 #define MAIN_STACK_SIZE 2048 /* メインタスクのスタック領域のサイズ */ 78 61 79 #define NUM_MAIN_DATAQUEUE 1 /* ã¡ã¤ã³ã¿ã¹ã¯ã§å¾ 80 ã¡åãã¦ãããã¼ã¿ãã¥ã¼ã®ãµã¤ãº */ 62 #define NUM_MAIN_DATAQUEUE 1 /* メインタスクで待ち受けているデータキューのサイズ */ 81 63 82 64 /* 83 * é¢æ°ã®ãããã¿ã¤ã宣è¨65 * 関数のプロトタイプ宣言 84 66 */ 85 67 #ifndef TOPPERS_MACRO_ONLY 86 68 87 /* ã¡ã¤ã³ã¿ã¹ã¯*/69 /* メインタスク */ 88 70 extern void main_task(intptr_t exinf); 89 71 -
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.