source: asp3_tinet_ecnl_rx/trunk/app4_aircon/src/echonet_main.cfg@ 400

Last change on this file since 400 was 400, checked in by coas-nagasima, 5 years ago

ファイルヘッダーの更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain;charset=UTF-8
File size: 16.2 KB
Line 
1/*
2 * TOPPERS PROJECT Home Network Working Group Software
3 *
4 * Copyright (C) 2014-2019 Cores Co., Ltd. Japan
5 *
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 * 免責すること.
28 *
29 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お
30 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
31 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
32 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
33 * の責任を負わない.
34 *
35 * @(#) $Id$
36 */
37
38/*
39 * サンプルプログラム(1)のシステムコンフィギュレーションファイル
40 */
41#include "main.h"
42
43/* ECHONET Lite OSオブジェクト */
44INCLUDE("echonet_asp.cfg");
45
46/* ECHONET Lite UDP 通信端点 */
47INCLUDE("echonet_udp.cfg");
48
49#include "echonet.h"
50#include "echonet_main.h"
51
52CRE_TSK(ECHONET_MAIN_TASK, { TA_ACT, 0, echonet_main_task, ECHONET_MAIN_PRIORITY, ECHONET_MAIN_STACK_SIZE, NULL });
53
54/*
55 * ノードプロファイルオブジェクト
56 */
57ECN_CRE_EOBJ (NODE_PROFILE_EOBJ, { EOBJ_LOCAL_NODE, EOBJ_NULL, 0, EOJ_X1_PROFILE, EOJ_X2_NODE_PROFILE, EOJ_X3_NODE_PROFILE });
58
59/* 動作状態 */
60ECN_DEF_EPRP (NODE_PROFILE_EOBJ, { 0x80, EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&node_profile_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
61
62/* Version情報 */
63ECN_DEF_EPRP (NODE_PROFILE_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&node_profile_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
64
65/* 識別番号 */
66ECN_DEF_EPRP (NODE_PROFILE_EOBJ, { 0x83, EPC_RULE_GET, 17, (intptr_t)&node_profile_data.property83, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
67
68/* 異常内容 */
69ECN_DEF_EPRP (NODE_PROFILE_EOBJ, { 0x89, EPC_RULE_GET, 2, (intptr_t)&node_profile_data.property89, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
70
71/* メーカーコード */
72ECN_DEF_EPRP (NODE_PROFILE_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&node_profile_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
73
74/*
75 * 家庭用エアコンクラス
76 */
77ECN_CRE_EOBJ (HOME_AIR_CONDITIONER_EOBJ, { EOBJ_DEVICE, NODE_PROFILE_EOBJ, 0, EOJ_X1_AIR_CONDITIONER, EOJ_X2_HOME_AIR_CONDITIONER, EOJ_X3_HOME_AIR_CONDITIONER });
78
79/* 動作状態 */
80ECN_DEF_EPRP (HOME_AIR_CONDITIONER_EOBJ, { 0x80, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&home_air_conditioner_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
81
82/* 運転モード設定 */
83ECN_DEF_EPRP (HOME_AIR_CONDITIONER_EOBJ, { 0xB0, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&home_air_conditioner_data.propertyB0, (EPRP_SETTER *)ecn_cls0130_propertyB0_set, (EPRP_GETTER *)ecn_data_prop_get });
84
85/* 温度設定値 */
86ECN_DEF_EPRP (HOME_AIR_CONDITIONER_EOBJ, { 0xB3, EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&home_air_conditioner_data.propertyB3, (EPRP_SETTER *)ecn_cls0130_propertyB3_set, (EPRP_GETTER *)ecn_data_prop_get });
87
88/* 設置場所 */
89ECN_DEF_EPRP (HOME_AIR_CONDITIONER_EOBJ, { 0x81, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&home_air_conditioner_data.property81, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
90
91/* 規格Version情報 */
92ECN_DEF_EPRP (HOME_AIR_CONDITIONER_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&home_air_conditioner_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
93
94/* 異常発生状態 */
95ECN_DEF_EPRP (HOME_AIR_CONDITIONER_EOBJ, { 0x88, EPC_ANNOUNCE | EPC_RULE_GET, 1, (intptr_t)&home_air_conditioner_data.property88, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
96
97/* メーカーコード */
98ECN_DEF_EPRP (HOME_AIR_CONDITIONER_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&home_air_conditioner_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
99
100/*
101 * ノードプロファイルオブジェクト
102 */
103ECN_CRE_EOBJ (TEMP_SENSOR_01_ENOD, { EOBJ_SYNC_REMOTE_NODE, EOBJ_NULL, 0, EOJ_X1_PROFILE, EOJ_X2_NODE_PROFILE, EOJ_X3_TEMP_SENSOR_01_NODE });
104
105/* 動作状態 */
106ECN_DEF_EPRP (TEMP_SENSOR_01_ENOD, { 0x80, EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_01_node_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
107
108/* Version情報 */
109ECN_DEF_EPRP (TEMP_SENSOR_01_ENOD, { 0x82, EPC_RULE_GET, 4, (intptr_t)&temp_sensor_01_node_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
110
111/* 識別番号 */
112ECN_DEF_EPRP (TEMP_SENSOR_01_ENOD, { 0x83, EPC_RULE_GET, 17, (intptr_t)&temp_sensor_01_node_data.property83, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
113
114/* 異常内容 */
115ECN_DEF_EPRP (TEMP_SENSOR_01_ENOD, { 0x89, EPC_RULE_GET, 2, (intptr_t)&temp_sensor_01_node_data.property89, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
116
117/* メーカーコード */
118ECN_DEF_EPRP (TEMP_SENSOR_01_ENOD, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&temp_sensor_01_node_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
119
120/*
121 * 温度センサクラス
122 */
123ECN_CRE_EOBJ (TEMP_SENSOR_01_EOBJ, { EOBJ_DEVICE, TEMP_SENSOR_01_ENOD, 0, EOJ_X1_SENSOR, EOJ_X2_TEMPERATURE_SENSOR, EOJ_X3_TEMP_SENSOR_01 });
124
125/* 動作状態 */
126ECN_DEF_EPRP (TEMP_SENSOR_01_EOBJ, { 0x80, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_01_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
127
128/* 温度計測値 */
129ECN_DEF_EPRP (TEMP_SENSOR_01_EOBJ, { 0xE0, EPC_RULE_GET, 2, (intptr_t)&temp_sensor_01_data.propertyE0, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
130
131/* 設置場所 */
132ECN_DEF_EPRP (TEMP_SENSOR_01_EOBJ, { 0x81, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_01_data.property81, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
133
134/* 規格Version情報 */
135ECN_DEF_EPRP (TEMP_SENSOR_01_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&temp_sensor_01_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
136
137/* 異常発生状態 */
138ECN_DEF_EPRP (TEMP_SENSOR_01_EOBJ, { 0x88, EPC_ANNOUNCE | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_01_data.property88, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
139
140/* メーカーコード */
141ECN_DEF_EPRP (TEMP_SENSOR_01_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&temp_sensor_01_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
142
143/*
144 * ノードプロファイルオブジェクト
145 */
146ECN_CRE_EOBJ (TEMP_SENSOR_02_ENOD, { EOBJ_SYNC_REMOTE_NODE, EOBJ_NULL, 0, EOJ_X1_PROFILE, EOJ_X2_NODE_PROFILE, EOJ_X3_TEMP_SENSOR_02_NODE });
147
148/* 動作状態 */
149ECN_DEF_EPRP (TEMP_SENSOR_02_ENOD, { 0x80, EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_02_node_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
150
151/* Version情報 */
152ECN_DEF_EPRP (TEMP_SENSOR_02_ENOD, { 0x82, EPC_RULE_GET, 4, (intptr_t)&temp_sensor_02_node_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
153
154/* 識別番号 */
155ECN_DEF_EPRP (TEMP_SENSOR_02_ENOD, { 0x83, EPC_RULE_GET, 17, (intptr_t)&temp_sensor_02_node_data.property83, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
156
157/* 異常内容 */
158ECN_DEF_EPRP (TEMP_SENSOR_02_ENOD, { 0x89, EPC_RULE_GET, 2, (intptr_t)&temp_sensor_02_node_data.property89, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
159
160/* メーカーコード */
161ECN_DEF_EPRP (TEMP_SENSOR_02_ENOD, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&temp_sensor_02_node_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
162
163/*
164 * 温度センサクラス
165 */
166ECN_CRE_EOBJ (TEMP_SENSOR_02_EOBJ, { EOBJ_DEVICE, TEMP_SENSOR_02_ENOD, 0, EOJ_X1_SENSOR, EOJ_X2_TEMPERATURE_SENSOR, EOJ_X3_TEMP_SENSOR_02 });
167
168/* 動作状態 */
169ECN_DEF_EPRP (TEMP_SENSOR_02_EOBJ, { 0x80, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_02_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
170
171/* 温度計測値 */
172ECN_DEF_EPRP (TEMP_SENSOR_02_EOBJ, { 0xE0, EPC_RULE_GET, 2, (intptr_t)&temp_sensor_02_data.propertyE0, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
173
174/* 設置場所 */
175ECN_DEF_EPRP (TEMP_SENSOR_02_EOBJ, { 0x81, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_02_data.property81, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
176
177/* 規格Version情報 */
178ECN_DEF_EPRP (TEMP_SENSOR_02_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&temp_sensor_02_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
179
180/* 異常発生状態 */
181ECN_DEF_EPRP (TEMP_SENSOR_02_EOBJ, { 0x88, EPC_ANNOUNCE | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_02_data.property88, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
182
183/* メーカーコード */
184ECN_DEF_EPRP (TEMP_SENSOR_02_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&temp_sensor_02_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
185
186/*
187 * ノードプロファイルオブジェクト
188 */
189ECN_CRE_EOBJ (TEMP_SENSOR_03_ENOD, { EOBJ_SYNC_REMOTE_NODE, EOBJ_NULL, 0, EOJ_X1_PROFILE, EOJ_X2_NODE_PROFILE, EOJ_X3_TEMP_SENSOR_03_NODE });
190
191/* 動作状態 */
192ECN_DEF_EPRP (TEMP_SENSOR_03_ENOD, { 0x80, EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_03_node_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
193
194/* Version情報 */
195ECN_DEF_EPRP (TEMP_SENSOR_03_ENOD, { 0x82, EPC_RULE_GET, 4, (intptr_t)&temp_sensor_03_node_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
196
197/* 識別番号 */
198ECN_DEF_EPRP (TEMP_SENSOR_03_ENOD, { 0x83, EPC_RULE_GET, 17, (intptr_t)&temp_sensor_03_node_data.property83, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
199
200/* 異常内容 */
201ECN_DEF_EPRP (TEMP_SENSOR_03_ENOD, { 0x89, EPC_RULE_GET, 2, (intptr_t)&temp_sensor_03_node_data.property89, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
202
203/* メーカーコード */
204ECN_DEF_EPRP (TEMP_SENSOR_03_ENOD, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&temp_sensor_03_node_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
205
206/*
207 * 温度センサクラス
208 */
209ECN_CRE_EOBJ (TEMP_SENSOR_03_EOBJ, { EOBJ_DEVICE, TEMP_SENSOR_03_ENOD, 0, EOJ_X1_SENSOR, EOJ_X2_TEMPERATURE_SENSOR, EOJ_X3_TEMP_SENSOR_03 });
210
211/* 動作状態 */
212ECN_DEF_EPRP (TEMP_SENSOR_03_EOBJ, { 0x80, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_03_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
213
214/* 温度計測値 */
215ECN_DEF_EPRP (TEMP_SENSOR_03_EOBJ, { 0xE0, EPC_RULE_GET, 2, (intptr_t)&temp_sensor_03_data.propertyE0, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
216
217/* 設置場所 */
218ECN_DEF_EPRP (TEMP_SENSOR_03_EOBJ, { 0x81, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_03_data.property81, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
219
220/* 規格Version情報 */
221ECN_DEF_EPRP (TEMP_SENSOR_03_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&temp_sensor_03_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
222
223/* 異常発生状態 */
224ECN_DEF_EPRP (TEMP_SENSOR_03_EOBJ, { 0x88, EPC_ANNOUNCE | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_03_data.property88, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
225
226/* メーカーコード */
227ECN_DEF_EPRP (TEMP_SENSOR_03_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&temp_sensor_03_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
228
229/*
230 * ノードプロファイルオブジェクト
231 */
232ECN_CRE_EOBJ (TEMP_SENSOR_04_ENOD, { EOBJ_SYNC_REMOTE_NODE, EOBJ_NULL, 0, EOJ_X1_PROFILE, EOJ_X2_NODE_PROFILE, EOJ_X3_TEMP_SENSOR_04_NODE });
233
234/* 動作状態 */
235ECN_DEF_EPRP (TEMP_SENSOR_04_ENOD, { 0x80, EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_04_node_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
236
237/* Version情報 */
238ECN_DEF_EPRP (TEMP_SENSOR_04_ENOD, { 0x82, EPC_RULE_GET, 4, (intptr_t)&temp_sensor_04_node_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
239
240/* 識別番号 */
241ECN_DEF_EPRP (TEMP_SENSOR_04_ENOD, { 0x83, EPC_RULE_GET, 17, (intptr_t)&temp_sensor_04_node_data.property83, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
242
243/* 異常内容 */
244ECN_DEF_EPRP (TEMP_SENSOR_04_ENOD, { 0x89, EPC_RULE_GET, 2, (intptr_t)&temp_sensor_04_node_data.property89, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
245
246/* メーカーコード */
247ECN_DEF_EPRP (TEMP_SENSOR_04_ENOD, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&temp_sensor_04_node_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
248
249/*
250 * 温度センサクラス
251 */
252ECN_CRE_EOBJ (TEMP_SENSOR_04_EOBJ, { EOBJ_DEVICE, TEMP_SENSOR_04_ENOD, 0, EOJ_X1_SENSOR, EOJ_X2_TEMPERATURE_SENSOR, EOJ_X3_TEMP_SENSOR_04 });
253
254/* 動作状態 */
255ECN_DEF_EPRP (TEMP_SENSOR_04_EOBJ, { 0x80, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_04_data.property80, (EPRP_SETTER *)onoff_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
256
257/* 温度計測値 */
258ECN_DEF_EPRP (TEMP_SENSOR_04_EOBJ, { 0xE0, EPC_RULE_GET, 2, (intptr_t)&temp_sensor_04_data.propertyE0, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
259
260/* 設置場所 */
261ECN_DEF_EPRP (TEMP_SENSOR_04_EOBJ, { 0x81, EPC_ANNOUNCE | EPC_RULE_SET | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_04_data.property81, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
262
263/* 規格Version情報 */
264ECN_DEF_EPRP (TEMP_SENSOR_04_EOBJ, { 0x82, EPC_RULE_GET, 4, (intptr_t)&temp_sensor_04_data.property82, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
265
266/* 異常発生状態 */
267ECN_DEF_EPRP (TEMP_SENSOR_04_EOBJ, { 0x88, EPC_ANNOUNCE | EPC_RULE_GET, 1, (intptr_t)&temp_sensor_04_data.property88, (EPRP_SETTER *)alarm_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
268
269/* メーカーコード */
270ECN_DEF_EPRP (TEMP_SENSOR_04_EOBJ, { 0x8A, EPC_RULE_GET, 3, (intptr_t)&temp_sensor_04_data.property8A, (EPRP_SETTER *)ecn_data_prop_set, (EPRP_GETTER *)ecn_data_prop_get });
271
Note: See TracBrowser for help on using the repository browser.