16 package com.sonycsl.echo.eoj.device.housingfacilities;
46 super.setupPropertyMaps();
58 Echo.getEventListener().onNewElectricToiletSeat(
this);
185 if(edt == null || !(edt.length == 1))
return false;
257 if(edt == null || !(edt.length == 1))
return false;
329 if(edt == null || !(edt.length == 1))
return false;
404 if(edt == null || !(edt.length == 2))
return false;
482 if(edt == null || !(edt.length == 2))
return false;
554 if(edt == null || !(edt.length == 1))
return false;
629 if(edt == null || !(edt.length == 1))
return false;
678 if(edt == null || !(edt.length == 1))
return false;
753 if(edt == null || !(edt.length == 2))
return false;
828 if(edt == null || !(edt.length == 2))
return false;
903 if(edt == null || !(edt.length == 1))
return false;
954 if(edt == null || !(edt.length == 1))
return false;
1005 if(edt == null || !(edt.length == 1))
return false;
1011 boolean success = super.setProperty(property);
1012 if(success)
return success;
1014 switch(property.
epc) {
1025 default :
return false;
1031 byte[] edt = super.getProperty(epc);
1032 if(edt != null)
return edt;
1048 default :
return null;
1054 boolean valid = super.isValidProperty(property);
1055 if(valid)
return valid;
1057 switch(property.
epc) {
1071 default :
return false;
1081 public Setter
set(
boolean responseRequired) {
1083 ,
getNode().getAddressStr(), responseRequired);
1087 public Getter
get() {
1098 protected Informer
inform(
boolean multicast) {
1103 address =
getNode().getAddressStr();
1109 public static class Receiver
extends DeviceObject.Receiver {
1112 protected boolean onSetProperty(
EchoObject eoj,
short tid, byte esv,
1114 boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
1115 if(ret)
return true;
1117 switch(property.epc) {
1119 onSetTemperatureLevelOfToiletSeat(eoj, tid, esv, property, success);
1122 onSetHeaterSettingOfToiletSeat(eoj, tid, esv, property, success);
1125 onSetTemporalHaltSettingOfToiletSeat(eoj, tid, esv, property, success);
1128 onSetTemporalHaltStartTimeOfToiletSeat(eoj, tid, esv, property, success);
1131 onSetTemporalHaltTimeDurationOfToiletSeat(eoj, tid, esv, property, success);
1134 onSetTemperatureLevelSettingOfRoomHeating(eoj, tid, esv, property, success);
1137 onSetRoomHeatingSetting(eoj, tid, esv, property, success);
1140 onSetStartTimeOfRoomHeating(eoj, tid, esv, property, success);
1143 onSetDurationTimeOfRoomHeating(eoj, tid, esv, property, success);
1146 onSetSpecialOperationModeSetting(eoj, tid, esv, property, success);
1154 protected boolean onGetProperty(
EchoObject eoj,
short tid, byte esv,
1156 boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
1157 if(ret)
return true;
1159 switch(property.epc) {
1161 onGetTemperatureLevelOfToiletSeat(eoj, tid, esv, property, success);
1164 onGetHeaterSettingOfToiletSeat(eoj, tid, esv, property, success);
1167 onGetTemporalHaltSettingOfToiletSeat(eoj, tid, esv, property, success);
1170 onGetTemporalHaltStartTimeOfToiletSeat(eoj, tid, esv, property, success);
1173 onGetTemporalHaltTimeDurationOfToiletSeat(eoj, tid, esv, property, success);
1176 onGetTemperatureLevelSettingOfRoomHeating(eoj, tid, esv, property, success);
1179 onGetRoomHeatingSetting(eoj, tid, esv, property, success);
1182 onGetRoomHeatingStatus(eoj, tid, esv, property, success);
1185 onGetStartTimeOfRoomHeating(eoj, tid, esv, property, success);
1188 onGetDurationTimeOfRoomHeating(eoj, tid, esv, property, success);
1191 onGetSpecialOperationModeSetting(eoj, tid, esv, property, success);
1194 onGetHumanDetectionStatus(eoj, tid, esv, property, success);
1197 onGetSeatingDetectionStatus(eoj, tid, esv, property, success);
1226 protected void onSetTemperatureLevelOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1249 protected void onGetTemperatureLevelOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1272 protected void onSetHeaterSettingOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1295 protected void onGetHeaterSettingOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1318 protected void onSetTemporalHaltSettingOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1341 protected void onGetTemporalHaltSettingOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1365 protected void onSetTemporalHaltStartTimeOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1389 protected void onGetTemporalHaltStartTimeOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1414 protected void onSetTemporalHaltTimeDurationOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1439 protected void onGetTemporalHaltTimeDurationOfToiletSeat(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1462 protected void onSetTemperatureLevelSettingOfRoomHeating(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1485 protected void onGetTemperatureLevelSettingOfRoomHeating(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1509 protected void onSetRoomHeatingSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1533 protected void onGetRoomHeatingSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1556 protected void onGetRoomHeatingStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1580 protected void onSetStartTimeOfRoomHeating(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1604 protected void onGetStartTimeOfRoomHeating(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1628 protected void onSetDurationTimeOfRoomHeating(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1652 protected void onGetDurationTimeOfRoomHeating(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1676 protected void onSetSpecialOperationModeSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1700 protected void onGetSpecialOperationModeSetting(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1724 protected void onGetHumanDetectionStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1748 protected void onGetSeatingDetectionStatus(
EchoObject eoj,
short tid, byte esv, EchoProperty property,
boolean success) {}
1751 public static class Setter
extends DeviceObject.Setter {
1752 public Setter(
short dstEchoClassCode, byte dstEchoInstanceCode
1753 , String dstEchoAddress,
boolean responseRequired) {
1754 super(dstEchoClassCode, dstEchoInstanceCode
1755 , dstEchoAddress, responseRequired);
1759 public Setter reqSetProperty(byte epc, byte[] edt) {
1760 return (Setter)super.reqSetProperty(epc, edt);
1764 public Setter reqSetOperationStatus(byte[] edt) {
1765 return (Setter)super.reqSetOperationStatus(edt);
1768 public Setter reqSetInstallationLocation(byte[] edt) {
1769 return (Setter)super.reqSetInstallationLocation(edt);
1772 public Setter reqSetCurrentLimitSetting(byte[] edt) {
1773 return (Setter)super.reqSetCurrentLimitSetting(edt);
1776 public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
1777 return (Setter)super.reqSetPowerSavingOperationSetting(edt);
1780 public Setter reqSetRemoteControlSetting(byte[] edt) {
1781 return (Setter)super.reqSetRemoteControlSetting(edt);
1784 public Setter reqSetCurrentTimeSetting(byte[] edt) {
1785 return (Setter)super.reqSetCurrentTimeSetting(edt);
1788 public Setter reqSetCurrentDateSetting(byte[] edt) {
1789 return (Setter)super.reqSetCurrentDateSetting(edt);
1792 public Setter reqSetPowerLimitSetting(byte[] edt) {
1793 return (Setter)super.reqSetPowerLimitSetting(edt);
1818 public Setter reqSetTemperatureLevelOfToiletSeat(byte[] edt) {
1844 public Setter reqSetHeaterSettingOfToiletSeat(byte[] edt) {
1870 public Setter reqSetTemporalHaltSettingOfToiletSeat(byte[] edt) {
1897 public Setter reqSetTemporalHaltStartTimeOfToiletSeat(byte[] edt) {
1925 public Setter reqSetTemporalHaltTimeDurationOfToiletSeat(byte[] edt) {
1951 public Setter reqSetTemperatureLevelSettingOfRoomHeating(byte[] edt) {
1978 public Setter reqSetRoomHeatingSetting(byte[] edt) {
2005 public Setter reqSetStartTimeOfRoomHeating(byte[] edt) {
2032 public Setter reqSetDurationTimeOfRoomHeating(byte[] edt) {
2059 public Setter reqSetSpecialOperationModeSetting(byte[] edt) {
2065 public static class Getter
extends DeviceObject.Getter {
2066 public Getter(
short dstEchoClassCode, byte dstEchoInstanceCode
2067 , String dstEchoAddress) {
2068 super(dstEchoClassCode, dstEchoInstanceCode
2073 public Getter reqGetProperty(byte epc) {
2074 return (Getter)super.reqGetProperty(epc);
2078 public Getter reqGetOperationStatus() {
2079 return (Getter)super.reqGetOperationStatus();
2082 public Getter reqGetInstallationLocation() {
2083 return (Getter)super.reqGetInstallationLocation();
2086 public Getter reqGetStandardVersionInformation() {
2087 return (Getter)super.reqGetStandardVersionInformation();
2090 public Getter reqGetIdentificationNumber() {
2091 return (Getter)super.reqGetIdentificationNumber();
2094 public Getter reqGetMeasuredInstantaneousPowerConsumption() {
2095 return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
2098 public Getter reqGetMeasuredCumulativePowerConsumption() {
2099 return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
2102 public Getter reqGetManufacturersFaultCode() {
2103 return (Getter)super.reqGetManufacturersFaultCode();
2106 public Getter reqGetCurrentLimitSetting() {
2107 return (Getter)super.reqGetCurrentLimitSetting();
2110 public Getter reqGetFaultStatus() {
2111 return (Getter)super.reqGetFaultStatus();
2114 public Getter reqGetFaultDescription() {
2115 return (Getter)super.reqGetFaultDescription();
2118 public Getter reqGetManufacturerCode() {
2119 return (Getter)super.reqGetManufacturerCode();
2122 public Getter reqGetBusinessFacilityCode() {
2123 return (Getter)super.reqGetBusinessFacilityCode();
2126 public Getter reqGetProductCode() {
2127 return (Getter)super.reqGetProductCode();
2130 public Getter reqGetProductionNumber() {
2131 return (Getter)super.reqGetProductionNumber();
2134 public Getter reqGetProductionDate() {
2135 return (Getter)super.reqGetProductionDate();
2138 public Getter reqGetPowerSavingOperationSetting() {
2139 return (Getter)super.reqGetPowerSavingOperationSetting();
2142 public Getter reqGetRemoteControlSetting() {
2143 return (Getter)super.reqGetRemoteControlSetting();
2146 public Getter reqGetCurrentTimeSetting() {
2147 return (Getter)super.reqGetCurrentTimeSetting();
2150 public Getter reqGetCurrentDateSetting() {
2151 return (Getter)super.reqGetCurrentDateSetting();
2154 public Getter reqGetPowerLimitSetting() {
2155 return (Getter)super.reqGetPowerLimitSetting();
2158 public Getter reqGetCumulativeOperatingTime() {
2159 return (Getter)super.reqGetCumulativeOperatingTime();
2162 public Getter reqGetStatusChangeAnnouncementPropertyMap() {
2163 return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
2166 public Getter reqGetSetPropertyMap() {
2167 return (Getter)super.reqGetSetPropertyMap();
2170 public Getter reqGetGetPropertyMap() {
2171 return (Getter)super.reqGetGetPropertyMap();
2196 public Getter reqGetTemperatureLevelOfToiletSeat() {
2222 public Getter reqGetHeaterSettingOfToiletSeat() {
2248 public Getter reqGetTemporalHaltSettingOfToiletSeat() {
2275 public Getter reqGetTemporalHaltStartTimeOfToiletSeat() {
2303 public Getter reqGetTemporalHaltTimeDurationOfToiletSeat() {
2329 public Getter reqGetTemperatureLevelSettingOfRoomHeating() {
2356 public Getter reqGetRoomHeatingSetting() {
2382 public Getter reqGetRoomHeatingStatus() {
2409 public Getter reqGetStartTimeOfRoomHeating() {
2436 public Getter reqGetDurationTimeOfRoomHeating() {
2463 public Getter reqGetSpecialOperationModeSetting() {
2490 public Getter reqGetHumanDetectionStatus() {
2517 public Getter reqGetSeatingDetectionStatus() {
2523 public static class Informer
extends DeviceObject.Informer {
2524 public Informer(
short echoClassCode, byte echoInstanceCode
2526 super(echoClassCode, echoInstanceCode
2527 , dstEchoAddress, isSelfObject);
2531 public Informer reqInformProperty(byte epc) {
2532 return (Informer)super.reqInformProperty(epc);
2535 public Informer reqInformOperationStatus() {
2536 return (Informer)super.reqInformOperationStatus();
2539 public Informer reqInformInstallationLocation() {
2540 return (Informer)super.reqInformInstallationLocation();
2543 public Informer reqInformStandardVersionInformation() {
2544 return (Informer)super.reqInformStandardVersionInformation();
2547 public Informer reqInformIdentificationNumber() {
2548 return (Informer)super.reqInformIdentificationNumber();
2551 public Informer reqInformMeasuredInstantaneousPowerConsumption() {
2552 return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
2555 public Informer reqInformMeasuredCumulativePowerConsumption() {
2556 return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
2559 public Informer reqInformManufacturersFaultCode() {
2560 return (Informer)super.reqInformManufacturersFaultCode();
2563 public Informer reqInformCurrentLimitSetting() {
2564 return (Informer)super.reqInformCurrentLimitSetting();
2567 public Informer reqInformFaultStatus() {
2568 return (Informer)super.reqInformFaultStatus();
2571 public Informer reqInformFaultDescription() {
2572 return (Informer)super.reqInformFaultDescription();
2575 public Informer reqInformManufacturerCode() {
2576 return (Informer)super.reqInformManufacturerCode();
2579 public Informer reqInformBusinessFacilityCode() {
2580 return (Informer)super.reqInformBusinessFacilityCode();
2583 public Informer reqInformProductCode() {
2584 return (Informer)super.reqInformProductCode();
2587 public Informer reqInformProductionNumber() {
2588 return (Informer)super.reqInformProductionNumber();
2591 public Informer reqInformProductionDate() {
2592 return (Informer)super.reqInformProductionDate();
2595 public Informer reqInformPowerSavingOperationSetting() {
2596 return (Informer)super.reqInformPowerSavingOperationSetting();
2599 public Informer reqInformRemoteControlSetting() {
2600 return (Informer)super.reqInformRemoteControlSetting();
2603 public Informer reqInformCurrentTimeSetting() {
2604 return (Informer)super.reqInformCurrentTimeSetting();
2607 public Informer reqInformCurrentDateSetting() {
2608 return (Informer)super.reqInformCurrentDateSetting();
2611 public Informer reqInformPowerLimitSetting() {
2612 return (Informer)super.reqInformPowerLimitSetting();
2615 public Informer reqInformCumulativeOperatingTime() {
2616 return (Informer)super.reqInformCumulativeOperatingTime();
2619 public Informer reqInformStatusChangeAnnouncementPropertyMap() {
2620 return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
2623 public Informer reqInformSetPropertyMap() {
2624 return (Informer)super.reqInformSetPropertyMap();
2627 public Informer reqInformGetPropertyMap() {
2628 return (Informer)super.reqInformGetPropertyMap();
2653 public Informer reqInformTemperatureLevelOfToiletSeat() {
2679 public Informer reqInformHeaterSettingOfToiletSeat() {
2705 public Informer reqInformTemporalHaltSettingOfToiletSeat() {
2732 public Informer reqInformTemporalHaltStartTimeOfToiletSeat() {
2760 public Informer reqInformTemporalHaltTimeDurationOfToiletSeat() {
2786 public Informer reqInformTemperatureLevelSettingOfRoomHeating() {
2813 public Informer reqInformRoomHeatingSetting() {
2839 public Informer reqInformRoomHeatingStatus() {
2866 public Informer reqInformStartTimeOfRoomHeating() {
2893 public Informer reqInformDurationTimeOfRoomHeating() {
2920 public Informer reqInformSpecialOperationModeSetting() {
2947 public Informer reqInformHumanDetectionStatus() {
2974 public Informer reqInformSeatingDetectionStatus() {
2980 public static class Proxy
extends ElectricToiletSeat {
2981 public Proxy(byte instanceCode) {
3008 return setG((byte)0);
3011 public static Setter
setG(byte instanceCode) {
3012 return setG(instanceCode,
true);
3015 public static Setter
setG(
boolean responseRequired) {
3016 return setG((byte)0, responseRequired);
3019 public static Setter
setG(byte instanceCode,
boolean responseRequired) {
3025 return getG((byte)0);
3028 public static Getter
getG(byte instanceCode) {
3037 public static Informer
informG(byte instanceCode) {
boolean setDurationTimeOfRoomHeating(byte[] edt)
boolean setStartTimeOfRoomHeating(byte[] edt)
boolean isValidSeatingDetectionStatus(byte[] edt)
boolean isValidTemporalHaltSettingOfToiletSeat(byte[] edt)
synchronized byte[] getProperty(byte epc)
static final byte EPC_TEMPORAL_HALT_SETTING_OF_TOILET_SEAT
Setter set(boolean responseRequired)
static final byte EPC_SPECIAL_OPERATION_MODE_SETTING
boolean setTemporalHaltTimeDurationOfToiletSeat(byte[] edt)
final void removeSetProperty(byte epc)
static final byte EPC_SEATING_DETECTION_STATUS
boolean setOperationStatus(byte[] edt)
boolean isValidTemperatureLevelSettingOfRoomHeating(byte[] edt)
boolean isValidStartTimeOfRoomHeating(byte[] edt)
static Setter setG(byte instanceCode)
final void addStatusChangeAnnouncementProperty(byte epc)
byte[] getSeatingDetectionStatus()
abstract byte[] getInstallationLocation()
static final byte EPC_HEATER_SETTING_OF_TOILET_SEAT
final void addGetProperty(byte epc)
abstract byte[] getHeaterSettingOfToiletSeat()
static final byte EPC_TEMPERATURE_LEVEL_OF_TOILET_SEAT
boolean isValidSpecialOperationModeSetting(byte[] edt)
byte[] getDurationTimeOfRoomHeating()
boolean setTemperatureLevelOfToiletSeat(byte[] edt)
synchronized boolean setProperty(EchoProperty property)
abstract byte[] getOperationStatus()
final void addSetProperty(byte epc)
Informer inform(boolean multicast)
static final byte EPC_DURATION_TIME_OF_ROOM_HEATING
abstract byte[] getFaultStatus()
boolean isValidRoomHeatingSetting(byte[] edt)
static final byte EPC_ROOM_HEATING_STATUS
static final byte EPC_HUMAN_DETECTION_STATUS
boolean isValidHeaterSettingOfToiletSeat(byte[] edt)
byte[] getTemporalHaltTimeDurationOfToiletSeat()
boolean setTemperatureLevelSettingOfRoomHeating(byte[] edt)
static final byte EPC_TEMPORAL_HALT_TIME_DURATION_OF_TOILET_SEAT
boolean setTemporalHaltSettingOfToiletSeat(byte[] edt)
static final byte EPC_ROOM_HEATING_SETTING
abstract byte[] getManufacturerCode()
static Setter setG(boolean responseRequired)
boolean setRoomHeatingSetting(byte[] edt)
byte[] getRoomHeatingStatus()
byte[] getRoomHeatingSetting()
byte[] getTemperatureLevelSettingOfRoomHeating()
static final byte EPC_START_TIME_OF_ROOM_HEATING
boolean isValidTemporalHaltStartTimeOfToiletSeat(byte[] edt)
byte[] getStartTimeOfRoomHeating()
static Getter getG(byte instanceCode)
boolean isValidTemporalHaltTimeDurationOfToiletSeat(byte[] edt)
static final byte EPC_OPERATION_STATUS
byte[] getStandardVersionInformation()
byte[] getSpecialOperationModeSetting()
static final short ECHO_CLASS_CODE
abstract boolean setHeaterSettingOfToiletSeat(byte[] edt)
boolean isValidTemperatureLevelOfToiletSeat(byte[] edt)
static Informer informG(byte instanceCode)
boolean setTemporalHaltStartTimeOfToiletSeat(byte[] edt)
static Informer informG()
static final byte EPC_TEMPORAL_HALT_START_TIME_OF_TOILET_SEAT
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
byte[] getTemperatureLevelOfToiletSeat()
byte[] getHumanDetectionStatus()
byte[] getTemporalHaltSettingOfToiletSeat()
static Setter setG(byte instanceCode, boolean responseRequired)
boolean isValidDurationTimeOfRoomHeating(byte[] edt)
boolean setSpecialOperationModeSetting(byte[] edt)
boolean isValidRoomHeatingStatus(byte[] edt)
synchronized boolean isValidProperty(EchoProperty property)
static final byte EPC_TEMPERATURE_LEVEL_SETTING_OF_ROOM_HEATING
final boolean isSelfObject()
boolean isValidHumanDetectionStatus(byte[] edt)
byte[] getTemporalHaltStartTimeOfToiletSeat()