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

ビルドが通るよう更新

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 to text/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 to text/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 to text/x-csrc;charset=UTF-8
    r388 r389  
    11/*
    2  *  TOPPERS ECHONET Lite Communication Middleware
     2 *  TOPPERS PROJECT Home Network Working Group Software
    33 *
    44 *  Copyright (C) 2014-2019 Cores Co., Ltd. Japan
    55 *
    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 *      免責すること.
    4228 *
    43  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    44 ãŠ
    45  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    46  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    47  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    48  *  の責任を負わない.
     29 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     30 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     31 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     32 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     33 *  の責任を負わない.
    4934 *
    5035 *  @(#) $Id$
     
    5237
    5338/*
    54  *  サンプルプログラム(1)の本体
     39 *  サンプルプログラム(1)の本体
    5540 */
    5641
     
    8671#include "fdtable.h"
    8772#include "gpio_api.h"
    88 #include "usb_hbth.h"
    8973#include "ntshell_main.h"
    90 #ifdef IF_ETHER_BTUSB
    91 #include <btstack/utils.h>
    92 #endif
    9374#include "ntp_cli.h"
    9475#include "netcmd.h"
    95 #include "adafruit_ssd1306.h"
    96 #include "draw_font.h"
    9776
    9877ID ws_api_mailboxid = MAIN_DATAQUEUE;
     
    10180#endif
    10281
    103 #ifdef IF_ETHER_BTUSB
    104 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 #else
    10982bool_t dhcp_enable = true;
    110 #endif
    11183
    11284uint8_t mac_addr[6] = {0x12, 0x34, 0x56, 0x78, 0x9A, 0x01};
     
    144116        obj->prev = obj->now;
    145117
    146         /* タイマー取得 */
     118        /* タイマー取得 */
    147119        timer = main_get_timer();
    148120
    149         /* å¾
    150 ã¡ */
     121        /* 待ち */
    151122        ret = serial_trea_dat(SIO_PORTID, buf, cnt, timer);
    152123        if ((ret < 0) && (ret != E_OK) && (ret != E_TMOUT)) {
     
    164135        }
    165136
    166                         /* 時間経過 */
     137                        /* 時間経過 */
    167138        int elapse = obj->now - obj->prev;
    168139        main_progress(elapse);
    169140
    170         /* タイムアウト処理 */
     141        /* タイムアウト処理 */
    171142        main_timeout();
    172143
     
    182153
    183154/*
    184  * メインタスク
     155 * メインタスク
    185156 */
    186157void main_task(intptr_t exinf)
    187158{
    188 #ifdef IF_ETHER_BTUSB
    189         // PANU mode
    190         bt_bnep_mode = 0;
    191 #endif
    192 
    193159        main_initialize();
    194160
     
    198164}
    199165
    200 #if !defined(_MSC_VER)
    201 LCD_Handler_t lcd;
    202 #endif
    203 
    204166int wolfSSL_Debugging_ON(void);
    205167
    206168/*
    207  * 初期化
     169 * 初期化
    208170 */
    209171static void main_initialize()
     
    257219        ether_set_link_callback(netif_link_callback);
    258220
    259         /* 初期化 */
     221        /* 初期化 */
    260222        ffarch_init();
    261223
    262224        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 #endif
    279 #ifdef IF_ETHER_BTUSB
    280         usbhost_init(USBHOST_TASK);
    281 #endif
    282 
    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         }
    290225
    291226        ret = get_tim(&main_obj.now);
     
    298233
    299234/*
    300  * タイマー取得
     235 * タイマー取得
    301236 */
    302237static int main_get_timer()
     
    308243
    309244/*
    310  * 時間経過
     245 * 時間経過
    311246 */
    312247static void main_progress(int interval)
     
    321256
    322257/*
    323  * タイムアウト処理
     258 * タイムアウト処理
    324259 */
    325260static void main_timeout()
     
    329264}
    330265
    331 /* MACアドレスの設定時に呼ばれる */
     266/* MACアドレスの設定時に呼ばれる */
    332267void mbed_mac_address(char *mac)
    333268{
  • azure_iot_hub/trunk/app_iothub_client/src/main.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11/*
    2  *              サンプルプログラム(1)のコンポーネント記述ファイル
     2 *              サンプルプログラム(1)のコンポーネント記述ファイル
    33 *
    44 *  $Id$
    55 */
    66/*
    7  *  カーネルオブジェクトの定義
     7 *  カーネルオブジェクトの定義
    88 */
    99import(<kernel.cdl>);
    1010
    1111/*
    12  *  ターゲット非依存のセルタイプの定義
     12 *  ターゲット非依存のセルタイプの定義
    1313 */
    1414import("syssvc/tSerialPort.cdl");
     
    2020
    2121/*
    22  *  ターゲット依存部の取り込み
     22 *  ターゲット依存部の取り込み
    2323 */
    2424import("ntshell.cdl");
    2525
    2626/*
    27  *  「セルの組上げ記述」とは,"cell"で始まる行から,それに対応する"};"
    28  *  の行までのことを言う.
     27 *  「セルの組上げ記述」とは,"cell"で始まる行から,それに対応する"};"
     28 *  の行までのことを言う.
    2929 */
    3030
    3131/*
    32  *  システムログ機能の組上げ記述
     32 *  システムログ機能の組上げ記述
    3333 *
    34  *  システムログ機能を外す場合には,以下のセルの組上げ記述を削除し,コ
    35  *  ンパイルオプションに-DTOPPERS_OMIT_SYSLOGを追加すればよい.ただし,
    36  *  システムログタスクはシステムログ機能を使用するため,それも外すこと
    37  *  がå¿
    38 è¦ã§ã‚る.また,システムログ機能のアダプタも外さなければならな
    39  *  い.tecsgenが警告メッセージを出すが,無視してよい.
     34 *  システムログ機能を外す場合には,以下のセルの組上げ記述を削除し,コ
     35 *  ンパイルオプションに-DTOPPERS_OMIT_SYSLOGを追加すればよい.ただし,
     36 *  システムログタスクはシステムログ機能を使用するため,それも外すこと
     37 *  が必要である.また,システムログ機能のアダプタも外さなければならな
     38 *  い.tecsgenが警告メッセージを出すが,無視してよい.
    4039 */
    4140cell tSysLog SysLog {
    42         logBufferSize = 32;                                     /* ログバッファのサイズ */
     41        logBufferSize = 32;                                     /* ログバッファのサイズ */
    4342        initLogMask = C_EXP("LOG_UPTO(LOG_NOTICE)");
    44                                                                                 /* ログバッファに記録すべき重要度 */
     43                                                                                /* ログバッファに記録すべき重要度 */
    4544        initLowMask = C_EXP("LOG_UPTO(LOG_EMERG)");
    46                                                                                 /* 低レベル出力すべき重要度 */
    47         /* 低レベル出力との結合 */
     45                                                                                /* 低レベル出力すべき重要度 */
     46        /* 低レベル出力との結合 */
    4847        cPutLog = PutLogTarget.ePutLog;
    4948};
    5049
    5150/*
    52  *  C言語で記述されたアプリケーションから,TECSベースのシステムログ機能
    53  *  を呼び出すためのアダプタの組上げ記述
     51 *  C言語で記述されたアプリケーションから,TECSベースのシステムログ機能
     52 *  を呼び出すためのアダプタの組上げ記述
    5453 *
    55  *  システムログ機能のサービスコール(syslog関数とsyslog_0関数~syslog_5
    56  *  関数以外のもの)ルをC言語で記述されたアプリケーションから呼び出さな
    57  *  い場合には,以下のセルの組上げ記述を削除すればよい.
     54 *  システムログ機能のサービスコール(syslog関数とsyslog_0関数~syslog_5
     55 *  関数以外のもの)ルをC言語で記述されたアプリケーションから呼び出さな
     56 *  い場合には,以下のセルの組上げ記述を削除すればよい.
    5857 */
    5958cell tSysLogAdapter SysLogAdapter {
     
    6261
    6362/*
    64  *  シリアルインタフェースドライバの組上げ記述
     63 *  シリアルインタフェースドライバの組上げ記述
    6564 *
    66  *  シリアルインタフェースドライバを外す場合には,以下のセルの組上げ記
    67  *  述を削除すればよい.ただし,システムログタスクはシリアルインタフェー
    68  *  スドライバを使用するため,それも外すことがå¿
    69 è¦ã§ã‚る.また,シリア
    70  *  ルインタフェースドライバのアダプタも外さなければならない.
     65 *  シリアルインタフェースドライバを外す場合には,以下のセルの組上げ記
     66 *  述を削除すればよい.ただし,システムログタスクはシリアルインタフェー
     67 *  スドライバを使用するため,それも外すことが必要である.また,シリア
     68 *  ルインタフェースドライバのアダプタも外さなければならない.
    7169 */
    7270cell tSerialPort SerialPort1 {
    73         receiveBufferSize = 256;                        /* 受信バッファのサイズ */
    74         sendBufferSize    = 256;                        /* 送信バッファのサイズ */
     71        receiveBufferSize = 256;                        /* 受信バッファのサイズ */
     72        sendBufferSize    = 256;                        /* 送信バッファのサイズ */
    7573
    76         /* ターゲット依存部との結合 */
     74        /* ターゲット依存部との結合 */
    7775        cSIOPort = SIOPortTarget1.eSIOPort;
    78         eiSIOCBR <= SIOPortTarget1.ciSIOCBR;    /* コールバック */
     76        eiSIOCBR <= SIOPortTarget1.ciSIOCBR;    /* コールバック */
    7977};
    8078
    8179/*
    82  *  C言語で記述されたアプリケーションから,TECSベースのシリアルインタ
    83  *  フェースドライバを呼び出すためのアダプタの組上げ記述
     80 *  C言語で記述されたアプリケーションから,TECSベースのシリアルインタ
     81 *  フェースドライバを呼び出すためのアダプタの組上げ記述
    8482 *
    85  *  シリアルインタフェースドライバのサービスコールをC言語で記述されたア
    86  *  プリケーションから呼び出さない場合には,以下のセルの組上げ記述を削
    87  *  除すればよい.
     83 *  シリアルインタフェースドライバのサービスコールをC言語で記述されたア
     84 *  プリケーションから呼び出さない場合には,以下のセルの組上げ記述を削
     85 *  除すればよい.
    8886 */
    8987cell tSerialAdapter SerialAdapter {
     
    9290
    9391/*
    94  *  システムログタスクの組上げ記述
     92 *  システムログタスクの組上げ記述
    9593 *
    96  *  システムログタスクを外す場合には,以下のセルの組上げ記述を削除すれ
    97  *  ばよい.
     94 *  システムログタスクを外す場合には,以下のセルの組上げ記述を削除すれ
     95 *  ばよい.
    9896 */
    9997cell tLogTask LogTask {
    100         priority  = 3;                                  /* システムログタスクの優å
    101 ˆåº¦ */
    102         stackSize = LogTaskStackSize;   /* システムログタスクのスタックサイズ */
     98        priority  = 3;                                  /* システムログタスクの優先度 */
     99        stackSize = LogTaskStackSize;   /* システムログタスクのスタックサイズ */
    103100
    104         /* シリアルインタフェースドライバとの結合 */
     101        /* シリアルインタフェースドライバとの結合 */
    105102        cSerialPort        = SerialPort1.eSerialPort;
    106103        cnSerialPortManage = SerialPort1.enSerialPortManage;
    107104
    108         /* システムログ機能との結合 */
     105        /* システムログ機能との結合 */
    109106        cSysLog = SysLog.eSysLog;
    110107
    111         /* 低レベル出力との結合 */
     108        /* 低レベル出力との結合 */
    112109        cPutLog = PutLogTarget.ePutLog;
    113110};
    114111
    115112/*
    116  *  カーネル起動メッセージ出力の組上げ記述
     113 *  カーネル起動メッセージ出力の組上げ記述
    117114 *
    118  *  カーネル起動メッセージの出力を外す場合には,以下のセルの組上げ記述
    119  *  を削除すればよい.
     115 *  カーネル起動メッセージの出力を外す場合には,以下のセルの組上げ記述
     116 *  を削除すればよい.
    120117 */
    121118cell tBanner Banner {
    122         /* 属性の設定 */
     119        /* 属性の設定 */
    123120        targetName      = BannerTargetName;
    124121        copyrightNotice = BannerCopyrightNotice;
  • azure_iot_hub/trunk/app_iothub_client/src/main.cfg

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11/*
    2  *  TOPPERS ECHONET Lite Communication Middleware
     2 *  TOPPERS PROJECT Home Network Working Group Software
    33 *
    44 *  Copyright (C) 2014-2016 Cores Co., Ltd. Japan
    55 *
    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 *      免責すること.
    4228 *
    43  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    44 ãŠ
    45  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    46  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    47  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    48  *  の責任を負わない.
     29 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     30 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     31 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     32 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     33 *  の責任を負わない.
    4934 *
    5035 *  @(#) $Id$
     
    5237
    5338/*
    54  *  サンプルプログラム(1)のシステムコンフィギュレーションファイル
     39 *  サンプルプログラム(1)のシステムコンフィギュレーションファイル
    5540 */
    5641#include "main.h"
     
    6954INCLUDE("tinet_main.cfg");
    7055
    71 /* DHCP クライアント */
     56/* DHCP クライアント */
    7257#include "netapp/dhcp4_cli.h"
    7358//INCLUDE("netapp/dhcp4_cli_asp.cfg");
    7459INCLUDE("netapp/tinet_dhcp4_cli.cfg");
    7560
    76 /* DNSクライアント */
     61/* DNSクライアント */
    7762#include "netapp/resolver.h"
    7863INCLUDE("netapp/resolver_asp.cfg");
    7964INCLUDE("netapp/tinet_resolver.cfg");
    8065
    81 /* NTPクライアント */
     66/* NTPクライアント */
    8267#include "ntp_cli.h"
    8368//INCLUDE("ntp_cli.cfg");
     
    9378INCLUDE("mbed_api.cfg");
    9479
    95 #ifdef IF_ETHER_BTUSB
    96 INCLUDE("usb_hbth.cfg");
    97 #endif
    98 
    9980INCLUDE("ntshell_main.cfg");
    10081
  • azure_iot_hub/trunk/app_iothub_client/src/main.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    11/*
    2  *  TOPPERS ECHONET Lite Communication Middleware
     2 *  TOPPERS PROJECT Home Network Working Group Software
    33 *
    44 *  Copyright (C) 2014-2017 Cores Co., Ltd. Japan
    55 *
    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 *      免責すること.
    4228 *
    43  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    44 ãŠ
    45  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    46  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    47  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    48  *  の責任を負わない.
     29 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     30 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     31 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     32 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     33 *  の責任を負わない.
    4934 *
    5035 *  @(#) $Id$
     
    5540
    5641/*
    57  *              サンプルプログラム(1)のヘッダファイル
     42 *              サンプルプログラム(1)のヘッダファイル
    5843 */
    5944
    6045/*
    61  *  ターゲット依存の定義
     46 *  ターゲット依存の定義
    6247 */
    6348#include <kernel.h>
     
    6853
    6954/*
    70  *  各タスクの優å
    71 ˆåº¦ã®å®šç¾©
     55 *  各タスクの優先度の定義
    7256 */
    7357
    74 #define MAIN_PRIORITY   5               /* メインタスクの優å
    75 ˆåº¦ */
     58#define MAIN_PRIORITY   5               /* メインタスクの優先度 */
    7659
    77 #define MAIN_STACK_SIZE         2048    /* メインタスクのスタック領域のサイズ */
     60#define MAIN_STACK_SIZE         2048    /* メインタスクのスタック領域のサイズ */
    7861
    79 #define NUM_MAIN_DATAQUEUE      1       /* メインタスクでå¾
    80 ã¡å—けているデータキューのサイズ */
     62#define NUM_MAIN_DATAQUEUE      1       /* メインタスクで待ち受けているデータキューのサイズ */
    8163
    8264/*
    83  *  関数のプロトタイプ宣言
     65 *  関数のプロトタイプ宣言
    8466 */
    8567#ifndef TOPPERS_MACRO_ONLY
    8668
    87 /* メインタスク */
     69/* メインタスク */
    8870extern void main_task(intptr_t exinf);
    8971
  • 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.