package com.dev.base.data; import java.nio.ByteBuffer; import com.base.ComBase; public class Dynamicload_inf { public int dev_id; public String dev_name; //É豸Ãû³Æ public String dev_ip; //É豸ip public int dev_type; //É豸ÀàÐÍ public int FZ_button_num; //¸ºÔعñ°´Å¥ÊýÁ¿ public String note; public Dynamicload_button button; public Dynamicload_control control; public Dynamicload_state state; //½âÎö·´À¡Êý¾ÝÐÅÏ¢ public boolean putReadIBackByteBuffer(ByteBuffer bf) { ByteBuffer tmpbf = bf; int datacount = ComBase.changeShortToInt(bf.getShort()); if(datacount < 36) { return false; } state.react_overtem = ComBase.changeShortToInt(bf.getShort()); //µç¿¹³¬ÎÂ4013 state.water_overtem = ComBase.changeShortToInt(bf.getShort()); //ÀäÈ´Ë®³¬ÎÂ4014 state.water_level_low = ComBase.changeShortToInt(bf.getShort()); //ÀäȴˮҺλµÍ4015 state.water_pressure_high = ComBase.changeShortToInt(bf.getShort()); //Àäȴˮѹ¸ß4016 int backup1 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ4017 int backup2 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ4018 int backup3 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ4019 button.FZ_fw1 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥1·´À¡4020 button.FZ_fw2 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥2·´À¡4021 button.FZ_fw3 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥3·´À¡4022 button.FZ_fw4 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥4·´À¡4023 button.FZ_fw5 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥5·´À¡4024 button.FZ_fw6 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥6·´À¡4025 button.FZ_fw7 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥7·´À¡4026 button.FZ_fw8 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥8·´À¡4027 button.FZ_fw9 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥9·´À¡4028 button.FZ_fw10 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥10·´À¡4029 button.FZ_fw11 = ComBase.changeShortToInt(bf.getShort()); //°´Å¥11·´À¡4030 return true; } //¶ÁÈ¡MÇøÊý¾Ý³É¹¦[0x01-0x12] public boolean putReadMBackByteBuffer(ByteBuffer bf) { ByteBuffer tmpbf = bf; int datacount = ComBase.changeShortToInt(bf.getShort()); if(datacount < 24) { return false; } state.FZ_autostate1 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬1 01 state.FZ_autostate2 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬2 02 state.FZ_autostate3 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬3 03 state.FZ_autostate4 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬4 04 state.FZ_autostate5 = ComBase.changeShortToInt(bf.getShort()); //FZ4_×Ô¶¯×´Ì¬5 05 int backup1 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ1 06 int backup2 = ComBase.changeShortToInt(bf.getShort()); //±¸ÓÃ2 07 state.start_auto = ComBase.changeShortToInt(bf.getShort()); //Æô¶¯×Ô¶¯¼ÓÔØ 08 state.stop_auto = ComBase.changeShortToInt(bf.getShort()); //Í£Ö¹×Ô¶¯¼ÓÔØ 09 state.sudden_crease = ComBase.changeShortToInt(bf.getShort()); //Í»¼Óͻж 10 state.all_open = ComBase.changeShortToInt(bf.getShort()); //È«²¿·ÖÕ¢ 11 state.fan_button = ComBase.changeShortToInt(bf.getShort()); //·ç»ú°´Å¥ 12 return true; } //¶ÁÈ¡QÇøÊý¾Ý³É¹¦[0x8000-0x8013] public boolean putReadQBackByteBuffer(ByteBuffer bf) { ByteBuffer tmpbf = bf; int datacount = ComBase.changeShortToInt(bf.getShort()); if(datacount < 28) { return false; } button.FZ_ex1 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥1 8000 button.FZ_ex2 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥2 8001 button.FZ_ex3 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥3 8002 button.FZ_ex4 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥4 8003 button.FZ_ex5 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥5 8004 button.FZ_ex6 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥6 8005 button.FZ_ex7 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥7 8006 button.FZ_ex8 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥8 8007 button.FZ_ex9 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥9 8008 button.FZ_ex10 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥10 8009 button.FZ_ex11 = ComBase.changeShortToInt(bf.getShort()); //FZÊä³ö°´Å¥11 8010 state.all_open = ComBase.changeShortToInt(bf.getShort()); //ÔÊÐíºÏÕ¢ 8011 int backup1 = ComBase.changeShortToInt(bf.getShort()); //±¸Óà 8012 state.fan_output = ComBase.changeShortToInt(bf.getShort()); //·ç»úÊä³ö 8013 return true; } //¶ÁÈ¡MÇø¿ØÖÆ¿ØÖƽڵãµÄ״̬[0040-0160] public boolean putReadMControlStateByteBuffer(ByteBuffer bf) { ByteBuffer tmpbf = bf; int datacount = ComBase.changeShortToInt(bf.getShort()); if(datacount < 242) { return false; } state.local_control = ComBase.changeShortToInt(bf.getShort()); //¾ÍµØ¿ØÖÆ 0040 state.back_control = ComBase.changeShortToInt(bf.getShort()); //ºǫ́¿ØÖÆ 0041 state.central_control = ComBase.changeShortToInt(bf.getShort()); //ÖпؿØÖÆ 0042 for(int i = 0;i<37;i++) { int backup = ComBase.changeShortToInt(bf.getShort()); } button.FZ_b1 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥1 0080 button.FZ_b2 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥2 0081 button.FZ_b3 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥3 0082 button.FZ_b4 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥4 0083 button.FZ_b5 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥5 0084 button.FZ_b6 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥6 0085 button.FZ_b7 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥7 0086 button.FZ_b8 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥8 0087 button.FZ_b9 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥9 0088 button.FZ_b10 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥10 0089 button.FZ_b11 = ComBase.changeShortToInt(bf.getShort()); //FZ°´Å¥11 0090 for(int i = 0;i<69;i++) { int backup = ComBase.changeShortToInt(bf.getShort()); } state.inter_volume_M200 = ComBase.changeShortToInt(bf.getShort()); //ÖмäÁ¿M200 0160 return false; } //¶ÁÈ¡VÇø¿ØÖÆ¿ØÖƽڵãµÄ״̬[0002-0018] public boolean putReadVBackByteBuffer(ByteBuffer bf) { ByteBuffer tmpbf = bf; int datacount = ComBase.changeShortToInt(bf.getShort()); if(datacount < 34) { return false; } state.actual_set_power = bf.getFloat(); //É趨¹¦ÂÊ 0002 state.output_power = bf.getFloat(); //ÒÑÊä³ö¹¦ÂÊ 0004 float value = bf.getFloat(); //±¸Óà 0006 state.set_power = bf.getFloat(); //É趨¹¦ÂÊ 0008 value = bf.getFloat(); //±¸Óà 0010 int backup1 = ComBase.changeShortToInt(bf.getShort()); //±¸Óà 0012 int backup2 = ComBase.changeShortToInt(bf.getShort()); //±¸Óà 0013 value = bf.getFloat(); //±¸Óà 0014 state.interval_time = ComBase.changeShortToInt(bf.getShort());//¼ä¸ôʱ¼ä 0016 state.actual_curr = ComBase.changeShortToInt(bf.getShort());//ʵ¼ÊµçÁ÷ 0017 state.actual_mov = ComBase.changeShortToInt(bf.getShort()); //¼ä¸ôµçѹ 0018 return true; } public int getDev_id() { return dev_id; } public String getDev_name() { return dev_name; } public int getDev_type() { return dev_type; } public int getFZ_button_num() { return FZ_button_num; } public String getNote() { return note; } public void setDev_id(int dev_id) { this.dev_id = dev_id; } public void setDev_name(String dev_name) { this.dev_name = dev_name; } public void setDev_type(int dev_type) { this.dev_type = dev_type; } public void setFZ_button_num(int fZ_button_num) { FZ_button_num = fZ_button_num; } public void setNote(String note) { this.note = note; } public String getDev_ip() { return dev_ip; } public void setDev_ip(String dev_ip) { this.dev_ip = dev_ip; } @Override public String toString() { return "Dynamicload_inf [dev_id=" + dev_id + ", dev_name=" + dev_name + ", dev_type=" + dev_type + ", FZ_button_num=" + FZ_button_num + ", note=" + note + "]"; } }