operation.h 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. /* 自动生成的文本数据头文件 */
  2. /* 源文件: operation.js */
  3. /* 文件大小: 3765 字节 */
  4. /* 生成时间: 2025-09-16 05:47:25 */
  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. " translate_data = orgin_data\n"
  46. " console.log(translate_data)\n"
  47. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_THRESHOLD, 0, 1, translate_data)\n"
  48. " ws.send(a)\n"
  49. "}\n"
  50. "// 延时设置保存\n"
  51. "function delay_update(orgin_data) {\n"
  52. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_OPEN_DELAY, 0, 1, orgin_data)\n"
  53. " ws.send(a)\n"
  54. " b = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CLOSE_DELAY, 0, 1, orgin_data)\n"
  55. " ws.send(b)\n"
  56. "}\n"
  57. "// 耗电量重置\n"
  58. "function power_reset(orgin_data) {\n"
  59. " console.log(orgin_data)\n"
  60. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, SUB_TYPE.SUB_TYPE_POWER_CONSUMER_CLEAR, 0, 1, orgin_data)\n"
  61. " ws.send(a)\n"
  62. "}\n"
  63. "// 网络设置\n"
  64. "function network_settings(data) {\n"
  65. " console.log(data)\n"
  66. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 1, data)\n"
  67. " ws.send(a)\n"
  68. "}\n"
  69. "// 485设置\n"
  70. "function modbus_settings(data) {\n"
  71. " console.log(data)\n"
  72. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 1, data)\n"
  73. " ws.send(a)\n"
  74. "}\n"
  75. "// snmp设置\n"
  76. "function snmp_settings(data) {\n"
  77. " console.log(data)\n"
  78. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 1, data)\n"
  79. " ws.send(a)\n"
  80. "}\n"
  81. "// 设备系统时间设置\n"
  82. "function sys_settings(data) {\n"
  83. " console.log(data)\n"
  84. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)\n"
  85. " ws.send(a)\n"
  86. "}\n"
  87. "// 设备固件升级\n"
  88. "function sys_up_settings(data, file) {\n"
  89. " console.log(data)\n"
  90. " console.log(file)\n"
  91. " a = pkt_to_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 1, data)\n"
  92. " ws.send(a)\n"
  93. "}\n"
  94. "// 状态监控请求\n"
  95. "function function1() {\n"
  96. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_TOTAL, 0, 0, 0));\n"
  97. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_POWER_CH, 0, 0, 0));\n"
  98. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));\n"
  99. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));\n"
  100. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_ALARM, 0, 0, 0, 0));\n"
  101. "}\n"
  102. "//获取网络配置信息\n"
  103. "function function2() {\n"
  104. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_NETWORK, 0, 0, 0));\n"
  105. "}\n"
  106. "//获取485配置\n"
  107. "function function3() {\n"
  108. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_MODBUS, 0, 0, 0));\n"
  109. "}\n"
  110. "//获取SNMP配置\n"
  111. "function function4() {\n"
  112. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SNMP, 0, 0, 0));\n"
  113. "}\n"
  114. "// 获取设备配置\n"
  115. "function function5() {\n"
  116. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_PARAS, SUB_TYPE.SUB_TYPE_PARAS_SYS, 0, 0, 0));\n"
  117. "}\n"
  118. "//获取传感器配置\n"
  119. "function function6() {\n"
  120. " ws.send(mk_hdr_bin(0, PKT_TYPE.PKT_TYPE_SENSOR, 0, 0, 0, 0));\n"
  121. "}"
  122. ;
  123. // 文本数据大小(包括null终止符)
  124. const size_t p_operation_size = 3766;
  125. // 文本长度(字符数)
  126. const size_t p_operation_length = 3597;
  127. #endif /* P_OPERATION_H */