OpenECHO
 All Classes Namespaces Files Functions Variables
PowerDistributionBoardMetering.java
Go to the documentation of this file.
1 /*
2  * Copyright 2012 Sony Computer Science Laboratories, Inc. <info@kadecot.net>
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package com.sonycsl.echo.eoj.device.housingfacilities;
17 
25 
26 public abstract class PowerDistributionBoardMetering extends DeviceObject {
27 
28  public static final short ECHO_CLASS_CODE = (short)0x0287;
29 
32  public static final byte EPC_UNIT_FOR_CUMULATIVE_AMOUNTS_OF_ELECTRIC_ENERGY = (byte)0xC2;
36  public static final byte EPC_MEASURED_INSTANTANEO_US_AMOUNT_OF_ELECTRIC_ENERGY = (byte)0xC6;
37  public static final byte EPC_MEASURED_INSTANTANEOUS_CURRENTS = (byte)0xC7;
38  public static final byte EPC_MEASURED_INSTANTANEOUS_VOLTAGES = (byte)0xC8;
39  public static final byte EPC_MEASUREMENT_CHANNEL1 = (byte)0xD0;
40  public static final byte EPC_MEASUREMENT_CHANNEL2 = (byte)0xD1;
41  public static final byte EPC_MEASUREMENT_CHANNEL3 = (byte)0xD2;
42  public static final byte EPC_MEASUREMENT_CHANNEL4 = (byte)0xD3;
43  public static final byte EPC_MEASUREMENT_CHANNEL5 = (byte)0xD4;
44  public static final byte EPC_MEASUREMENT_CHANNEL6 = (byte)0xD5;
45  public static final byte EPC_MEASUREMENT_CHANNEL7 = (byte)0xD6;
46  public static final byte EPC_MEASUREMENT_CHANNEL8 = (byte)0xD7;
47  public static final byte EPC_MEASUREMENT_CHANNEL9 = (byte)0xD8;
48  public static final byte EPC_MEASUREMENT_CHANNEL10 = (byte)0xD9;
49  public static final byte EPC_MEASUREMENT_CHANNEL11 = (byte)0xDA;
50  public static final byte EPC_MEASUREMENT_CHANNEL12 = (byte)0xDB;
51  public static final byte EPC_MEASUREMENT_CHANNEL13 = (byte)0xDC;
52  public static final byte EPC_MEASUREMENT_CHANNEL14 = (byte)0xDD;
53  public static final byte EPC_MEASUREMENT_CHANNEL15 = (byte)0xDE;
54  public static final byte EPC_MEASUREMENT_CHANNEL16 = (byte)0xDF;
55  public static final byte EPC_MEASUREMENT_CHANNEL17 = (byte)0xE0;
56  public static final byte EPC_MEASUREMENT_CHANNEL18 = (byte)0xE1;
57  public static final byte EPC_MEASUREMENT_CHANNEL19 = (byte)0xE2;
58  public static final byte EPC_MEASUREMENT_CHANNEL20 = (byte)0xE3;
59  public static final byte EPC_MEASUREMENT_CHANNEL21 = (byte)0xE4;
60  public static final byte EPC_MEASUREMENT_CHANNEL22 = (byte)0xE5;
61  public static final byte EPC_MEASUREMENT_CHANNEL23 = (byte)0xE6;
62  public static final byte EPC_MEASUREMENT_CHANNEL24 = (byte)0xE7;
63  public static final byte EPC_MEASUREMENT_CHANNEL25 = (byte)0xE8;
64  public static final byte EPC_MEASUREMENT_CHANNEL26 = (byte)0xE9;
65  public static final byte EPC_MEASUREMENT_CHANNEL27 = (byte)0xEA;
66  public static final byte EPC_MEASUREMENT_CHANNEL28 = (byte)0xEB;
67  public static final byte EPC_MEASUREMENT_CHANNEL29 = (byte)0xEC;
68  public static final byte EPC_MEASUREMENT_CHANNEL30 = (byte)0xED;
69  public static final byte EPC_MEASUREMENT_CHANNEL31 = (byte)0xEE;
70  public static final byte EPC_MEASUREMENT_CHANNEL32 = (byte)0xEF;
71 
72  @Override
73  protected void setupPropertyMaps() {
74  super.setupPropertyMaps();
75 
82  }
83 
84  @Override
85  public void onNew() {
86  super.onNew();
87  Echo.getEventListener().onNewPowerDistributionBoardMetering(this);
88  }
89 
90  @Override
91  public short getEchoClassCode() {
92  return ECHO_CLASS_CODE;
93  }
94 
120  protected boolean setOperationStatus(byte[] edt) {return false;}
146  protected abstract byte[] getOperationStatus();
195  if(edt == null || !(edt.length == 4)) return false;
196  return true;
197  }
246  if(edt == null || !(edt.length == 4)) return false;
247  return true;
248  }
277  protected abstract byte[] getUnitForCumulativeAmountsOfElectricEnergy();
306  protected boolean isValidUnitForCumulativeAmountsOfElectricEnergy(byte[] edt) {
307  if(edt == null || !(edt.length == 1)) return false;
308  return true;
309  }
368  if(edt == null || !(edt.length == 194)) return false;
369  return true;
370  }
429  if(edt == null || !(edt.length == 194)) return false;
430  return true;
431  }
510  if(edt == null || !(edt.length == 1)) return false;
511  return true;
512  }
537  protected byte[] getMeasuredInstantaneoUsAmountOfElectricEnergy() {return null;}
563  if(edt == null || !(edt.length == 4)) return false;
564  return true;
565  }
596  protected byte[] getMeasuredInstantaneousCurrents() {return null;}
627  protected boolean isValidMeasuredInstantaneousCurrents(byte[] edt) {
628  if(edt == null || !(edt.length == 4)) return false;
629  return true;
630  }
658  protected byte[] getMeasuredInstantaneousVoltages() {return null;}
686  protected boolean isValidMeasuredInstantaneousVoltages(byte[] edt) {
687  if(edt == null || !(edt.length == 4)) return false;
688  return true;
689  }
720  protected byte[] getMeasurementChannel1() {return null;}
751  protected boolean isValidMeasurementChannel1(byte[] edt) {
752  if(edt == null || !(edt.length == 8)) return false;
753  return true;
754  }
785  protected byte[] getMeasurementChannel2() {return null;}
816  protected boolean isValidMeasurementChannel2(byte[] edt) {
817  if(edt == null || !(edt.length == 8)) return false;
818  return true;
819  }
850  protected byte[] getMeasurementChannel3() {return null;}
881  protected boolean isValidMeasurementChannel3(byte[] edt) {
882  if(edt == null || !(edt.length == 8)) return false;
883  return true;
884  }
915  protected byte[] getMeasurementChannel4() {return null;}
946  protected boolean isValidMeasurementChannel4(byte[] edt) {
947  if(edt == null || !(edt.length == 8)) return false;
948  return true;
949  }
980  protected byte[] getMeasurementChannel5() {return null;}
1011  protected boolean isValidMeasurementChannel5(byte[] edt) {
1012  if(edt == null || !(edt.length == 8)) return false;
1013  return true;
1014  }
1045  protected byte[] getMeasurementChannel6() {return null;}
1076  protected boolean isValidMeasurementChannel6(byte[] edt) {
1077  if(edt == null || !(edt.length == 8)) return false;
1078  return true;
1079  }
1110  protected byte[] getMeasurementChannel7() {return null;}
1141  protected boolean isValidMeasurementChannel7(byte[] edt) {
1142  if(edt == null || !(edt.length == 8)) return false;
1143  return true;
1144  }
1175  protected byte[] getMeasurementChannel8() {return null;}
1206  protected boolean isValidMeasurementChannel8(byte[] edt) {
1207  if(edt == null || !(edt.length == 8)) return false;
1208  return true;
1209  }
1240  protected byte[] getMeasurementChannel9() {return null;}
1271  protected boolean isValidMeasurementChannel9(byte[] edt) {
1272  if(edt == null || !(edt.length == 8)) return false;
1273  return true;
1274  }
1305  protected byte[] getMeasurementChannel10() {return null;}
1336  protected boolean isValidMeasurementChannel10(byte[] edt) {
1337  if(edt == null || !(edt.length == 8)) return false;
1338  return true;
1339  }
1370  protected byte[] getMeasurementChannel11() {return null;}
1401  protected boolean isValidMeasurementChannel11(byte[] edt) {
1402  if(edt == null || !(edt.length == 8)) return false;
1403  return true;
1404  }
1435  protected byte[] getMeasurementChannel12() {return null;}
1466  protected boolean isValidMeasurementChannel12(byte[] edt) {
1467  if(edt == null || !(edt.length == 8)) return false;
1468  return true;
1469  }
1500  protected byte[] getMeasurementChannel13() {return null;}
1531  protected boolean isValidMeasurementChannel13(byte[] edt) {
1532  if(edt == null || !(edt.length == 8)) return false;
1533  return true;
1534  }
1565  protected byte[] getMeasurementChannel14() {return null;}
1596  protected boolean isValidMeasurementChannel14(byte[] edt) {
1597  if(edt == null || !(edt.length == 8)) return false;
1598  return true;
1599  }
1630  protected byte[] getMeasurementChannel15() {return null;}
1661  protected boolean isValidMeasurementChannel15(byte[] edt) {
1662  if(edt == null || !(edt.length == 8)) return false;
1663  return true;
1664  }
1695  protected byte[] getMeasurementChannel16() {return null;}
1726  protected boolean isValidMeasurementChannel16(byte[] edt) {
1727  if(edt == null || !(edt.length == 8)) return false;
1728  return true;
1729  }
1760  protected byte[] getMeasurementChannel17() {return null;}
1791  protected boolean isValidMeasurementChannel17(byte[] edt) {
1792  if(edt == null || !(edt.length == 8)) return false;
1793  return true;
1794  }
1825  protected byte[] getMeasurementChannel18() {return null;}
1856  protected boolean isValidMeasurementChannel18(byte[] edt) {
1857  if(edt == null || !(edt.length == 8)) return false;
1858  return true;
1859  }
1890  protected byte[] getMeasurementChannel19() {return null;}
1921  protected boolean isValidMeasurementChannel19(byte[] edt) {
1922  if(edt == null || !(edt.length == 8)) return false;
1923  return true;
1924  }
1955  protected byte[] getMeasurementChannel20() {return null;}
1986  protected boolean isValidMeasurementChannel20(byte[] edt) {
1987  if(edt == null || !(edt.length == 8)) return false;
1988  return true;
1989  }
2020  protected byte[] getMeasurementChannel21() {return null;}
2051  protected boolean isValidMeasurementChannel21(byte[] edt) {
2052  if(edt == null || !(edt.length == 8)) return false;
2053  return true;
2054  }
2085  protected byte[] getMeasurementChannel22() {return null;}
2116  protected boolean isValidMeasurementChannel22(byte[] edt) {
2117  if(edt == null || !(edt.length == 8)) return false;
2118  return true;
2119  }
2150  protected byte[] getMeasurementChannel23() {return null;}
2181  protected boolean isValidMeasurementChannel23(byte[] edt) {
2182  if(edt == null || !(edt.length == 8)) return false;
2183  return true;
2184  }
2215  protected byte[] getMeasurementChannel24() {return null;}
2246  protected boolean isValidMeasurementChannel24(byte[] edt) {
2247  if(edt == null || !(edt.length == 8)) return false;
2248  return true;
2249  }
2280  protected byte[] getMeasurementChannel25() {return null;}
2311  protected boolean isValidMeasurementChannel25(byte[] edt) {
2312  if(edt == null || !(edt.length == 8)) return false;
2313  return true;
2314  }
2345  protected byte[] getMeasurementChannel26() {return null;}
2376  protected boolean isValidMeasurementChannel26(byte[] edt) {
2377  if(edt == null || !(edt.length == 8)) return false;
2378  return true;
2379  }
2410  protected byte[] getMeasurementChannel27() {return null;}
2441  protected boolean isValidMeasurementChannel27(byte[] edt) {
2442  if(edt == null || !(edt.length == 8)) return false;
2443  return true;
2444  }
2475  protected byte[] getMeasurementChannel28() {return null;}
2506  protected boolean isValidMeasurementChannel28(byte[] edt) {
2507  if(edt == null || !(edt.length == 8)) return false;
2508  return true;
2509  }
2540  protected byte[] getMeasurementChannel29() {return null;}
2571  protected boolean isValidMeasurementChannel29(byte[] edt) {
2572  if(edt == null || !(edt.length == 8)) return false;
2573  return true;
2574  }
2605  protected byte[] getMeasurementChannel30() {return null;}
2636  protected boolean isValidMeasurementChannel30(byte[] edt) {
2637  if(edt == null || !(edt.length == 8)) return false;
2638  return true;
2639  }
2670  protected byte[] getMeasurementChannel31() {return null;}
2701  protected boolean isValidMeasurementChannel31(byte[] edt) {
2702  if(edt == null || !(edt.length == 8)) return false;
2703  return true;
2704  }
2735  protected byte[] getMeasurementChannel32() {return null;}
2766  protected boolean isValidMeasurementChannel32(byte[] edt) {
2767  if(edt == null || !(edt.length == 8)) return false;
2768  return true;
2769  }
2770 
2771  @Override
2772  protected synchronized boolean setProperty(EchoProperty property) {
2773  boolean success = super.setProperty(property);
2774  if(success) return success;
2775 
2776  switch(property.epc) {
2778  default : return false;
2779  }
2780  }
2781 
2782  @Override
2783  protected synchronized byte[] getProperty(byte epc) {
2784  byte[] edt = super.getProperty(epc);
2785  if(edt != null) return edt;
2786 
2787  switch(epc) {
2829  default : return null;
2830  }
2831  }
2832 
2833  @Override
2834  protected synchronized boolean isValidProperty(EchoProperty property) {
2835  boolean valid = super.isValidProperty(property);
2836  if(valid) return valid;
2837 
2838  switch(property.epc) {
2880  default : return false;
2881  }
2882  }
2883 
2884  @Override
2885  public Setter set() {
2886  return set(true);
2887  }
2888 
2889  @Override
2890  public Setter set(boolean responseRequired) {
2891  return new Setter(getEchoClassCode(), getInstanceCode()
2892  , getNode().getAddressStr(), responseRequired);
2893  }
2894 
2895  @Override
2896  public Getter get() {
2897  return new Getter(getEchoClassCode(), getInstanceCode()
2898  , getNode().getAddressStr());
2899  }
2900 
2901  @Override
2902  public Informer inform() {
2903  return inform(isSelfObject());
2904  }
2905 
2906  @Override
2907  protected Informer inform(boolean multicast) {
2908  String address;
2909  if(multicast) {
2910  address = EchoSocket.MULTICAST_ADDRESS;
2911  } else {
2912  address = getNode().getAddressStr();
2913  }
2914  return new Informer(getEchoClassCode(), getInstanceCode()
2915  , address, isSelfObject());
2916  }
2917 
2918  public static class Receiver extends DeviceObject.Receiver {
2919 
2920  @Override
2921  protected boolean onSetProperty(EchoObject eoj, short tid, byte esv,
2922  EchoProperty property, boolean success) {
2923  boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
2924  if(ret) return true;
2925 
2926  switch(property.epc) {
2928  onSetDayForWhichTheHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyIsToBeRetrieved(eoj, tid, esv, property, success);
2929  return true;
2930  default :
2931  return false;
2932  }
2933  }
2934 
2935  @Override
2936  protected boolean onGetProperty(EchoObject eoj, short tid, byte esv,
2937  EchoProperty property, boolean success) {
2938  boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
2939  if(ret) return true;
2940 
2941  switch(property.epc) {
2943  onGetMeasuredCumulativeAmountOfElectricEnergyNormalDirection(eoj, tid, esv, property, success);
2944  return true;
2946  onGetMeasuredCumulativeAmountOfElectricEnergyReverseDirection(eoj, tid, esv, property, success);
2947  return true;
2949  onGetUnitForCumulativeAmountsOfElectricEnergy(eoj, tid, esv, property, success);
2950  return true;
2952  onGetHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyNormalDirection(eoj, tid, esv, property, success);
2953  return true;
2955  onGetHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyReverseDirection(eoj, tid, esv, property, success);
2956  return true;
2958  onGetDayForWhichTheHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyIsToBeRetrieved(eoj, tid, esv, property, success);
2959  return true;
2961  onGetMeasuredInstantaneoUsAmountOfElectricEnergy(eoj, tid, esv, property, success);
2962  return true;
2964  onGetMeasuredInstantaneousCurrents(eoj, tid, esv, property, success);
2965  return true;
2967  onGetMeasuredInstantaneousVoltages(eoj, tid, esv, property, success);
2968  return true;
2969  case EPC_MEASUREMENT_CHANNEL1 :
2970  onGetMeasurementChannel1(eoj, tid, esv, property, success);
2971  return true;
2972  case EPC_MEASUREMENT_CHANNEL2 :
2973  onGetMeasurementChannel2(eoj, tid, esv, property, success);
2974  return true;
2975  case EPC_MEASUREMENT_CHANNEL3 :
2976  onGetMeasurementChannel3(eoj, tid, esv, property, success);
2977  return true;
2978  case EPC_MEASUREMENT_CHANNEL4 :
2979  onGetMeasurementChannel4(eoj, tid, esv, property, success);
2980  return true;
2981  case EPC_MEASUREMENT_CHANNEL5 :
2982  onGetMeasurementChannel5(eoj, tid, esv, property, success);
2983  return true;
2984  case EPC_MEASUREMENT_CHANNEL6 :
2985  onGetMeasurementChannel6(eoj, tid, esv, property, success);
2986  return true;
2987  case EPC_MEASUREMENT_CHANNEL7 :
2988  onGetMeasurementChannel7(eoj, tid, esv, property, success);
2989  return true;
2990  case EPC_MEASUREMENT_CHANNEL8 :
2991  onGetMeasurementChannel8(eoj, tid, esv, property, success);
2992  return true;
2993  case EPC_MEASUREMENT_CHANNEL9 :
2994  onGetMeasurementChannel9(eoj, tid, esv, property, success);
2995  return true;
2997  onGetMeasurementChannel10(eoj, tid, esv, property, success);
2998  return true;
3000  onGetMeasurementChannel11(eoj, tid, esv, property, success);
3001  return true;
3003  onGetMeasurementChannel12(eoj, tid, esv, property, success);
3004  return true;
3006  onGetMeasurementChannel13(eoj, tid, esv, property, success);
3007  return true;
3009  onGetMeasurementChannel14(eoj, tid, esv, property, success);
3010  return true;
3012  onGetMeasurementChannel15(eoj, tid, esv, property, success);
3013  return true;
3015  onGetMeasurementChannel16(eoj, tid, esv, property, success);
3016  return true;
3018  onGetMeasurementChannel17(eoj, tid, esv, property, success);
3019  return true;
3021  onGetMeasurementChannel18(eoj, tid, esv, property, success);
3022  return true;
3024  onGetMeasurementChannel19(eoj, tid, esv, property, success);
3025  return true;
3027  onGetMeasurementChannel20(eoj, tid, esv, property, success);
3028  return true;
3030  onGetMeasurementChannel21(eoj, tid, esv, property, success);
3031  return true;
3033  onGetMeasurementChannel22(eoj, tid, esv, property, success);
3034  return true;
3036  onGetMeasurementChannel23(eoj, tid, esv, property, success);
3037  return true;
3039  onGetMeasurementChannel24(eoj, tid, esv, property, success);
3040  return true;
3042  onGetMeasurementChannel25(eoj, tid, esv, property, success);
3043  return true;
3045  onGetMeasurementChannel26(eoj, tid, esv, property, success);
3046  return true;
3048  onGetMeasurementChannel27(eoj, tid, esv, property, success);
3049  return true;
3051  onGetMeasurementChannel28(eoj, tid, esv, property, success);
3052  return true;
3054  onGetMeasurementChannel29(eoj, tid, esv, property, success);
3055  return true;
3057  onGetMeasurementChannel30(eoj, tid, esv, property, success);
3058  return true;
3060  onGetMeasurementChannel31(eoj, tid, esv, property, success);
3061  return true;
3063  onGetMeasurementChannel32(eoj, tid, esv, property, success);
3064  return true;
3065  default :
3066  return false;
3067  }
3068  }
3069 
3093  protected void onGetMeasuredCumulativeAmountOfElectricEnergyNormalDirection(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3117  protected void onGetMeasuredCumulativeAmountOfElectricEnergyReverseDirection(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3146  protected void onGetUnitForCumulativeAmountsOfElectricEnergy(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3175  protected void onGetHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyNormalDirection(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3204  protected void onGetHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyReverseDirection(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3230  protected void onSetDayForWhichTheHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyIsToBeRetrieved(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3256  protected void onGetDayForWhichTheHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyIsToBeRetrieved(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3281  protected void onGetMeasuredInstantaneoUsAmountOfElectricEnergy(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3312  protected void onGetMeasuredInstantaneousCurrents(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3340  protected void onGetMeasuredInstantaneousVoltages(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3371  protected void onGetMeasurementChannel1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3402  protected void onGetMeasurementChannel2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3433  protected void onGetMeasurementChannel3(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3464  protected void onGetMeasurementChannel4(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3495  protected void onGetMeasurementChannel5(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3526  protected void onGetMeasurementChannel6(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3557  protected void onGetMeasurementChannel7(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3588  protected void onGetMeasurementChannel8(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3619  protected void onGetMeasurementChannel9(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3650  protected void onGetMeasurementChannel10(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3681  protected void onGetMeasurementChannel11(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3712  protected void onGetMeasurementChannel12(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3743  protected void onGetMeasurementChannel13(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3774  protected void onGetMeasurementChannel14(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3805  protected void onGetMeasurementChannel15(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3836  protected void onGetMeasurementChannel16(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3867  protected void onGetMeasurementChannel17(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3898  protected void onGetMeasurementChannel18(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3929  protected void onGetMeasurementChannel19(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3960  protected void onGetMeasurementChannel20(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3991  protected void onGetMeasurementChannel21(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4022  protected void onGetMeasurementChannel22(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4053  protected void onGetMeasurementChannel23(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4084  protected void onGetMeasurementChannel24(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4115  protected void onGetMeasurementChannel25(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4146  protected void onGetMeasurementChannel26(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4177  protected void onGetMeasurementChannel27(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4208  protected void onGetMeasurementChannel28(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4239  protected void onGetMeasurementChannel29(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4270  protected void onGetMeasurementChannel30(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4301  protected void onGetMeasurementChannel31(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4332  protected void onGetMeasurementChannel32(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4333  }
4334 
4335  public static class Setter extends DeviceObject.Setter {
4336  public Setter(short dstEchoClassCode, byte dstEchoInstanceCode
4337  , String dstEchoAddress, boolean responseRequired) {
4338  super(dstEchoClassCode, dstEchoInstanceCode
4339  , dstEchoAddress, responseRequired);
4340  }
4341 
4342  @Override
4343  public Setter reqSetProperty(byte epc, byte[] edt) {
4344  return (Setter)super.reqSetProperty(epc, edt);
4345  }
4346 
4347  @Override
4348  public Setter reqSetOperationStatus(byte[] edt) {
4349  return (Setter)super.reqSetOperationStatus(edt);
4350  }
4351  @Override
4352  public Setter reqSetInstallationLocation(byte[] edt) {
4353  return (Setter)super.reqSetInstallationLocation(edt);
4354  }
4355  @Override
4356  public Setter reqSetCurrentLimitSetting(byte[] edt) {
4357  return (Setter)super.reqSetCurrentLimitSetting(edt);
4358  }
4359  @Override
4360  public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
4361  return (Setter)super.reqSetPowerSavingOperationSetting(edt);
4362  }
4363  @Override
4364  public Setter reqSetRemoteControlSetting(byte[] edt) {
4365  return (Setter)super.reqSetRemoteControlSetting(edt);
4366  }
4367  @Override
4368  public Setter reqSetCurrentTimeSetting(byte[] edt) {
4369  return (Setter)super.reqSetCurrentTimeSetting(edt);
4370  }
4371  @Override
4372  public Setter reqSetCurrentDateSetting(byte[] edt) {
4373  return (Setter)super.reqSetCurrentDateSetting(edt);
4374  }
4375  @Override
4376  public Setter reqSetPowerLimitSetting(byte[] edt) {
4377  return (Setter)super.reqSetPowerLimitSetting(edt);
4378  }
4379 
4405  public Setter reqSetDayForWhichTheHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyIsToBeRetrieved(byte[] edt) {
4407  return this;
4408  }
4409  }
4410 
4411  public static class Getter extends DeviceObject.Getter {
4412  public Getter(short dstEchoClassCode, byte dstEchoInstanceCode
4413  , String dstEchoAddress) {
4414  super(dstEchoClassCode, dstEchoInstanceCode
4415  , dstEchoAddress);
4416  }
4417 
4418  @Override
4419  public Getter reqGetProperty(byte epc) {
4420  return (Getter)super.reqGetProperty(epc);
4421  }
4422 
4423  @Override
4424  public Getter reqGetOperationStatus() {
4425  return (Getter)super.reqGetOperationStatus();
4426  }
4427  @Override
4428  public Getter reqGetInstallationLocation() {
4429  return (Getter)super.reqGetInstallationLocation();
4430  }
4431  @Override
4432  public Getter reqGetStandardVersionInformation() {
4433  return (Getter)super.reqGetStandardVersionInformation();
4434  }
4435  @Override
4436  public Getter reqGetIdentificationNumber() {
4437  return (Getter)super.reqGetIdentificationNumber();
4438  }
4439  @Override
4440  public Getter reqGetMeasuredInstantaneousPowerConsumption() {
4441  return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
4442  }
4443  @Override
4444  public Getter reqGetMeasuredCumulativePowerConsumption() {
4445  return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
4446  }
4447  @Override
4448  public Getter reqGetManufacturersFaultCode() {
4449  return (Getter)super.reqGetManufacturersFaultCode();
4450  }
4451  @Override
4452  public Getter reqGetCurrentLimitSetting() {
4453  return (Getter)super.reqGetCurrentLimitSetting();
4454  }
4455  @Override
4456  public Getter reqGetFaultStatus() {
4457  return (Getter)super.reqGetFaultStatus();
4458  }
4459  @Override
4460  public Getter reqGetFaultDescription() {
4461  return (Getter)super.reqGetFaultDescription();
4462  }
4463  @Override
4464  public Getter reqGetManufacturerCode() {
4465  return (Getter)super.reqGetManufacturerCode();
4466  }
4467  @Override
4468  public Getter reqGetBusinessFacilityCode() {
4469  return (Getter)super.reqGetBusinessFacilityCode();
4470  }
4471  @Override
4472  public Getter reqGetProductCode() {
4473  return (Getter)super.reqGetProductCode();
4474  }
4475  @Override
4476  public Getter reqGetProductionNumber() {
4477  return (Getter)super.reqGetProductionNumber();
4478  }
4479  @Override
4480  public Getter reqGetProductionDate() {
4481  return (Getter)super.reqGetProductionDate();
4482  }
4483  @Override
4484  public Getter reqGetPowerSavingOperationSetting() {
4485  return (Getter)super.reqGetPowerSavingOperationSetting();
4486  }
4487  @Override
4488  public Getter reqGetRemoteControlSetting() {
4489  return (Getter)super.reqGetRemoteControlSetting();
4490  }
4491  @Override
4492  public Getter reqGetCurrentTimeSetting() {
4493  return (Getter)super.reqGetCurrentTimeSetting();
4494  }
4495  @Override
4496  public Getter reqGetCurrentDateSetting() {
4497  return (Getter)super.reqGetCurrentDateSetting();
4498  }
4499  @Override
4500  public Getter reqGetPowerLimitSetting() {
4501  return (Getter)super.reqGetPowerLimitSetting();
4502  }
4503  @Override
4504  public Getter reqGetCumulativeOperatingTime() {
4505  return (Getter)super.reqGetCumulativeOperatingTime();
4506  }
4507  @Override
4508  public Getter reqGetStatusChangeAnnouncementPropertyMap() {
4509  return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
4510  }
4511  @Override
4512  public Getter reqGetSetPropertyMap() {
4513  return (Getter)super.reqGetSetPropertyMap();
4514  }
4515  @Override
4516  public Getter reqGetGetPropertyMap() {
4517  return (Getter)super.reqGetGetPropertyMap();
4518  }
4519 
4543  public Getter reqGetMeasuredCumulativeAmountOfElectricEnergyNormalDirection() {
4545  return this;
4546  }
4570  public Getter reqGetMeasuredCumulativeAmountOfElectricEnergyReverseDirection() {
4572  return this;
4573  }
4602  public Getter reqGetUnitForCumulativeAmountsOfElectricEnergy() {
4604  return this;
4605  }
4634  public Getter reqGetHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyNormalDirection() {
4636  return this;
4637  }
4666  public Getter reqGetHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyReverseDirection() {
4668  return this;
4669  }
4695  public Getter reqGetDayForWhichTheHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyIsToBeRetrieved() {
4697  return this;
4698  }
4723  public Getter reqGetMeasuredInstantaneoUsAmountOfElectricEnergy() {
4725  return this;
4726  }
4757  public Getter reqGetMeasuredInstantaneousCurrents() {
4758  reqGetProperty(EPC_MEASURED_INSTANTANEOUS_CURRENTS);
4759  return this;
4760  }
4788  public Getter reqGetMeasuredInstantaneousVoltages() {
4789  reqGetProperty(EPC_MEASURED_INSTANTANEOUS_VOLTAGES);
4790  return this;
4791  }
4822  public Getter reqGetMeasurementChannel1() {
4823  reqGetProperty(EPC_MEASUREMENT_CHANNEL1);
4824  return this;
4825  }
4856  public Getter reqGetMeasurementChannel2() {
4857  reqGetProperty(EPC_MEASUREMENT_CHANNEL2);
4858  return this;
4859  }
4890  public Getter reqGetMeasurementChannel3() {
4891  reqGetProperty(EPC_MEASUREMENT_CHANNEL3);
4892  return this;
4893  }
4924  public Getter reqGetMeasurementChannel4() {
4925  reqGetProperty(EPC_MEASUREMENT_CHANNEL4);
4926  return this;
4927  }
4958  public Getter reqGetMeasurementChannel5() {
4959  reqGetProperty(EPC_MEASUREMENT_CHANNEL5);
4960  return this;
4961  }
4992  public Getter reqGetMeasurementChannel6() {
4993  reqGetProperty(EPC_MEASUREMENT_CHANNEL6);
4994  return this;
4995  }
5026  public Getter reqGetMeasurementChannel7() {
5027  reqGetProperty(EPC_MEASUREMENT_CHANNEL7);
5028  return this;
5029  }
5060  public Getter reqGetMeasurementChannel8() {
5061  reqGetProperty(EPC_MEASUREMENT_CHANNEL8);
5062  return this;
5063  }
5094  public Getter reqGetMeasurementChannel9() {
5095  reqGetProperty(EPC_MEASUREMENT_CHANNEL9);
5096  return this;
5097  }
5128  public Getter reqGetMeasurementChannel10() {
5129  reqGetProperty(EPC_MEASUREMENT_CHANNEL10);
5130  return this;
5131  }
5162  public Getter reqGetMeasurementChannel11() {
5163  reqGetProperty(EPC_MEASUREMENT_CHANNEL11);
5164  return this;
5165  }
5196  public Getter reqGetMeasurementChannel12() {
5197  reqGetProperty(EPC_MEASUREMENT_CHANNEL12);
5198  return this;
5199  }
5230  public Getter reqGetMeasurementChannel13() {
5231  reqGetProperty(EPC_MEASUREMENT_CHANNEL13);
5232  return this;
5233  }
5264  public Getter reqGetMeasurementChannel14() {
5265  reqGetProperty(EPC_MEASUREMENT_CHANNEL14);
5266  return this;
5267  }
5298  public Getter reqGetMeasurementChannel15() {
5299  reqGetProperty(EPC_MEASUREMENT_CHANNEL15);
5300  return this;
5301  }
5332  public Getter reqGetMeasurementChannel16() {
5333  reqGetProperty(EPC_MEASUREMENT_CHANNEL16);
5334  return this;
5335  }
5366  public Getter reqGetMeasurementChannel17() {
5367  reqGetProperty(EPC_MEASUREMENT_CHANNEL17);
5368  return this;
5369  }
5400  public Getter reqGetMeasurementChannel18() {
5401  reqGetProperty(EPC_MEASUREMENT_CHANNEL18);
5402  return this;
5403  }
5434  public Getter reqGetMeasurementChannel19() {
5435  reqGetProperty(EPC_MEASUREMENT_CHANNEL19);
5436  return this;
5437  }
5468  public Getter reqGetMeasurementChannel20() {
5469  reqGetProperty(EPC_MEASUREMENT_CHANNEL20);
5470  return this;
5471  }
5502  public Getter reqGetMeasurementChannel21() {
5503  reqGetProperty(EPC_MEASUREMENT_CHANNEL21);
5504  return this;
5505  }
5536  public Getter reqGetMeasurementChannel22() {
5537  reqGetProperty(EPC_MEASUREMENT_CHANNEL22);
5538  return this;
5539  }
5570  public Getter reqGetMeasurementChannel23() {
5571  reqGetProperty(EPC_MEASUREMENT_CHANNEL23);
5572  return this;
5573  }
5604  public Getter reqGetMeasurementChannel24() {
5605  reqGetProperty(EPC_MEASUREMENT_CHANNEL24);
5606  return this;
5607  }
5638  public Getter reqGetMeasurementChannel25() {
5639  reqGetProperty(EPC_MEASUREMENT_CHANNEL25);
5640  return this;
5641  }
5672  public Getter reqGetMeasurementChannel26() {
5673  reqGetProperty(EPC_MEASUREMENT_CHANNEL26);
5674  return this;
5675  }
5706  public Getter reqGetMeasurementChannel27() {
5707  reqGetProperty(EPC_MEASUREMENT_CHANNEL27);
5708  return this;
5709  }
5740  public Getter reqGetMeasurementChannel28() {
5741  reqGetProperty(EPC_MEASUREMENT_CHANNEL28);
5742  return this;
5743  }
5774  public Getter reqGetMeasurementChannel29() {
5775  reqGetProperty(EPC_MEASUREMENT_CHANNEL29);
5776  return this;
5777  }
5808  public Getter reqGetMeasurementChannel30() {
5809  reqGetProperty(EPC_MEASUREMENT_CHANNEL30);
5810  return this;
5811  }
5842  public Getter reqGetMeasurementChannel31() {
5843  reqGetProperty(EPC_MEASUREMENT_CHANNEL31);
5844  return this;
5845  }
5876  public Getter reqGetMeasurementChannel32() {
5877  reqGetProperty(EPC_MEASUREMENT_CHANNEL32);
5878  return this;
5879  }
5880  }
5881 
5882  public static class Informer extends DeviceObject.Informer {
5883  public Informer(short echoClassCode, byte echoInstanceCode
5884  , String dstEchoAddress, boolean isSelfObject) {
5885  super(echoClassCode, echoInstanceCode
5886  , dstEchoAddress, isSelfObject);
5887  }
5888 
5889  @Override
5890  public Informer reqInformProperty(byte epc) {
5891  return (Informer)super.reqInformProperty(epc);
5892  }
5893  @Override
5894  public Informer reqInformOperationStatus() {
5895  return (Informer)super.reqInformOperationStatus();
5896  }
5897  @Override
5898  public Informer reqInformInstallationLocation() {
5899  return (Informer)super.reqInformInstallationLocation();
5900  }
5901  @Override
5902  public Informer reqInformStandardVersionInformation() {
5903  return (Informer)super.reqInformStandardVersionInformation();
5904  }
5905  @Override
5906  public Informer reqInformIdentificationNumber() {
5907  return (Informer)super.reqInformIdentificationNumber();
5908  }
5909  @Override
5910  public Informer reqInformMeasuredInstantaneousPowerConsumption() {
5911  return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
5912  }
5913  @Override
5914  public Informer reqInformMeasuredCumulativePowerConsumption() {
5915  return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
5916  }
5917  @Override
5918  public Informer reqInformManufacturersFaultCode() {
5919  return (Informer)super.reqInformManufacturersFaultCode();
5920  }
5921  @Override
5922  public Informer reqInformCurrentLimitSetting() {
5923  return (Informer)super.reqInformCurrentLimitSetting();
5924  }
5925  @Override
5926  public Informer reqInformFaultStatus() {
5927  return (Informer)super.reqInformFaultStatus();
5928  }
5929  @Override
5930  public Informer reqInformFaultDescription() {
5931  return (Informer)super.reqInformFaultDescription();
5932  }
5933  @Override
5934  public Informer reqInformManufacturerCode() {
5935  return (Informer)super.reqInformManufacturerCode();
5936  }
5937  @Override
5938  public Informer reqInformBusinessFacilityCode() {
5939  return (Informer)super.reqInformBusinessFacilityCode();
5940  }
5941  @Override
5942  public Informer reqInformProductCode() {
5943  return (Informer)super.reqInformProductCode();
5944  }
5945  @Override
5946  public Informer reqInformProductionNumber() {
5947  return (Informer)super.reqInformProductionNumber();
5948  }
5949  @Override
5950  public Informer reqInformProductionDate() {
5951  return (Informer)super.reqInformProductionDate();
5952  }
5953  @Override
5954  public Informer reqInformPowerSavingOperationSetting() {
5955  return (Informer)super.reqInformPowerSavingOperationSetting();
5956  }
5957  @Override
5958  public Informer reqInformRemoteControlSetting() {
5959  return (Informer)super.reqInformRemoteControlSetting();
5960  }
5961  @Override
5962  public Informer reqInformCurrentTimeSetting() {
5963  return (Informer)super.reqInformCurrentTimeSetting();
5964  }
5965  @Override
5966  public Informer reqInformCurrentDateSetting() {
5967  return (Informer)super.reqInformCurrentDateSetting();
5968  }
5969  @Override
5970  public Informer reqInformPowerLimitSetting() {
5971  return (Informer)super.reqInformPowerLimitSetting();
5972  }
5973  @Override
5974  public Informer reqInformCumulativeOperatingTime() {
5975  return (Informer)super.reqInformCumulativeOperatingTime();
5976  }
5977  @Override
5978  public Informer reqInformStatusChangeAnnouncementPropertyMap() {
5979  return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
5980  }
5981  @Override
5982  public Informer reqInformSetPropertyMap() {
5983  return (Informer)super.reqInformSetPropertyMap();
5984  }
5985  @Override
5986  public Informer reqInformGetPropertyMap() {
5987  return (Informer)super.reqInformGetPropertyMap();
5988  }
5989 
6013  public Informer reqInformMeasuredCumulativeAmountOfElectricEnergyNormalDirection() {
6015  return this;
6016  }
6040  public Informer reqInformMeasuredCumulativeAmountOfElectricEnergyReverseDirection() {
6042  return this;
6043  }
6072  public Informer reqInformUnitForCumulativeAmountsOfElectricEnergy() {
6074  return this;
6075  }
6104  public Informer reqInformHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyNormalDirection() {
6106  return this;
6107  }
6136  public Informer reqInformHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyReverseDirection() {
6138  return this;
6139  }
6165  public Informer reqInformDayForWhichTheHistoricalDataOfMeasuredCumulativeAmountsOfElectricEnergyIsToBeRetrieved() {
6167  return this;
6168  }
6193  public Informer reqInformMeasuredInstantaneoUsAmountOfElectricEnergy() {
6195  return this;
6196  }
6227  public Informer reqInformMeasuredInstantaneousCurrents() {
6228  reqInformProperty(EPC_MEASURED_INSTANTANEOUS_CURRENTS);
6229  return this;
6230  }
6258  public Informer reqInformMeasuredInstantaneousVoltages() {
6259  reqInformProperty(EPC_MEASURED_INSTANTANEOUS_VOLTAGES);
6260  return this;
6261  }
6292  public Informer reqInformMeasurementChannel1() {
6293  reqInformProperty(EPC_MEASUREMENT_CHANNEL1);
6294  return this;
6295  }
6326  public Informer reqInformMeasurementChannel2() {
6327  reqInformProperty(EPC_MEASUREMENT_CHANNEL2);
6328  return this;
6329  }
6360  public Informer reqInformMeasurementChannel3() {
6361  reqInformProperty(EPC_MEASUREMENT_CHANNEL3);
6362  return this;
6363  }
6394  public Informer reqInformMeasurementChannel4() {
6395  reqInformProperty(EPC_MEASUREMENT_CHANNEL4);
6396  return this;
6397  }
6428  public Informer reqInformMeasurementChannel5() {
6429  reqInformProperty(EPC_MEASUREMENT_CHANNEL5);
6430  return this;
6431  }
6462  public Informer reqInformMeasurementChannel6() {
6463  reqInformProperty(EPC_MEASUREMENT_CHANNEL6);
6464  return this;
6465  }
6496  public Informer reqInformMeasurementChannel7() {
6497  reqInformProperty(EPC_MEASUREMENT_CHANNEL7);
6498  return this;
6499  }
6530  public Informer reqInformMeasurementChannel8() {
6531  reqInformProperty(EPC_MEASUREMENT_CHANNEL8);
6532  return this;
6533  }
6564  public Informer reqInformMeasurementChannel9() {
6565  reqInformProperty(EPC_MEASUREMENT_CHANNEL9);
6566  return this;
6567  }
6598  public Informer reqInformMeasurementChannel10() {
6599  reqInformProperty(EPC_MEASUREMENT_CHANNEL10);
6600  return this;
6601  }
6632  public Informer reqInformMeasurementChannel11() {
6633  reqInformProperty(EPC_MEASUREMENT_CHANNEL11);
6634  return this;
6635  }
6666  public Informer reqInformMeasurementChannel12() {
6667  reqInformProperty(EPC_MEASUREMENT_CHANNEL12);
6668  return this;
6669  }
6700  public Informer reqInformMeasurementChannel13() {
6701  reqInformProperty(EPC_MEASUREMENT_CHANNEL13);
6702  return this;
6703  }
6734  public Informer reqInformMeasurementChannel14() {
6735  reqInformProperty(EPC_MEASUREMENT_CHANNEL14);
6736  return this;
6737  }
6768  public Informer reqInformMeasurementChannel15() {
6769  reqInformProperty(EPC_MEASUREMENT_CHANNEL15);
6770  return this;
6771  }
6802  public Informer reqInformMeasurementChannel16() {
6803  reqInformProperty(EPC_MEASUREMENT_CHANNEL16);
6804  return this;
6805  }
6836  public Informer reqInformMeasurementChannel17() {
6837  reqInformProperty(EPC_MEASUREMENT_CHANNEL17);
6838  return this;
6839  }
6870  public Informer reqInformMeasurementChannel18() {
6871  reqInformProperty(EPC_MEASUREMENT_CHANNEL18);
6872  return this;
6873  }
6904  public Informer reqInformMeasurementChannel19() {
6905  reqInformProperty(EPC_MEASUREMENT_CHANNEL19);
6906  return this;
6907  }
6938  public Informer reqInformMeasurementChannel20() {
6939  reqInformProperty(EPC_MEASUREMENT_CHANNEL20);
6940  return this;
6941  }
6972  public Informer reqInformMeasurementChannel21() {
6973  reqInformProperty(EPC_MEASUREMENT_CHANNEL21);
6974  return this;
6975  }
7006  public Informer reqInformMeasurementChannel22() {
7007  reqInformProperty(EPC_MEASUREMENT_CHANNEL22);
7008  return this;
7009  }
7040  public Informer reqInformMeasurementChannel23() {
7041  reqInformProperty(EPC_MEASUREMENT_CHANNEL23);
7042  return this;
7043  }
7074  public Informer reqInformMeasurementChannel24() {
7075  reqInformProperty(EPC_MEASUREMENT_CHANNEL24);
7076  return this;
7077  }
7108  public Informer reqInformMeasurementChannel25() {
7109  reqInformProperty(EPC_MEASUREMENT_CHANNEL25);
7110  return this;
7111  }
7142  public Informer reqInformMeasurementChannel26() {
7143  reqInformProperty(EPC_MEASUREMENT_CHANNEL26);
7144  return this;
7145  }
7176  public Informer reqInformMeasurementChannel27() {
7177  reqInformProperty(EPC_MEASUREMENT_CHANNEL27);
7178  return this;
7179  }
7210  public Informer reqInformMeasurementChannel28() {
7211  reqInformProperty(EPC_MEASUREMENT_CHANNEL28);
7212  return this;
7213  }
7244  public Informer reqInformMeasurementChannel29() {
7245  reqInformProperty(EPC_MEASUREMENT_CHANNEL29);
7246  return this;
7247  }
7278  public Informer reqInformMeasurementChannel30() {
7279  reqInformProperty(EPC_MEASUREMENT_CHANNEL30);
7280  return this;
7281  }
7312  public Informer reqInformMeasurementChannel31() {
7313  reqInformProperty(EPC_MEASUREMENT_CHANNEL31);
7314  return this;
7315  }
7346  public Informer reqInformMeasurementChannel32() {
7347  reqInformProperty(EPC_MEASUREMENT_CHANNEL32);
7348  return this;
7349  }
7350  }
7351 
7352  public static class Proxy extends PowerDistributionBoardMetering {
7353  public Proxy(byte instanceCode) {
7354  super();
7355  mEchoInstanceCode = instanceCode;
7356  }
7357  @Override
7358  public byte getInstanceCode() {
7359  return mEchoInstanceCode;
7360  }
7361  @Override
7362  protected byte[] getOperationStatus() {return null;}
7363  @Override
7364  protected boolean setInstallationLocation(byte[] edt) {return false;}
7365  @Override
7366  protected byte[] getInstallationLocation() {return null;}
7367  @Override
7368  protected byte[] getStandardVersionInformation() {return null;}
7369  @Override
7370  protected byte[] getFaultStatus() {return null;}
7371  @Override
7372  protected byte[] getManufacturerCode() {return null;}
7373  @Override
7374  protected byte[] getMeasuredCumulativeAmountOfElectricEnergyNormalDirection() {return null;}
7375  @Override
7376  protected byte[] getMeasuredCumulativeAmountOfElectricEnergyReverseDirection() {return null;}
7377  @Override
7378  protected byte[] getUnitForCumulativeAmountsOfElectricEnergy() {return null;}
7379  }
7380 
7381  public static Setter setG() {
7382  return setG((byte)0);
7383  }
7384 
7385  public static Setter setG(byte instanceCode) {
7386  return setG(instanceCode, true);
7387  }
7388 
7389  public static Setter setG(boolean responseRequired) {
7390  return setG((byte)0, responseRequired);
7391  }
7392 
7393  public static Setter setG(byte instanceCode, boolean responseRequired) {
7394  return new Setter(ECHO_CLASS_CODE, instanceCode
7395  , EchoSocket.MULTICAST_ADDRESS, responseRequired);
7396  }
7397 
7398  public static Getter getG() {
7399  return getG((byte)0);
7400  }
7401 
7402  public static Getter getG(byte instanceCode) {
7403  return new Getter(ECHO_CLASS_CODE, instanceCode
7405  }
7406 
7407  public static Informer informG() {
7408  return informG((byte)0);
7409  }
7410 
7411  public static Informer informG(byte instanceCode) {
7412  return new Informer(ECHO_CLASS_CODE, instanceCode
7413  , EchoSocket.MULTICAST_ADDRESS, false);
7414  }
7415 
7416 }
final void removeSetProperty(byte epc)
Definition: EchoObject.java:98
final void addStatusChangeAnnouncementProperty(byte epc)
Definition: EchoObject.java:71
final void addGetProperty(byte epc)
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
Definition: EchoSocket.java:53