16 package com.sonycsl.echo.eoj.device.airconditioner;
35 super.setupPropertyMaps();
45 Echo.getEventListener().onNewVentilationFan(
this);
172 if(edt == null || !(edt.length == 1))
return false;
253 if(edt == null || !(edt.length == 1))
return false;
259 boolean success = super.setProperty(property);
260 if(success)
return success;
262 switch(property.
epc) {
265 default :
return false;
271 byte[] edt = super.getProperty(epc);
272 if(edt != null)
return edt;
277 default :
return null;
283 boolean valid = super.isValidProperty(property);
284 if(valid)
return valid;
286 switch(property.
epc) {
289 default :
return false;
299 public Setter
set(
boolean responseRequired) {
301 ,
getNode().getAddressStr(), responseRequired);
305 public Getter
get() {
316 protected Informer
inform(
boolean multicast) {
321 address =
getNode().getAddressStr();
327 public static class Receiver
extends DeviceObject.Receiver {
330 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
332 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
335 switch(property.epc) {
337 onSetVentilationAutoSetting(eoj, tid, esv, property, success);
340 onSetSetValueOfVentilationAirFlowRate(eoj, tid, esv, property, success);
348 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
350 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
353 switch(property.epc) {
355 onGetVentilationAutoSetting(eoj, tid, esv, property, success);
358 onGetSetValueOfVentilationAirFlowRate(eoj, tid, esv, property, success);
387 protected void onSetVentilationAutoSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
410 protected void onGetVentilationAutoSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
436 protected void onSetSetValueOfVentilationAirFlowRate(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
462 protected void onGetSetValueOfVentilationAirFlowRate(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
465 public static class Setter
extends DeviceObject.Setter {
466 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
467 , String dstEchoAddress,
boolean responseRequired) {
468 super(dstEchoClassCode, dstEchoInstanceCode
469 , dstEchoAddress, responseRequired);
473 public Setter reqSetProperty(byte epc, byte[] edt) {
474 return (Setter)super.reqSetProperty(epc, edt);
478 public Setter reqSetOperationStatus(byte[] edt) {
479 return (Setter)super.reqSetOperationStatus(edt);
482 public Setter reqSetInstallationLocation(byte[] edt) {
483 return (Setter)super.reqSetInstallationLocation(edt);
486 public Setter reqSetCurrentLimitSetting(byte[] edt) {
487 return (Setter)super.reqSetCurrentLimitSetting(edt);
490 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
491 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
494 public Setter reqSetRemoteControlSetting(byte[] edt) {
495 return (Setter)super.reqSetRemoteControlSetting(edt);
498 public Setter reqSetCurrentTimeSetting(byte[] edt) {
499 return (Setter)super.reqSetCurrentTimeSetting(edt);
502 public Setter reqSetCurrentDateSetting(byte[] edt) {
503 return (Setter)super.reqSetCurrentDateSetting(edt);
506 public Setter reqSetPowerLimitSetting(byte[] edt) {
507 return (Setter)super.reqSetPowerLimitSetting(edt);
532 public Setter reqSetVentilationAutoSetting(byte[] edt) {
561 public Setter reqSetSetValueOfVentilationAirFlowRate(byte[] edt) {
567 public static class Getter
extends DeviceObject.Getter {
568 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
569 , String dstEchoAddress) {
570 super(dstEchoClassCode, dstEchoInstanceCode
575 public Getter reqGetProperty(byte epc) {
576 return (Getter)super.reqGetProperty(epc);
580 public Getter reqGetOperationStatus() {
581 return (Getter)super.reqGetOperationStatus();
584 public Getter reqGetInstallationLocation() {
585 return (Getter)super.reqGetInstallationLocation();
588 public Getter reqGetStandardVersionInformation() {
589 return (Getter)super.reqGetStandardVersionInformation();
592 public Getter reqGetIdentificationNumber() {
593 return (Getter)super.reqGetIdentificationNumber();
596 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
597 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
600 public Getter reqGetMeasuredCumulativePowerConsumption() {
601 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
604 public Getter reqGetManufacturersFaultCode() {
605 return (Getter)super.reqGetManufacturersFaultCode();
608 public Getter reqGetCurrentLimitSetting() {
609 return (Getter)super.reqGetCurrentLimitSetting();
612 public Getter reqGetFaultStatus() {
613 return (Getter)super.reqGetFaultStatus();
616 public Getter reqGetFaultDescription() {
617 return (Getter)super.reqGetFaultDescription();
620 public Getter reqGetManufacturerCode() {
621 return (Getter)super.reqGetManufacturerCode();
624 public Getter reqGetBusinessFacilityCode() {
625 return (Getter)super.reqGetBusinessFacilityCode();
628 public Getter reqGetProductCode() {
629 return (Getter)super.reqGetProductCode();
632 public Getter reqGetProductionNumber() {
633 return (Getter)super.reqGetProductionNumber();
636 public Getter reqGetProductionDate() {
637 return (Getter)super.reqGetProductionDate();
640 public Getter reqGetPowerSavingOperationSetting() {
641 return (Getter)super.reqGetPowerSavingOperationSetting();
644 public Getter reqGetRemoteControlSetting() {
645 return (Getter)super.reqGetRemoteControlSetting();
648 public Getter reqGetCurrentTimeSetting() {
649 return (Getter)super.reqGetCurrentTimeSetting();
652 public Getter reqGetCurrentDateSetting() {
653 return (Getter)super.reqGetCurrentDateSetting();
656 public Getter reqGetPowerLimitSetting() {
657 return (Getter)super.reqGetPowerLimitSetting();
660 public Getter reqGetCumulativeOperatingTime() {
661 return (Getter)super.reqGetCumulativeOperatingTime();
664 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
665 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
668 public Getter reqGetSetPropertyMap() {
669 return (Getter)super.reqGetSetPropertyMap();
672 public Getter reqGetGetPropertyMap() {
673 return (Getter)super.reqGetGetPropertyMap();
698 public Getter reqGetVentilationAutoSetting() {
727 public Getter reqGetSetValueOfVentilationAirFlowRate() {
733 public static class Informer
extends DeviceObject.Informer {
734 public Informer(
short echoClassCode, byte echoInstanceCode
736 super(echoClassCode, echoInstanceCode
737 , dstEchoAddress, isSelfObject);
741 public Informer reqInformProperty(byte epc) {
742 return (Informer)super.reqInformProperty(epc);
745 public Informer reqInformOperationStatus() {
746 return (Informer)super.reqInformOperationStatus();
749 public Informer reqInformInstallationLocation() {
750 return (Informer)super.reqInformInstallationLocation();
753 public Informer reqInformStandardVersionInformation() {
754 return (Informer)super.reqInformStandardVersionInformation();
757 public Informer reqInformIdentificationNumber() {
758 return (Informer)super.reqInformIdentificationNumber();
761 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
762 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
765 public Informer reqInformMeasuredCumulativePowerConsumption() {
766 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
769 public Informer reqInformManufacturersFaultCode() {
770 return (Informer)super.reqInformManufacturersFaultCode();
773 public Informer reqInformCurrentLimitSetting() {
774 return (Informer)super.reqInformCurrentLimitSetting();
777 public Informer reqInformFaultStatus() {
778 return (Informer)super.reqInformFaultStatus();
781 public Informer reqInformFaultDescription() {
782 return (Informer)super.reqInformFaultDescription();
785 public Informer reqInformManufacturerCode() {
786 return (Informer)super.reqInformManufacturerCode();
789 public Informer reqInformBusinessFacilityCode() {
790 return (Informer)super.reqInformBusinessFacilityCode();
793 public Informer reqInformProductCode() {
794 return (Informer)super.reqInformProductCode();
797 public Informer reqInformProductionNumber() {
798 return (Informer)super.reqInformProductionNumber();
801 public Informer reqInformProductionDate() {
802 return (Informer)super.reqInformProductionDate();
805 public Informer reqInformPowerSavingOperationSetting() {
806 return (Informer)super.reqInformPowerSavingOperationSetting();
809 public Informer reqInformRemoteControlSetting() {
810 return (Informer)super.reqInformRemoteControlSetting();
813 public Informer reqInformCurrentTimeSetting() {
814 return (Informer)super.reqInformCurrentTimeSetting();
817 public Informer reqInformCurrentDateSetting() {
818 return (Informer)super.reqInformCurrentDateSetting();
821 public Informer reqInformPowerLimitSetting() {
822 return (Informer)super.reqInformPowerLimitSetting();
825 public Informer reqInformCumulativeOperatingTime() {
826 return (Informer)super.reqInformCumulativeOperatingTime();
829 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
830 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
833 public Informer reqInformSetPropertyMap() {
834 return (Informer)super.reqInformSetPropertyMap();
837 public Informer reqInformGetPropertyMap() {
838 return (Informer)super.reqInformGetPropertyMap();
863 public Informer reqInformVentilationAutoSetting() {
892 public Informer reqInformSetValueOfVentilationAirFlowRate() {
898 public static class Proxy
extends VentilationFan {
899 public Proxy(byte instanceCode) {
924 return setG((byte)0);
927 public static Setter
setG(byte instanceCode) {
928 return setG(instanceCode,
true);
931 public static Setter
setG(
boolean responseRequired) {
932 return setG((byte)0, responseRequired);
935 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
941 return getG((byte)0);
944 public static Getter
getG(byte instanceCode) {
953 public static Informer
informG(byte instanceCode) {
byte[] getSetValueOfVentilationAirFlowRate()
boolean setSetValueOfVentilationAirFlowRate(byte[] edt)
boolean setVentilationAutoSetting(byte[] edt)
synchronized boolean setProperty(EchoProperty property)
synchronized boolean isValidProperty(EchoProperty property)
final void addStatusChangeAnnouncementProperty(byte epc)
abstract byte[] getInstallationLocation()
static final byte EPC_SET_VALUE_OF_VENTILATION_AIR_FLOW_RATE
final void addGetProperty(byte epc)
byte[] getVentilationAutoSetting()
synchronized byte[] getProperty(byte epc)
final void addSetProperty(byte epc)
Setter set(boolean responseRequired)
static final byte EPC_VENTILATION_AUTO_SETTING
abstract byte[] getFaultStatus()
abstract byte[] getOperationStatus()
boolean isValidVentilationAutoSetting(byte[] edt)
static Setter setG(boolean responseRequired)
boolean isValidSetValueOfVentilationAirFlowRate(byte[] edt)
Informer inform(boolean multicast)
abstract byte[] getManufacturerCode()
static Informer informG(byte instanceCode)
static Setter setG(byte instanceCode)
static final short ECHO_CLASS_CODE
static Getter getG(byte instanceCode)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
static Setter setG(byte instanceCode, boolean responseRequired)
final boolean isSelfObject()
static Informer informG()
abstract boolean setOperationStatus(byte[] edt)