1234567891011121314151617181920212223242526272829303132333435363738 |
- #include "node_message.h"
- #include "stdlib.h"
- static NODE_DEVICE_PARAMS node_receive_params = {0};
- // 存储在本地的枚举了协议类型
- NODE_DEVICE_PARAMS *get_node_receive_params()
- {
- return &node_receive_params;
- }
- /*
- *********************************************************************************************************
- * 函 数 名: free_all_node_params()
- * 功能说明: 释放掉已经占用的空间
- * 形 参:无
- * 返 回 值: 无
- *********************************************************************************************************
- */
- void free_all_node_params()
- {
- // 循环的释放空间
- for (int i = 0; i < 20; i++)
- {
- if(node_receive_params.params[i].modbus_read!=NULL)
- {
- free(node_receive_params.params[i].modbus_read);
- }
- else if(node_receive_params.params[i].modbus_write!=NULL)
- {
- free(node_receive_params.params[i].modbus_write);
- }
- else if(node_receive_params.params[i].dlt645_params!=NULL)
- {
- free(node_receive_params.params[i].dlt645_params);
- }
- }
- }
|