|
|
@ -677,6 +677,7 @@ void _hf_recv_trend(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
uint8_t port = 0;
|
|
|
|
uint8_t port = 0;
|
|
|
|
hf_trend_ack_t ack;
|
|
|
|
hf_trend_ack_t ack;
|
|
|
|
hf_trend_ack_t *ack_p = (hf_trend_ack_t*)(pkt + sizeof(dau_pkt_head_t));
|
|
|
|
hf_trend_ack_t *ack_p = (hf_trend_ack_t*)(pkt + sizeof(dau_pkt_head_t));
|
|
|
|
|
|
|
|
int last_pack_flag = 0;
|
|
|
|
|
|
|
|
|
|
|
|
/* 不处理补包数据 */
|
|
|
|
/* 不处理补包数据 */
|
|
|
|
if (!head_trend->boosterpack)
|
|
|
|
if (!head_trend->boosterpack)
|
|
|
@ -704,12 +705,13 @@ void _hf_recv_trend(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//*temp = 0x5a5a;
|
|
|
|
//*temp = 0x5a5a;
|
|
|
|
*temp = port;
|
|
|
|
*temp = port;
|
|
|
|
|
|
|
|
last_pack_flag = 1;
|
|
|
|
|
|
|
|
|
|
|
|
/* 发送给后台, 内存由后台释放 */
|
|
|
|
/* 发送给后台, 内存由后台释放 */
|
|
|
|
if (dau_msg_send(DAU_SEND_TREND, slot, temp) != E_NONE)
|
|
|
|
//if (dau_msg_send(DAU_SEND_TREND, slot, temp) != E_NONE)
|
|
|
|
{
|
|
|
|
//{
|
|
|
|
return;
|
|
|
|
// return;
|
|
|
|
}
|
|
|
|
//}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (HF_TREND_TYPE_PRPD == head_trend->type)
|
|
|
|
else if (HF_TREND_TYPE_PRPD == head_trend->type)
|
|
|
@ -744,6 +746,15 @@ void _hf_recv_trend(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
memcpy(ack_p, &ack, sizeof(hf_trend_ack_t));
|
|
|
|
memcpy(ack_p, &ack, sizeof(hf_trend_ack_t));
|
|
|
|
dau_data_send(dau, &head_data);
|
|
|
|
dau_data_send(dau, &head_data);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (last_pack_flag)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/* 发送给后台, 内存由后台释放 */
|
|
|
|
|
|
|
|
if (dau_msg_send(DAU_SEND_TREND, slot, temp) != E_NONE)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -805,6 +816,7 @@ void _hf_recv_event(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
char *point = NULL;
|
|
|
|
char *point = NULL;
|
|
|
|
hf_event_ack_t ack;
|
|
|
|
hf_event_ack_t ack;
|
|
|
|
hf_event_ack_t *ack_p = (hf_event_ack_t*)(pkt + sizeof(dau_pkt_head_t));
|
|
|
|
hf_event_ack_t *ack_p = (hf_event_ack_t*)(pkt + sizeof(dau_pkt_head_t));
|
|
|
|
|
|
|
|
int last_pack_flag = 0;
|
|
|
|
|
|
|
|
|
|
|
|
/* 不处理补包数据 */
|
|
|
|
/* 不处理补包数据 */
|
|
|
|
if (!head_event->boosterpack)
|
|
|
|
if (!head_event->boosterpack)
|
|
|
@ -846,12 +858,13 @@ void _hf_recv_event(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
memcpy(event_send, event, sizeof(hf_event_t));
|
|
|
|
memcpy(event_send, event, sizeof(hf_event_t));
|
|
|
|
|
|
|
|
last_pack_flag = 1;
|
|
|
|
|
|
|
|
|
|
|
|
/* 发送给后台, 内存由后台释放 */
|
|
|
|
/* 发送给后台, 内存由后台释放 */
|
|
|
|
if (dau_msg_send(DAU_SEND_EVENT, slot, event_send) != E_NONE)
|
|
|
|
//if (dau_msg_send(DAU_SEND_EVENT, slot, event_send) != E_NONE)
|
|
|
|
{
|
|
|
|
//{
|
|
|
|
return;
|
|
|
|
// return;
|
|
|
|
}
|
|
|
|
//}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -867,6 +880,15 @@ void _hf_recv_event(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
memcpy(ack_p, &ack, sizeof(hf_event_ack_t));
|
|
|
|
memcpy(ack_p, &ack, sizeof(hf_event_ack_t));
|
|
|
|
dau_data_send(dau, &head_data);
|
|
|
|
dau_data_send(dau, &head_data);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (last_pack_flag)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/* 发送给后台, 内存由后台释放 */
|
|
|
|
|
|
|
|
if (dau_msg_send(DAU_SEND_EVENT, slot, event_send) != E_NONE)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|