新建项目
This commit is contained in:
1 parent
5e2e890cfc
commit
633d9b872b
1351 files changed
+730564
No files matched your search
+215
@@ -0,0 +1,215 @@
|
||||
#include "net-app.h"
|
||||
#include "proto-sl651.h"
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <elog.h>
|
||||
|
||||
|
||||
// 网络上报线程
|
||||
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);
|
||||
}
|
||||
Reference in new issue
Block a user