16 package com.sonycsl.echo.eoj.device.sensor;
35 super.setupPropertyMaps();
47 Echo.getEventListener().onNewCigaretteSmokeSensor(
this);
177 if(edt == null || !(edt.length == 1))
return false;
232 if(edt == null || !(edt.length == 1))
return false;
238 boolean success = super.setProperty(property);
239 if(success)
return success;
241 switch(property.
epc) {
243 default :
return false;
249 byte[] edt = super.getProperty(epc);
250 if(edt != null)
return edt;
255 default :
return null;
261 boolean valid = super.isValidProperty(property);
262 if(valid)
return valid;
264 switch(property.
epc) {
267 default :
return false;
277 public Setter
set(
boolean responseRequired) {
279 ,
getNode().getAddressStr(), responseRequired);
283 public Getter
get() {
294 protected Informer
inform(
boolean multicast) {
299 address =
getNode().getAddressStr();
305 public static class Receiver
extends DeviceObject.Receiver {
308 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
310 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
313 switch(property.epc) {
315 onSetDetectionThresholdLevel(eoj, tid, esv, property, success);
323 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
325 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
328 switch(property.epc) {
330 onGetDetectionThresholdLevel(eoj, tid, esv, property, success);
333 onGetSmokeCigaretteDetectionStatus(eoj, tid, esv, property, success);
363 protected void onSetDetectionThresholdLevel(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
387 protected void onGetDetectionThresholdLevel(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
413 protected void onGetSmokeCigaretteDetectionStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
416 public static class Setter
extends DeviceObject.Setter {
417 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
418 , String dstEchoAddress,
boolean responseRequired) {
419 super(dstEchoClassCode, dstEchoInstanceCode
420 , dstEchoAddress, responseRequired);
424 public Setter reqSetProperty(byte epc, byte[] edt) {
425 return (Setter)super.reqSetProperty(epc, edt);
429 public Setter reqSetOperationStatus(byte[] edt) {
430 return (Setter)super.reqSetOperationStatus(edt);
433 public Setter reqSetInstallationLocation(byte[] edt) {
434 return (Setter)super.reqSetInstallationLocation(edt);
437 public Setter reqSetCurrentLimitSetting(byte[] edt) {
438 return (Setter)super.reqSetCurrentLimitSetting(edt);
441 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
442 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
445 public Setter reqSetRemoteControlSetting(byte[] edt) {
446 return (Setter)super.reqSetRemoteControlSetting(edt);
449 public Setter reqSetCurrentTimeSetting(byte[] edt) {
450 return (Setter)super.reqSetCurrentTimeSetting(edt);
453 public Setter reqSetCurrentDateSetting(byte[] edt) {
454 return (Setter)super.reqSetCurrentDateSetting(edt);
457 public Setter reqSetPowerLimitSetting(byte[] edt) {
458 return (Setter)super.reqSetPowerLimitSetting(edt);
484 public Setter reqSetDetectionThresholdLevel(byte[] edt) {
490 public static class Getter
extends DeviceObject.Getter {
491 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
492 , String dstEchoAddress) {
493 super(dstEchoClassCode, dstEchoInstanceCode
498 public Getter reqGetProperty(byte epc) {
499 return (Getter)super.reqGetProperty(epc);
503 public Getter reqGetOperationStatus() {
504 return (Getter)super.reqGetOperationStatus();
507 public Getter reqGetInstallationLocation() {
508 return (Getter)super.reqGetInstallationLocation();
511 public Getter reqGetStandardVersionInformation() {
512 return (Getter)super.reqGetStandardVersionInformation();
515 public Getter reqGetIdentificationNumber() {
516 return (Getter)super.reqGetIdentificationNumber();
519 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
520 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
523 public Getter reqGetMeasuredCumulativePowerConsumption() {
524 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
527 public Getter reqGetManufacturersFaultCode() {
528 return (Getter)super.reqGetManufacturersFaultCode();
531 public Getter reqGetCurrentLimitSetting() {
532 return (Getter)super.reqGetCurrentLimitSetting();
535 public Getter reqGetFaultStatus() {
536 return (Getter)super.reqGetFaultStatus();
539 public Getter reqGetFaultDescription() {
540 return (Getter)super.reqGetFaultDescription();
543 public Getter reqGetManufacturerCode() {
544 return (Getter)super.reqGetManufacturerCode();
547 public Getter reqGetBusinessFacilityCode() {
548 return (Getter)super.reqGetBusinessFacilityCode();
551 public Getter reqGetProductCode() {
552 return (Getter)super.reqGetProductCode();
555 public Getter reqGetProductionNumber() {
556 return (Getter)super.reqGetProductionNumber();
559 public Getter reqGetProductionDate() {
560 return (Getter)super.reqGetProductionDate();
563 public Getter reqGetPowerSavingOperationSetting() {
564 return (Getter)super.reqGetPowerSavingOperationSetting();
567 public Getter reqGetRemoteControlSetting() {
568 return (Getter)super.reqGetRemoteControlSetting();
571 public Getter reqGetCurrentTimeSetting() {
572 return (Getter)super.reqGetCurrentTimeSetting();
575 public Getter reqGetCurrentDateSetting() {
576 return (Getter)super.reqGetCurrentDateSetting();
579 public Getter reqGetPowerLimitSetting() {
580 return (Getter)super.reqGetPowerLimitSetting();
583 public Getter reqGetCumulativeOperatingTime() {
584 return (Getter)super.reqGetCumulativeOperatingTime();
587 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
588 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
591 public Getter reqGetSetPropertyMap() {
592 return (Getter)super.reqGetSetPropertyMap();
595 public Getter reqGetGetPropertyMap() {
596 return (Getter)super.reqGetGetPropertyMap();
622 public Getter reqGetDetectionThresholdLevel() {
651 public Getter reqGetSmokeCigaretteDetectionStatus() {
657 public static class Informer
extends DeviceObject.Informer {
658 public Informer(
short echoClassCode, byte echoInstanceCode
660 super(echoClassCode, echoInstanceCode
661 , dstEchoAddress, isSelfObject);
665 public Informer reqInformProperty(byte epc) {
666 return (Informer)super.reqInformProperty(epc);
669 public Informer reqInformOperationStatus() {
670 return (Informer)super.reqInformOperationStatus();
673 public Informer reqInformInstallationLocation() {
674 return (Informer)super.reqInformInstallationLocation();
677 public Informer reqInformStandardVersionInformation() {
678 return (Informer)super.reqInformStandardVersionInformation();
681 public Informer reqInformIdentificationNumber() {
682 return (Informer)super.reqInformIdentificationNumber();
685 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
686 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
689 public Informer reqInformMeasuredCumulativePowerConsumption() {
690 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
693 public Informer reqInformManufacturersFaultCode() {
694 return (Informer)super.reqInformManufacturersFaultCode();
697 public Informer reqInformCurrentLimitSetting() {
698 return (Informer)super.reqInformCurrentLimitSetting();
701 public Informer reqInformFaultStatus() {
702 return (Informer)super.reqInformFaultStatus();
705 public Informer reqInformFaultDescription() {
706 return (Informer)super.reqInformFaultDescription();
709 public Informer reqInformManufacturerCode() {
710 return (Informer)super.reqInformManufacturerCode();
713 public Informer reqInformBusinessFacilityCode() {
714 return (Informer)super.reqInformBusinessFacilityCode();
717 public Informer reqInformProductCode() {
718 return (Informer)super.reqInformProductCode();
721 public Informer reqInformProductionNumber() {
722 return (Informer)super.reqInformProductionNumber();
725 public Informer reqInformProductionDate() {
726 return (Informer)super.reqInformProductionDate();
729 public Informer reqInformPowerSavingOperationSetting() {
730 return (Informer)super.reqInformPowerSavingOperationSetting();
733 public Informer reqInformRemoteControlSetting() {
734 return (Informer)super.reqInformRemoteControlSetting();
737 public Informer reqInformCurrentTimeSetting() {
738 return (Informer)super.reqInformCurrentTimeSetting();
741 public Informer reqInformCurrentDateSetting() {
742 return (Informer)super.reqInformCurrentDateSetting();
745 public Informer reqInformPowerLimitSetting() {
746 return (Informer)super.reqInformPowerLimitSetting();
749 public Informer reqInformCumulativeOperatingTime() {
750 return (Informer)super.reqInformCumulativeOperatingTime();
753 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
754 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
757 public Informer reqInformSetPropertyMap() {
758 return (Informer)super.reqInformSetPropertyMap();
761 public Informer reqInformGetPropertyMap() {
762 return (Informer)super.reqInformGetPropertyMap();
788 public Informer reqInformDetectionThresholdLevel() {
817 public Informer reqInformSmokeCigaretteDetectionStatus() {
823 public static class Proxy
extends CigaretteSmokeSensor {
824 public Proxy(byte instanceCode) {
849 return setG((byte)0);
852 public static Setter
setG(byte instanceCode) {
853 return setG(instanceCode,
true);
856 public static Setter
setG(
boolean responseRequired) {
857 return setG((byte)0, responseRequired);
860 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
866 return getG((byte)0);
869 public static Getter
getG(byte instanceCode) {
878 public static Informer
informG(byte instanceCode) {
synchronized byte[] getProperty(byte epc)
static Informer informG()
abstract byte[] getSmokeCigaretteDetectionStatus()
synchronized boolean setProperty(EchoProperty property)
static Setter setG(boolean responseRequired)
final void removeSetProperty(byte epc)
boolean setDetectionThresholdLevel(byte[] edt)
static Setter setG(byte instanceCode, boolean responseRequired)
final void addStatusChangeAnnouncementProperty(byte epc)
Informer inform(boolean multicast)
abstract byte[] getInstallationLocation()
final void addGetProperty(byte epc)
Setter set(boolean responseRequired)
synchronized boolean isValidProperty(EchoProperty property)
abstract byte[] getFaultStatus()
static final byte EPC_DETECTION_THRESHOLD_LEVEL
abstract byte[] getManufacturerCode()
static Getter getG(byte instanceCode)
boolean isValidDetectionThresholdLevel(byte[] edt)
static final short ECHO_CLASS_CODE
abstract byte[] getOperationStatus()
boolean isValidSmokeCigaretteDetectionStatus(byte[] edt)
boolean setOperationStatus(byte[] edt)
static Informer informG(byte instanceCode)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
static final byte EPC_SMOKE_CIGARETTE_DETECTION_STATUS
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
byte[] getDetectionThresholdLevel()
final boolean isSelfObject()
static Setter setG(byte instanceCode)