operation.h 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. /* 自动生成的文本数据头文件 */
  2. /* 源文件: operation.js */
  3. /* 文件大小: 4028 字节 */
  4. /* 生成时间: 2026-01-10 02:29:36 */
  5. /* 编码: utf-8 */
  6. #ifndef P_OPERATION_H
  7. #define P_OPERATION_H
  8. #include <stddef.h>
  9. // 文本数据(UTF-8编码)
  10. const char *p_operation =
  11. "// 总开\n"
  12. "function all_open() {\n"
  13. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 1, 0));\n"
  14. "}\n"
  15. "// 总关\n"
  16. "function all_close() {\n"
  17. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_CH_ALL, 0, 0, 0, 0));\n"
  18. "}\n"
  19. "// 通道开启\n"
  20. "function single_open(j_data, channel_power_infro, j) {\n"
  21. " j_c_data = j_data\n"
  22. " opreation_data = channel_power_infro\n"
  23. " j_status = opreation_data[j].status;\n"
  24. " if (j_status == 0) {\n"
  25. " opreation_data[j].status = 1\n"
  26. " }\n"
  27. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j])\n"
  28. " //var b = bin_to_pkt(a)\n"
  29. " ws.send(a)\n"
  30. "}\n"
  31. "// 通道关闭\n"
  32. "function single_close(j_data, channel_power_infro, j) {\n"
  33. " j_c_data = j_data\n"
  34. " opreation_data = channel_power_infro\n"
  35. " j_status = opreation_data[j].status;\n"
  36. " if (j_status == 1) {\n"
  37. " opreation_data[j].status = 0\n"
  38. " }\n"
  39. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_SWITCH, 0, 0, opreation_data[j])\n"
  40. " //var b = bin_to_pkt(a)\n"
  41. " ws.send(a)\n"
  42. "}\n"
  43. "// 阈值设置\n"
  44. "function threshold_update(orgin_data) {\n"
  45. " console.log(\"阈值设置\")\n"
  46. " console.log(orgin_data)\n"
  47. " translate_data = orgin_data\n"
  48. " console.log(translate_data)\n"
  49. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_THRESHOLD, 0, 1, translate_data)\n"
  50. " ws.send(a)\n"
  51. "}\n"
  52. "// 延时设置保存\n"
  53. "function delay_update(orgin_data) {\n"
  54. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_OPEN_DELAY, 0, 1, orgin_data)\n"
  55. " ws.send(a)\n"
  56. " b = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CLOSE_DELAY, 0, 1, orgin_data)\n"
  57. " ws.send(b)\n"
  58. "}\n"
  59. "// 耗电量重置\n"
  60. "function power_reset(orgin_data) {\n"
  61. " console.log(orgin_data)\n"
  62. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CONSUMER_CLEAR, 0, 1, orgin_data)\n"
  63. " ws.send(a)\n"
  64. "}\n"
  65. "//配置相信息\n"
  66. "function power_cfg_ph(orgin_data) {\n"
  67. " console.log(orgin_data)\n"
  68. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_PH_CFG, 0, 1, orgin_data)\n"
  69. " ws.send(a)\n"
  70. "}\n"
  71. "// 网络设置\n"
  72. "function network_settings(data) {\n"
  73. " console.log(data)\n"
  74. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 1, data)\n"
  75. " ws.send(a)\n"
  76. "}\n"
  77. "// 485设置\n"
  78. "function modbus_settings(data) {\n"
  79. " console.log(data)\n"
  80. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 1, data)\n"
  81. " ws.send(a)\n"
  82. "}\n"
  83. "// snmp设置\n"
  84. "function snmp_settings(data) {\n"
  85. " console.log(data)\n"
  86. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 1, data)\n"
  87. " ws.send(a)\n"
  88. "}\n"
  89. "// 设备系统时间设置\n"
  90. "function sys_settings(data) {\n"
  91. " console.log(data)\n"
  92. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)\n"
  93. " ws.send(a)\n"
  94. "}\n"
  95. "// 设备固件升级\n"
  96. "function sys_up_settings(data, file) {\n"
  97. " console.log(data)\n"
  98. " console.log(file)\n"
  99. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)\n"
  100. " ws.send(a)\n"
  101. "}\n"
  102. "// 状态监控请求\n"
  103. "function function1() {\n"
  104. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_TOTAL, 0, 0, 0));\n"
  105. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, 0, 0, 0));\n"
  106. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));\n"
  107. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));\n"
  108. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_ALARM, 0, 0, 0, 0));\n"
  109. "}\n"
  110. "//获取网络配置信息\n"
  111. "function function2() {\n"
  112. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 0, 0));\n"
  113. "}\n"
  114. "//获取485配置\n"
  115. "function function3() {\n"
  116. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 0, 0));\n"
  117. "}\n"
  118. "//获取SNMP配置\n"
  119. "function function4() {\n"
  120. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 0, 0));\n"
  121. "}\n"
  122. "// 获取设备配置\n"
  123. "function function5() {\n"
  124. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));\n"
  125. "}\n"
  126. "//获取传感器配置\n"
  127. "function function6() {\n"
  128. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));\n"
  129. "}"
  130. ;
  131. // 文本数据大小(包括null终止符)
  132. const size_t p_operation_size = 4029;
  133. // 文本长度(字符数)
  134. const size_t p_operation_length = 3842;
  135. #endif /* P_OPERATION_H */