16 package com.sonycsl.echo.eoj.device.sensor;
34 super.setupPropertyMaps();
45 Echo.getEventListener().onNewCO2Sensor(
this);
149 if(edt == null || !(edt.length == 2))
return false;
155 boolean success = super.setProperty(property);
156 if(success)
return success;
158 switch(property.
epc) {
159 default :
return false;
165 byte[] edt = super.getProperty(epc);
166 if(edt != null)
return edt;
170 default :
return null;
176 boolean valid = super.isValidProperty(property);
177 if(valid)
return valid;
179 switch(property.
epc) {
181 default :
return false;
191 public Setter
set(
boolean responseRequired) {
193 ,
getNode().getAddressStr(), responseRequired);
197 public Getter
get() {
208 protected Informer
inform(
boolean multicast) {
213 address =
getNode().getAddressStr();
219 public static class Receiver
extends DeviceObject.Receiver {
222 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
224 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
227 switch(property.epc) {
234 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
236 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
239 switch(property.epc) {
241 onGetMeasuredValueOfCo2Concentration(eoj, tid, esv, property, success);
270 protected void onGetMeasuredValueOfCo2Concentration(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
273 public static class Setter
extends DeviceObject.Setter {
274 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
275 , String dstEchoAddress,
boolean responseRequired) {
276 super(dstEchoClassCode, dstEchoInstanceCode
277 , dstEchoAddress, responseRequired);
281 public Setter reqSetProperty(byte epc, byte[] edt) {
282 return (Setter)super.reqSetProperty(epc, edt);
286 public Setter reqSetOperationStatus(byte[] edt) {
287 return (Setter)super.reqSetOperationStatus(edt);
290 public Setter reqSetInstallationLocation(byte[] edt) {
291 return (Setter)super.reqSetInstallationLocation(edt);
294 public Setter reqSetCurrentLimitSetting(byte[] edt) {
295 return (Setter)super.reqSetCurrentLimitSetting(edt);
298 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
299 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
302 public Setter reqSetRemoteControlSetting(byte[] edt) {
303 return (Setter)super.reqSetRemoteControlSetting(edt);
306 public Setter reqSetCurrentTimeSetting(byte[] edt) {
307 return (Setter)super.reqSetCurrentTimeSetting(edt);
310 public Setter reqSetCurrentDateSetting(byte[] edt) {
311 return (Setter)super.reqSetCurrentDateSetting(edt);
314 public Setter reqSetPowerLimitSetting(byte[] edt) {
315 return (Setter)super.reqSetPowerLimitSetting(edt);
320 public static class Getter
extends DeviceObject.Getter {
321 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
322 , String dstEchoAddress) {
323 super(dstEchoClassCode, dstEchoInstanceCode
328 public Getter reqGetProperty(byte epc) {
329 return (Getter)super.reqGetProperty(epc);
333 public Getter reqGetOperationStatus() {
334 return (Getter)super.reqGetOperationStatus();
337 public Getter reqGetInstallationLocation() {
338 return (Getter)super.reqGetInstallationLocation();
341 public Getter reqGetStandardVersionInformation() {
342 return (Getter)super.reqGetStandardVersionInformation();
345 public Getter reqGetIdentificationNumber() {
346 return (Getter)super.reqGetIdentificationNumber();
349 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
350 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
353 public Getter reqGetMeasuredCumulativePowerConsumption() {
354 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
357 public Getter reqGetManufacturersFaultCode() {
358 return (Getter)super.reqGetManufacturersFaultCode();
361 public Getter reqGetCurrentLimitSetting() {
362 return (Getter)super.reqGetCurrentLimitSetting();
365 public Getter reqGetFaultStatus() {
366 return (Getter)super.reqGetFaultStatus();
369 public Getter reqGetFaultDescription() {
370 return (Getter)super.reqGetFaultDescription();
373 public Getter reqGetManufacturerCode() {
374 return (Getter)super.reqGetManufacturerCode();
377 public Getter reqGetBusinessFacilityCode() {
378 return (Getter)super.reqGetBusinessFacilityCode();
381 public Getter reqGetProductCode() {
382 return (Getter)super.reqGetProductCode();
385 public Getter reqGetProductionNumber() {
386 return (Getter)super.reqGetProductionNumber();
389 public Getter reqGetProductionDate() {
390 return (Getter)super.reqGetProductionDate();
393 public Getter reqGetPowerSavingOperationSetting() {
394 return (Getter)super.reqGetPowerSavingOperationSetting();
397 public Getter reqGetRemoteControlSetting() {
398 return (Getter)super.reqGetRemoteControlSetting();
401 public Getter reqGetCurrentTimeSetting() {
402 return (Getter)super.reqGetCurrentTimeSetting();
405 public Getter reqGetCurrentDateSetting() {
406 return (Getter)super.reqGetCurrentDateSetting();
409 public Getter reqGetPowerLimitSetting() {
410 return (Getter)super.reqGetPowerLimitSetting();
413 public Getter reqGetCumulativeOperatingTime() {
414 return (Getter)super.reqGetCumulativeOperatingTime();
417 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
418 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
421 public Getter reqGetSetPropertyMap() {
422 return (Getter)super.reqGetSetPropertyMap();
425 public Getter reqGetGetPropertyMap() {
426 return (Getter)super.reqGetGetPropertyMap();
451 public Getter reqGetMeasuredValueOfCo2Concentration() {
457 public static class Informer
extends DeviceObject.Informer {
458 public Informer(
short echoClassCode, byte echoInstanceCode
460 super(echoClassCode, echoInstanceCode
461 , dstEchoAddress, isSelfObject);
465 public Informer reqInformProperty(byte epc) {
466 return (Informer)super.reqInformProperty(epc);
469 public Informer reqInformOperationStatus() {
470 return (Informer)super.reqInformOperationStatus();
473 public Informer reqInformInstallationLocation() {
474 return (Informer)super.reqInformInstallationLocation();
477 public Informer reqInformStandardVersionInformation() {
478 return (Informer)super.reqInformStandardVersionInformation();
481 public Informer reqInformIdentificationNumber() {
482 return (Informer)super.reqInformIdentificationNumber();
485 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
486 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
489 public Informer reqInformMeasuredCumulativePowerConsumption() {
490 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
493 public Informer reqInformManufacturersFaultCode() {
494 return (Informer)super.reqInformManufacturersFaultCode();
497 public Informer reqInformCurrentLimitSetting() {
498 return (Informer)super.reqInformCurrentLimitSetting();
501 public Informer reqInformFaultStatus() {
502 return (Informer)super.reqInformFaultStatus();
505 public Informer reqInformFaultDescription() {
506 return (Informer)super.reqInformFaultDescription();
509 public Informer reqInformManufacturerCode() {
510 return (Informer)super.reqInformManufacturerCode();
513 public Informer reqInformBusinessFacilityCode() {
514 return (Informer)super.reqInformBusinessFacilityCode();
517 public Informer reqInformProductCode() {
518 return (Informer)super.reqInformProductCode();
521 public Informer reqInformProductionNumber() {
522 return (Informer)super.reqInformProductionNumber();
525 public Informer reqInformProductionDate() {
526 return (Informer)super.reqInformProductionDate();
529 public Informer reqInformPowerSavingOperationSetting() {
530 return (Informer)super.reqInformPowerSavingOperationSetting();
533 public Informer reqInformRemoteControlSetting() {
534 return (Informer)super.reqInformRemoteControlSetting();
537 public Informer reqInformCurrentTimeSetting() {
538 return (Informer)super.reqInformCurrentTimeSetting();
541 public Informer reqInformCurrentDateSetting() {
542 return (Informer)super.reqInformCurrentDateSetting();
545 public Informer reqInformPowerLimitSetting() {
546 return (Informer)super.reqInformPowerLimitSetting();
549 public Informer reqInformCumulativeOperatingTime() {
550 return (Informer)super.reqInformCumulativeOperatingTime();
553 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
554 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
557 public Informer reqInformSetPropertyMap() {
558 return (Informer)super.reqInformSetPropertyMap();
561 public Informer reqInformGetPropertyMap() {
562 return (Informer)super.reqInformGetPropertyMap();
587 public Informer reqInformMeasuredValueOfCo2Concentration() {
593 public static class Proxy
extends CO2Sensor {
594 public Proxy(byte instanceCode) {
619 return setG((byte)0);
622 public static Setter
setG(byte instanceCode) {
623 return setG(instanceCode,
true);
626 public static Setter
setG(
boolean responseRequired) {
627 return setG((byte)0, responseRequired);
630 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
636 return getG((byte)0);
639 public static Getter
getG(byte instanceCode) {
648 public static Informer
informG(byte instanceCode) {
static Informer informG()
Setter set(boolean responseRequired)
synchronized boolean setProperty(EchoProperty property)
synchronized boolean isValidProperty(EchoProperty property)
final void removeSetProperty(byte epc)
final void addStatusChangeAnnouncementProperty(byte epc)
static Setter setG(byte instanceCode, boolean responseRequired)
abstract byte[] getInstallationLocation()
synchronized byte[] getProperty(byte epc)
final void addGetProperty(byte epc)
static Setter setG(byte instanceCode)
abstract byte[] getOperationStatus()
boolean setOperationStatus(byte[] edt)
abstract byte[] getFaultStatus()
static Setter setG(boolean responseRequired)
static final byte EPC_MEASURED_VALUE_OF_CO2_CONCENTRATION
static final short ECHO_CLASS_CODE
abstract byte[] getManufacturerCode()
Informer inform(boolean multicast)
boolean isValidMeasuredValueOfCo2Concentration(byte[] edt)
static Informer informG(byte instanceCode)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
static Getter getG(byte instanceCode)
final boolean isSelfObject()
abstract byte[] getMeasuredValueOfCo2Concentration()