#include "net-app.h" #include "proto-sl651.h" #include #include #include // 网络上报线程 void net_task (void) { } // 上升过程中上报数据 void netWriteSluiceUp (void) { char data[128]; // char tx_data[128]; int tx_size = 0; // tx_size = PP_AddHeader (0x4E, data, tx_size, tx_data); tx_size = _651PacketDataSluiceUp (data); NetPacket_t packet; packet.data_size = PP_AddHeader (0x4E, data, tx_size, packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); //FifoWrite (&g_NetFifo, (char *) &packet, sizeof (packet)); // FifoWrite (&g_NetFifo, (unsigned char *) tx_data, tx_size); } // 向平台请求流量数据 void netWriteFlowReq (void) { // char data[128]; // // char tx_data[128]; // int tx_size = 0; // tx_size = PP_PacketUnifDatadata); // NetPacket_t packet; // packet.data_size = PP_AddHeader(0x31, data, tx_size, packet.data); // FifoWrite(&g_NetFifo, (char *)&packet, sizeof(packet)); // tx_size = PP_AddHeader (0x31, data, tx_size, tx_data); // FifoWrite (&g_NetFifo, (unsigned char *) tx_data, tx_size); } // E0 升级应答 E2 配置应答 // 应答E0 回复发送的数据 void netWriteAck (uint8_t funccode, int k) { NetPacket_t packet; if (k == 1) { packet.data_size = PP_AddHeader (0xE0, "{\"result\":\"ok\"}", strlen ("{\"result\":\"ok\"}"), packet.data); } else { packet.data_size = PP_AddHeader (0xE0, "{\"result\":\"error\"}", strlen ("{\"result\":\"error\"}"), packet.data); } NET_FifoWritebuffer (packet.data, packet.data_size); //FifoWrite (&g_NetFifo, (char *) &packet, sizeof (packet)); } //// 应答E3 回复发送的数据 //void NETSendConfigAck (int k) //{ // // char tx_data[256]; // // int tx_size = 0; // NetPacket_t packet; // if (k == 1) // { // packet.data_size = PP_AddHeader (0xE2, "{\"result\":\"ok\"}", strlen ("{\"result\":\"ok\"}"), packet.data); // } // else // { // packet.data_size = PP_AddHeader (0xE2, "{\"result\":\"error\"}", strlen ("{\"result\":\"error\"}"), packet.data); // } // // FifoWrite (&g_NetFifo, (unsigned char *) tx_data, tx_size); // NET_FifoWritebuffer(packet.data,packet.data_size); //} void NETSendSluiceAck (void) { char data[128]; int tx_size = 0; tx_size = _651PacketDataSluiceAck (data); NetPacket_t packet; packet.data_size = PP_AddHeader (0x4E, data, tx_size, packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); } // 应答EF 打印日志 void NETSendLog (char *data) { NetPacket_t packet; packet.data_size = PP_AddHeader (0xEF, data, strlen (data), packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); } // 应答E3 回复读取的数据 void NETSendRegist (void) { char data[128]; memset (data, 0, 128); sprintf (data, "{\"iccid\":\"%s\",\"version\":\"%s\"}", "1234567890", "V1.0.1"); NetPacket_t packet; packet.data_size = PP_AddHeader (0xE4, data, strlen (data), packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); } void netWriteUnifData (void) { char data[128]; int tx_size = 0; tx_size = PP_PacketUnifData (data); NetPacket_t packet; packet.data_size = PP_AddHeader (0x31, data, tx_size, packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); } void netWriteHeartData (void) { char data[128]; int tx_size = 0; tx_size = PP_PacketUnifData (data); NetPacket_t packet; packet.data_size = PP_AddHeader (0x2F, data, 4, packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); } //- 上报参数API // 上报基础参数 void netWritebaseParams (void) { NetPacket_t packet; char data[512]; memset (data, 0, 512); int tx_size = 0; tx_size = Json651PacketBaseInfo (data, 512); packet.data_size = PP_AddHeader (0xE3, data, strlen (data), packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); //packet.data_size = PP_AddHeader(0xE3, data, strlen(data), packet.data); log_d ("tx_size = %d\r\n", tx_size); log_d ("data = %s\r\n", data); } //- 上报参数API // 上报接口参数 void netWriteInterfaceParams (void) { NetPacket_t packet; char data[512]; memset (data, 0, 512); int tx_size = 0; tx_size = Json651PacketInterfaceInfo (data, 512); packet.data_size = PP_AddHeader (0xE3, data, strlen (data), packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); log_d ("tx_size = %d\r\n", tx_size); log_d ("data = %s\r\n", data); } //- 上报参数API // 上报闸门参数 void netWriteSluiceParams (void) { NetPacket_t packet; char data[512]; memset (data, 0, 512); int tx_size = 0; tx_size = Json651PacketSluiceInfo (data, 512); packet.data_size = PP_AddHeader (0xE3, data, strlen (data), packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); log_d ("tx_size = %d\r\n", tx_size); log_d ("data = %s\r\n", data); } //- 上报参数API // 上报水位流量关系表 void netWriteWaterParams (void) { NetPacket_t packet; char data[512]; memset (data, 0, 512); int tx_size = 0; tx_size = Json651PacketWaterInfo (data, 512); packet.data_size = PP_AddHeader (0xE3, data, strlen (data), packet.data); NET_FifoWritebuffer (packet.data, packet.data_size); log_d ("tx_size = %d\r\n", tx_size); log_d ("data = %s\r\n", data); }