function all_open() { ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 1, 0)); } function all_close() { ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 0, 0)); } function single_open(j_data, channel_power_infro, j) { j_c_data = j_data opreation_data = channel_power_infro j_status = opreation_data[j].status; if (j_status == 0) { opreation_data[j].status = 1 } a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j]) //var b = bin_to_pkt(a) ws.send(a) } function single_close(j_data, channel_power_infro, j) { j_c_data = j_data opreation_data = channel_power_infro j_status = opreation_data[j].status; if (j_status == 1) { opreation_data[j].status = 0 } a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j]) //var b = bin_to_pkt(a) ws.send(a) } function threshold_update(orgin_data) { translate_data = orgin_data a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_THRESHOLD, 0, 0, translate_data) ws.send(a) }