|
|
|
@ -124,7 +124,7 @@ void _hf_prps_get_send(uint8_t slot, void *data)
|
|
|
|
|
|
|
|
|
|
memcpy(param, data, sizeof(hf_prps_get_t));
|
|
|
|
|
|
|
|
|
|
dau_send_data(dau, &head_data);
|
|
|
|
|
dau_data_send(dau, &head_data);
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
@ -148,7 +148,7 @@ void _hf_heartbeat_recv(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
|
head_data.pkt = pkt;
|
|
|
|
|
head_data.len = sizeof(dau_pkt_head_t) + 4;
|
|
|
|
|
*timestamp = time(NULL);
|
|
|
|
|
dau_send_data(dau, &head_data);
|
|
|
|
|
dau_data_send(dau, &head_data);
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
@ -156,6 +156,27 @@ void _hf_heartbeat_recv(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
|
/* 心跳报文接收 */
|
|
|
|
|
void _hf_prps_get_recv(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
|
{
|
|
|
|
|
hf_ack_t *ack = (hf_ack_t*)(pkt + sizeof(dau_pkt_head_t));
|
|
|
|
|
hf_ack_t *data = NULL;
|
|
|
|
|
|
|
|
|
|
/* 申请内存 */
|
|
|
|
|
data = XMALLOC(MTYPE_CSG, sizeof(hf_ack_t));
|
|
|
|
|
if (!data)
|
|
|
|
|
{
|
|
|
|
|
DBG(DBG_M_PD_HF_ERR, "XMALLOC ERROR!\r\n");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* 装填数据 */
|
|
|
|
|
data->result = ack->result;
|
|
|
|
|
data->slot = slot;
|
|
|
|
|
|
|
|
|
|
/* 发送给后台 */
|
|
|
|
|
if (dau_msg_send_cmd(DAU_SEND_PRPS, data) != E_NONE)
|
|
|
|
|
{
|
|
|
|
|
XFREE(MTYPE_CSG, data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -224,7 +245,7 @@ void _hf_trend_recv(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
|
ack.result = 0;
|
|
|
|
|
ack.boosterpack = head_trend->boosterpack;
|
|
|
|
|
memcpy(ack_p, &ack, sizeof(hf_trend_ack_t));
|
|
|
|
|
dau_send_data(dau, &head_data);
|
|
|
|
|
dau_data_send(dau, &head_data);
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
@ -287,7 +308,7 @@ void _hf_event_recv(uint8_t slot, char *pkt, uint16_t len)
|
|
|
|
|
ack.result = 0;
|
|
|
|
|
ack.boosterpack = head_event->boosterpack;
|
|
|
|
|
memcpy(ack_p, &ack, sizeof(hf_event_ack_t));
|
|
|
|
|
dau_send_data(dau, &head_data);
|
|
|
|
|
dau_data_send(dau, &head_data);
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|