| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- /* 自动生成的文本数据头文件 */
- /* 源文件: operation.js */
- /* 文件大小: 3765 字节 */
- /* 生成时间: 2025-09-16 05:47:25 */
- /* 编码: utf-8 */
- #ifndef P_OPERATION_H
- #define P_OPERATION_H
- #include <stddef.h>
- // 文本数据(UTF-8编码)
- const char *p_operation =
- "// 总开\n"
- "function all_open() {\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 1, 0));\n"
- "}\n"
-
- "// 总关\n"
- "function all_close() {\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 0, 0));\n"
- "}\n"
-
- "// 通道开启\n"
- "function single_open(j_data, channel_power_infro, j) {\n"
- " j_c_data = j_data\n"
- " opreation_data = channel_power_infro\n"
- " j_status = opreation_data[j].status;\n"
- " if (j_status == 0) {\n"
- " opreation_data[j].status = 1\n"
- " }\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j])\n"
- " //var b = bin_to_pkt(a)\n"
- " ws.send(a)\n"
- "}\n"
-
- "// 通道关闭\n"
- "function single_close(j_data, channel_power_infro, j) {\n"
- " j_c_data = j_data\n"
- " opreation_data = channel_power_infro\n"
- " j_status = opreation_data[j].status;\n"
- " if (j_status == 1) {\n"
- " opreation_data[j].status = 0\n"
- " }\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j])\n"
- " //var b = bin_to_pkt(a)\n"
- " ws.send(a)\n"
- "}\n"
-
- "// 阈值设置\n"
- "function threshold_update(orgin_data) {\n"
- " translate_data = orgin_data\n"
- " console.log(translate_data)\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_THRESHOLD, 0, 1, translate_data)\n"
- " ws.send(a)\n"
- "}\n"
- "// 延时设置保存\n"
- "function delay_update(orgin_data) {\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_OPEN_DELAY, 0, 1, orgin_data)\n"
- " ws.send(a)\n"
- " b = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CLOSE_DELAY, 0, 1, orgin_data)\n"
- " ws.send(b)\n"
- "}\n"
-
- "// 耗电量重置\n"
- "function power_reset(orgin_data) {\n"
- " console.log(orgin_data)\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CONSUMER_CLEAR, 0, 1, orgin_data)\n"
- " ws.send(a)\n"
- "}\n"
-
- "// 网络设置\n"
- "function network_settings(data) {\n"
- " console.log(data)\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 1, data)\n"
- " ws.send(a)\n"
- "}\n"
-
- "// 485设置\n"
- "function modbus_settings(data) {\n"
- " console.log(data)\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 1, data)\n"
- " ws.send(a)\n"
- "}\n"
-
- "// snmp设置\n"
- "function snmp_settings(data) {\n"
- " console.log(data)\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 1, data)\n"
- " ws.send(a)\n"
- "}\n"
-
- "// 设备系统时间设置\n"
- "function sys_settings(data) {\n"
- " console.log(data)\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)\n"
- " ws.send(a)\n"
- "}\n"
-
- "// 设备固件升级\n"
- "function sys_up_settings(data, file) {\n"
- " console.log(data)\n"
- " console.log(file)\n"
- " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)\n"
- " ws.send(a)\n"
- "}\n"
-
- "// 状态监控请求\n"
- "function function1() {\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_TOTAL, 0, 0, 0));\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, 0, 0, 0));\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_ALARM, 0, 0, 0, 0));\n"
- "}\n"
-
- "//获取网络配置信息\n"
- "function function2() {\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 0, 0));\n"
- "}\n"
- "//获取485配置\n"
- "function function3() {\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 0, 0));\n"
-
- "}\n"
- "//获取SNMP配置\n"
- "function function4() {\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 0, 0));\n"
-
- "}\n"
- "// 获取设备配置\n"
- "function function5() {\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));\n"
-
- "}\n"
- "//获取传感器配置\n"
- "function function6() {\n"
- " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));\n"
-
- "}"
- ;
- // 文本数据大小(包括null终止符)
- const size_t p_operation_size = 3766;
- // 文本长度(字符数)
- const size_t p_operation_length = 3597;
- #endif /* P_OPERATION_H */
|