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

ビルドが通るよう更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • azure_iot_hub/trunk/ntshell/echonet/echonet.trb

    • Property svn:mime-type changed from text/x-ruby to text/x-ruby;charset=UTF-8
    r388 r389  
    55#  Copyright (C) 2014-2017 Cores Co., Ltd. Japan
    66#
    7 #  上記著作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    9 #  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10 #  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12 #  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13 #      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14 #      スコード中に含まれていること.
    15 #  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16 #      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19 #      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21 #      の無保証規定を掲載すること.
    22 #  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23 #      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25 #      と.
    26 #    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29 #        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30 #    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33 #        報告すること.
    34 #  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35 #      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38 #      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39 #      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41 #      å
    42 è²¬ã™ã‚‹ã“と.
    43 #
    44 #  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46 #  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47 #  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48 #  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49 #  の責任を負わない.
     7#  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     8#  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     9#  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     10#  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     11#      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     12#      スコード中に含まれていること.
     13#  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     14#      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     15#      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     16#      の無保証規定を掲載すること.
     17#  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     18#      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     19#      と.
     20#    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     21#        作権表示,この利用条件および下記の無保証規定を掲載すること.
     22#    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     23#        報告すること.
     24#  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     25#      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     26#      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     27#      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     28#      免責すること.
     29#
     30#  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31#  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32#  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33#  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34#  の責任を負わない.
    5035#
    5136#  @(#) $Id$
     
    5439
    5540# =====================================================================
    56 # echonet_cfg.hの生成
     41# echonet_cfg.hの生成
    5742# =====================================================================
    5843
     
    6651EOS
    6752
    68 # ノードリストの作成
     53# ノードリストの作成
    6954$ENOD_LIST = []
    7055$LOCAL_NODE = []
     
    7257
    7358$cfgData[:ECN_CRE_EOBJ].sort.each do |key, params|
    74         # ノードプロファイルオブジェクトの場合
     59        # ノードプロファイルオブジェクトの場合
    7560        if (params[:eobjatr] & $EOBJ_LOCAL_NODE) != 0
    7661                $LOCAL_NODE << key
    77         # 機器オブジェクトの場合
     62        # 機器オブジェクトの場合
    7863        elsif (params[:eobjatr] & ($EOBJ_SYNC_REMOTE_NODE | $EOBJ_ASYNC_REMOTE_NODE)) != 0
    7964                $REMOTE_NODE << key
     
    8166end
    8267
    83 # ローカルのノードプロファイルは1つだけ
     68# ローカルのノードプロファイルは1つだけ
    8469if $LOCAL_NODE.length != 1
    8570        error_exit("Local node must be only one.")
     
    10085        eprp_list = []
    10186        prp_map_cnt = 3
    102         # ノードプロファイルの場合
     87        # ノードプロファイルの場合
    10388        if (params[:eobjatr] & ($EOBJ_LOCAL_NODE | $EOBJ_SYNC_REMOTE_NODE | $EOBJ_ASYNC_REMOTE_NODE)) != 0
    10489                prp_map_cnt = prp_map_cnt + 5
     
    11499                end
    115100
    116                 # ノードプロファイルの場合
     101                # ノードプロファイルの場合
    117102                if (params[:eobjatr] & ($EOBJ_LOCAL_NODE | $EOBJ_SYNC_REMOTE_NODE | $EOBJ_ASYNC_REMOTE_NODE)) != 0
    118103                        if (params2[:eprpcd] >= 0xD3) && (params2[:eprpcd] <= 0xD7)
     
    149134
    150135# =====================================================================
    151 # echonet_cfg.cの生成
     136# echonet_cfg.cの生成
    152137# =====================================================================
    153138
     
    161146
    162147#
    163 ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–(#include)
     148インクルードディレクティブ(#include)
    164149#
    165150$echonetCfgC.add(<<EOS)
     
    178163
    179164#
    180 ã‚ªãƒ–ジェクトのID番号を保持する変数
     165オブジェクトのID番号を保持する変数
    181166#
    182167if $USE_EXTERNAL_ID
     
    191176
    192177#
    193 #  ECHONET Liteプロパティ
     178#  ECHONET Liteプロパティ
    194179#
    195180$echonetCfgC.add(<<EOS)
     
    201186IncludeTrb("echonet_chk.trb")
    202187
    203 # ECHONET Liteプロパティ初期化ブロックの生成
     188# ECHONET Liteプロパティ初期化ブロックの生成
    204189if $cfgData[:ECN_CRE_EOBJ].length > 0 && $cfgData[:ECN_DEF_EPRP].length > 0
    205190        $ENOD_LIST.each do |enodid|
     
    225210
    226211                $echonetCfgC.add("/*")
    227                 $echonetCfgC.add(" * インスタンス数")
     212                $echonetCfgC.add(" * インスタンス数")
    228213                $echonetCfgC.add(" */")
    229214                inst_list_len = $INST_LIST.length
     
    233218
    234219                $echonetCfgC.add("/*")
    235                 $echonetCfgC.add(" * クラス数")
    236                 $echonetCfgC.add(" */")
    237                 # ノードプロファイルも含める( + 1)
     220                $echonetCfgC.add(" * クラス数")
     221                $echonetCfgC.add(" */")
     222                # ノードプロファイルも含める( + 1)
    238223                class_list_len = $CLASS_LIST.length + 1
    239224                $echonetCfgC.add("const uint8_t _echonet_#{$cfgData[:ECN_CRE_EOBJ][enodid][:eobjid]}_class_count[] = {")
     
    242227
    243228                $echonetCfgC.add("/*")
    244                 $echonetCfgC.add(" * インスタンスリスト")
     229                $echonetCfgC.add(" * インスタンスリスト")
    245230                $echonetCfgC.add(" */")
    246231                pos = 0
     
    262247
    263248                $echonetCfgC.add("/*")
    264                 $echonetCfgC.add(" * クラスリスト")
     249                $echonetCfgC.add(" * クラスリスト")
    265250                $echonetCfgC.add(" */")
    266251                pos = 0
     
    296281                        get_map[i] = 0x00
    297282                end
    298                 # 0x9D、0x9E、0x9FはONにしておく
     283                # 0x9D、0x9E、0x9FはONにしておく
    299284                for i in 13..15 do
    300285                        anno_map[i] = anno_map[i] | 0x02
    301286                        get_map[i] = get_map[i] | 0x02
    302287                end
    303                 # ノードプロファイルの場合
     288                # ノードプロファイルの場合
    304289                if (params[:eobjatr] & ($EOBJ_LOCAL_NODE | $EOBJ_SYNC_REMOTE_NODE | $EOBJ_ASYNC_REMOTE_NODE)) != 0
    305290                        anno_map[5] = anno_map[5] | 0x20
     
    313298                $cfgData[:ECN_DEF_EPRP].each do |key2, params2|
    314299                        if params2[:eobjid] == params[:eobjid].str
    315                                 # (0x80 <= eprpcd && eprpcd <= 0xFF)でない場合(E_PAR)
     300                                # (0x80 <= eprpcd && eprpcd <= 0xFF)でない場合(E_PAR)
    316301                                if !(0x80 <= params2[:eprpcd] && params2[:eprpcd] <= 0xFF)
    317302                                        error_illegal_sym("E_PAR", params2, :eprpcd, :eprpno)
    318303                                end
    319304
    320                                 # eprpatrが([EPC_RULE_SET] | [EPC_RULE_GET] | [EPC_RULE_ANNO] | [EPC_ANNOUNCEï¼½| [EPC_VARIABLE])でない場合(E_RSATR)
     305                                # eprpatrが([EPC_RULE_SET] | [EPC_RULE_GET] | [EPC_RULE_ANNO] | [EPC_ANNOUNCE]| [EPC_VARIABLE])でない場合(E_RSATR)
    321306                                if (params2[:eprpatr] & ~($EPC_RULE_SET | $EPC_RULE_GET | $EPC_RULE_ANNO | $EPC_ANNOUNCE | $EPC_VARIABLE)) != 0
    322307                                        error_illegal_sym("E_RSATR", params2, :eprpatr, :eprpno)
    323308                                end
    324309
    325                                 # (0 <= eprpsz && eprpsz <= 255)でない場合(E_PAR)
     310                                # (0 <= eprpsz && eprpsz <= 255)でない場合(E_PAR)
    326311                                if !(0 <= params2[:eprpsz] && params2[:eprpsz] <= 255)
    327312                                        error_illegal_sym("E_PAR", params2, :eprpsz, :eprpno)
    328313                                end
    329314
    330                                 # プロパティマップに設定
     315                                # プロパティマップに設定
    331316                                pos = params2[:eprpcd] & 0xF
    332317                                bit = (params2[:eprpcd] >> 4) - 8
     
    348333                end
    349334
    350                 # å¿
    351 é ˆã‚¢ãƒŠã‚¦ãƒ³ã‚¹ãƒ—ロパティがあるかチェック
     335                # 必須アナウンスプロパティがあるかチェック
    352336                must_anno_map = getPropertyInfo(params[:eojx1], params[:eojx2], $EPC_ANNOUNCE)
    353337                i = 0
     
    359343                end
    360344
    361                 # å¿
    362 é ˆSETプロパティがあるかチェック
     345                # 必須SETプロパティがあるかチェック
    363346                must_set_map = getPropertyInfo(params[:eojx1], params[:eojx2], $EPC_RULE_SET)
    364347                i = 0
     
    370353                end
    371354
    372                 # å¿
    373 é ˆGETプロパティがあるかチェック
     355                # 必須GETプロパティがあるかチェック
    374356                must_get_map = getPropertyInfo(params[:eojx1], params[:eojx2], $EPC_RULE_GET)
    375357                i = 0
     
    382364
    383365                $echonetCfgC.add("/*")
    384                 $echonetCfgC.add(" * アナウンスプロパティマップ")
     366                $echonetCfgC.add(" * アナウンスプロパティマップ")
    385367                $echonetCfgC.add(" */")
    386368                anno_list = anno_list.sort
     
    406388
    407389                $echonetCfgC.add("/*")
    408                 $echonetCfgC.add(" * SETプロパティマップ")
     390                $echonetCfgC.add(" * SETプロパティマップ")
    409391                $echonetCfgC.add(" */")
    410392                set_list = set_list.sort
     
    430412
    431413                $echonetCfgC.add("/*")
    432                 $echonetCfgC.add(" * GETプロパティマップ")
     414                $echonetCfgC.add(" * GETプロパティマップ")
    433415                $echonetCfgC.add(" */")
    434416                get_list = get_list.sort
     
    454436
    455437                $echonetCfgC.add("/*")
    456                 $echonetCfgC.add(" * プロパティ定義")
     438                $echonetCfgC.add(" * プロパティ定義")
    457439                $echonetCfgC.add(" */")
    458440                $echonetCfgC.add("const EPRPINIB _echonet_#{params[:eobjid]}_eprpinib_table[TNUM_#{params[:eobjid]}_EPRPNO] = {")
    459441                eprp_list.each do |eprpno|
    460                         # ECHONET Liteプロパティ初期化ブロック
     442                        # ECHONET Liteプロパティ初期化ブロック
    461443                        $echonetCfgC.add("      { (#{$cfgData[:ECN_DEF_EPRP][eprpno][:eprpcd]}), (#{$cfgData[:ECN_DEF_EPRP][eprpno][:eprpatr]}), (#{$cfgData[:ECN_DEF_EPRP][eprpno][:eprpsz]}), (#{$cfgData[:ECN_DEF_EPRP][eprpno][:exinf]}), (#{$cfgData[:ECN_DEF_EPRP][eprpno][:eprpset]}), (#{$cfgData[:ECN_DEF_EPRP][eprpno][:eprpget]}) },")
    462444                end
    463                 # 状æ
    464 ‹ã‚¢ãƒŠã‚¦ãƒ³ã‚¹ãƒ—ロパティマップ
     445                # 状態アナウンスプロパティマップ
    465446                $echonetCfgC.add("      { (0x9D), (EPC_RULE_GET), #{sprintf("0x%1$x", anno_len)}, (intptr_t)_echonet_#{params[:eobjid]}_anno_prpmap, ((EPRP_SETTER *)NULL), ((EPRP_GETTER *)ecn_data_prop_get) },")
    466                 # Setプロパティマップ
     447                # Setプロパティマップ
    467448                $echonetCfgC.add("      { (0x9E), (EPC_RULE_GET), #{sprintf("0x%1$x", set_len)}, (intptr_t)_echonet_#{params[:eobjid]}_set_prpmap, ((EPRP_SETTER *)NULL), ((EPRP_GETTER *)ecn_data_prop_get) },")
    468                 # Getプロパティマップ
     449                # Getプロパティマップ
    469450                $echonetCfgC.append("   { (0x9F), (EPC_RULE_GET), #{sprintf("0x%1$x", get_len)}, (intptr_t)_echonet_#{params[:eobjid]}_get_prpmap, ((EPRP_SETTER *)NULL), ((EPRP_GETTER *)ecn_data_prop_get) }")
    470                 # ノードプロファイルの場合
     451                # ノードプロファイルの場合
    471452                if (params[:eobjatr] & ($EOBJ_LOCAL_NODE | $EOBJ_SYNC_REMOTE_NODE | $EOBJ_ASYNC_REMOTE_NODE)) != 0
    472453                        $echonetCfgC.add(",")
    473                         # インスタンス数
     454                        # インスタンス数
    474455                        $echonetCfgC.add("      { (0xD3), (EPC_RULE_GET), (3), (intptr_t)_echonet_#{params[:eobjid]}_inst_count, ((EPRP_SETTER *)NULL), ((EPRP_GETTER *)ecn_data_prop_get) },")
    475                         # クラス数
     456                        # クラス数
    476457                        $echonetCfgC.add("      { (0xD4), (EPC_RULE_GET), (2), (intptr_t)_echonet_#{params[:eobjid]}_class_count, ((EPRP_SETTER *)NULL), ((EPRP_GETTER *)ecn_data_prop_get) },")
    477                         # インスタンスリスト通知
     458                        # インスタンスリスト通知
    478459                        $echonetCfgC.add("      { (0xD5), (EPC_RULE_ANNO), sizeof(_echonet_#{params[:eobjid]}_inst_list), (intptr_t)_echonet_#{params[:eobjid]}_inst_list, ((EPRP_SETTER *)NULL), ((EPRP_GETTER *)ecn_data_prop_get) },")
    479                         # インスタンスリストS
     460                        # インスタンスリストS
    480461                        $echonetCfgC.add("      { (0xD6), (EPC_RULE_GET), sizeof(_echonet_#{params[:eobjid]}_inst_list), (intptr_t)_echonet_#{params[:eobjid]}_inst_list, ((EPRP_SETTER *)NULL), ((EPRP_GETTER *)ecn_data_prop_get) },")
    481                         # クラスリストS
     462                        # クラスリストS
    482463                        $echonetCfgC.add("      { (0xD7), (EPC_RULE_GET), sizeof(_echonet_#{params[:eobjid]}_class_list), (intptr_t)_echonet_#{params[:eobjid]}_class_list, ((EPRP_SETTER *)NULL), ((EPRP_GETTER *)ecn_data_prop_get) }")
    483464                else
     
    492473
    493474#
    494 #  ECHONET Liteオブジェクト
     475#  ECHONET Liteオブジェクト
    495476#
    496477$echonetCfgC.add("/*")
     
    499480$echonetCfgC.add
    500481
    501 # ECHONET LiteオブジェクトID番号の最大値
     482# ECHONET LiteオブジェクトID番号の最大値
    502483$echonetCfgC.add("const ID _echonet_tmax_eobjid = (TMIN_EOBJID + TNUM_EOBJID - 1);")
    503484$echonetCfgC.add
    504485
    505 # ECHONET Liteオブジェクト初期化ブロックの生成
     486# ECHONET Liteオブジェクト初期化ブロックの生成
    506487if $cfgData[:ECN_CRE_EOBJ].length > 0
    507488        $echonetCfgC.add("const EOBJINIB _echonet_eobjinib_table[TNUM_EOBJID] = {")
    508489        $cfgData[:ECN_CRE_EOBJ].each_with_index do |(key, params), index|
    509490                $echonetCfgC.add(",") if index > 0
    510                 # eobjatrが([EOBJ_LOCAL_NODE] | [EOBJ_SYNC_REMOTE_NODE] | [EOBJ_ASYNC_REMOTE_NODE] | [EOBJ_DEVICE])でない場合(E_RSATR)
     491                # eobjatrが([EOBJ_LOCAL_NODE] | [EOBJ_SYNC_REMOTE_NODE] | [EOBJ_ASYNC_REMOTE_NODE] | [EOBJ_DEVICE])でない場合(E_RSATR)
    511492                if (params[:eobjatr] & ~($EOBJ_LOCAL_NODE | $EOBJ_SYNC_REMOTE_NODE | $EOBJ_ASYNC_REMOTE_NODE | $EOBJ_DEVICE)) != 0
    512493                        error_illegal_sym("E_RSATR", params, :eobjatr, :eobjid)
    513494                end
    514495
    515                 # ノードプロファイルオブジェクトの場合
     496                # ノードプロファイルオブジェクトの場合
    516497                if (params[:eobjatr] & ($EOBJ_LOCAL_NODE | $EOBJ_SYNC_REMOTE_NODE | $EOBJ_ASYNC_REMOTE_NODE)) != 0
    517                         # (enodid == EOBJ_NULL)でない場合(E_PAR)
     498                        # (enodid == EOBJ_NULL)でない場合(E_PAR)
    518499                        if params[:enodid] != "EOBJ_NULL"
    519500                                error_illegal_sym("E_PAR", params, :enodid, :eobjid)
    520501                        end
    521502
    522                         # (eojx1 == EOJ_X1_PROFILE)でない場合(E_PAR)
     503                        # (eojx1 == EOJ_X1_PROFILE)でない場合(E_PAR)
    523504                        if params[:eojx1] != $EOJ_X1_PROFILE
    524505                                error_illegal_sym("E_PAR", params, :eojx1, :eobjid)
    525506                        end
    526507
    527                         # (eojx2 == EOJ_X2_NODE_PROFILE)でない場合(E_PAR)
     508                        # (eojx2 == EOJ_X2_NODE_PROFILE)でない場合(E_PAR)
    528509                        if params[:eojx2] != $EOJ_X2_NODE_PROFILE
    529510                                error_illegal_sym("E_PAR", params, :eojx2, :eobjid)
    530511                        end
    531512
    532                         # (1 <= eojx3 && eojx3 <= 2)でない場合(E_PAR)
     513                        # (1 <= eojx3 && eojx3 <= 2)でない場合(E_PAR)
    533514                        if !(1 <= params[:eojx3] && params[:eojx3] <= 2)
    534515                                error_illegal_sym("E_PAR", params, :eojx3, :eobjid)
    535516                        end
    536                 # 機器オブジェクトの場合
    537                 else
    538                         # (enodid != EOBJ_NULL)でない場合(E_PAR)
     517                # 機器オブジェクトの場合
     518                else
     519                        # (enodid != EOBJ_NULL)でない場合(E_PAR)
    539520                        if params[:enodid] == "EOBJ_NULL"
    540521                                error_illegal_sym("E_PAR", params, :enodid, :eobjid)
    541522                        end
    542523
    543                         # (0 <= eojx1 && eojx1 <= 255)でない場合(E_PAR)
     524                        # (0 <= eojx1 && eojx1 <= 255)でない場合(E_PAR)
    544525                        if !(0 <= params[:eojx1] && params[:eojx1] <= 255)
    545526                                error_illegal_sym("E_PAR", params, :eojx1, :eobjid)
    546527                        end
    547528
    548                         # (0 <= eojx2 && eojx2 <= 255)でない場合(E_PAR)
     529                        # (0 <= eojx2 && eojx2 <= 255)でない場合(E_PAR)
    549530                        if !(0 <= params[:eojx2] && params[:eojx2] <= 255)
    550531                                error_illegal_sym("E_PAR", params, :eojx2, :eobjid)
    551532                        end
    552533
    553                         # (0 <= eojx3 && eojx3 <= 255)でない場合(E_PAR)
     534                        # (0 <= eojx3 && eojx3 <= 255)でない場合(E_PAR)
    554535                        if !(0 <= params[:eojx3] && params[:eojx3] <= 255)
    555536                                error_illegal_sym("E_PAR", params, :eojx3, :eobjid)
     
    557538                end
    558539
    559                 # ECHONET Liteオブジェクト初期化ブロック
     540                # ECHONET Liteオブジェクト初期化ブロック
    560541                $echonetCfgC.append("   { (#{params[:eobjatr]}), (#{params[:enodid]}), (#{params[:exinf]}), (#{params[:eojx1]}), (#{params[:eojx2]}), (#{params[:eojx3]}), _echonet_#{params[:eobjid]}_eprpinib_table, TNUM_#{params[:eobjid]}_EPRPNO }")
    561542        end
     
    567548$echonetCfgC.add
    568549
    569 # ECHONET Liteノード管理ブロックの数
     550# ECHONET Liteノード管理ブロックの数
    570551$echonetCfgC.add2("const int _echonet_tnum_enodid = TNUM_ENODID;")
    571552
    572553#
    573 #  ECHONET Liteノード管理ブロック
     554#  ECHONET Liteノード管理ブロック
    574555#
    575556$echonetCfgC.add("/*")
     
    577558$echonetCfgC.add(" */")
    578559$echonetCfgC.add
    579 # ECHONET LiteノードとIPアドレスの対応æƒ
    580 å ±ãƒ–ロックの生成
     560# ECHONET LiteノードとIPアドレスの対応情報ブロックの生成
    581561$ENOD_LIST.each do |enodid|
    582562        eobjid = $cfgData[:ECN_CRE_EOBJ][enodid][:eobjid].str
     
    588568        end
    589569        $echonetCfgC.add("/*")
    590         $echonetCfgC.add(" * ノードに所属する機器オブジェクトの一覧")
     570        $echonetCfgC.add(" * ノードに所属する機器オブジェクトの一覧")
    591571        $echonetCfgC.add(" */")
    592572        $echonetCfgC.add("const EOBJINIB *_echonet_#{$cfgData[:ECN_CRE_EOBJ][enodid][:eobjid]}_eobjinib_table[TNUM_#{$cfgData[:ECN_CRE_EOBJ][enodid][:eobjid]}_EOBJNO] = {")
     
    602582if $ENOD_LIST.length > 0
    603583        $echonetCfgC.add("/*")
    604         $echonetCfgC.add(" * ECHONET Liteノード管理ブロック")
     584        $echonetCfgC.add(" * ECHONET Liteノード管理ブロック")
    605585        $echonetCfgC.add(" */")
    606586        $echonetCfgC.add("EOBJCB _echonet_eobjcb_table[TNUM_ENODID] = {")
     
    616596$echonetCfgC.add
    617597
    618 # ECHONET LiteノードとIPアドレスの対応æƒ
    619 å ±ã®æ•°
     598# ECHONET LiteノードとIPアドレスの対応情報の数
    620599$echonetCfgC.add("const int _echonet_tnum_enodadr = TNUM_ENODADR;")
    621600$echonetCfgC.add
    622601
    623602#
    624 #  ECHONET LiteノードとIPアドレスの対応æƒ
    625 å ±
     603#  ECHONET LiteノードとIPアドレスの対応情報
    626604#
    627605$echonetCfgC.add("/*")
     
    630608$echonetCfgC.add
    631609
    632 # ECHONET LiteノードとIPアドレスの対応æƒ
    633 å ±ãƒ–ロックの生成
     610# ECHONET LiteノードとIPアドレスの対応情報ブロックの生成
    634611if $cfgData[:ECN_CRE_EOBJ].length > 0
    635612        $echonetCfgC.add("ENODADRB _echonet_enodadrb_table[TNUM_ENODADR] = {")
     
    652629
    653630#
    654 # ECHONET Lite カーネルオブジェクトID
     631# ECHONET Lite カーネルオブジェクトID
    655632#
    656633$echonetCfgC.add(<<EOS)
     
    670647
    671648#
    672 # ECHONET Lite TINETオブジェクトID
     649# ECHONET Lite TINETオブジェクトID
    673650#
    674651$echonetCfgC.add2("const ID _echonet_ecn_udp_cepid = ECHONET_UDP_CEPID;")
Note: See TracChangeset for help on using the changeset viewer.