forked from 0xha0/df_datalink
feat: 增加有效业务收发链路层计数,调整自检回令
This commit is contained in:
@@ -95,6 +95,8 @@ typedef struct
|
||||
int64_t timeDev; ///< last time deviation estimation result
|
||||
uint32_t reconnectCnt; ///< reconnect trial count
|
||||
|
||||
uint32_t txValidMsgCnt; ///< non-default tx message count
|
||||
uint32_t rxValidMsgCnt; ///< non-default rx message count
|
||||
L2_MSG_RECORD rxLog;
|
||||
L2_MSG_RECORD txLog;
|
||||
} L2_LOG;
|
||||
|
||||
@@ -211,13 +211,14 @@ static int32_t Service_Packing128K(L2_INST *instPtr, L2_FRAME_TYPE type, uint8_t
|
||||
}
|
||||
else
|
||||
{
|
||||
// message->common.dst = sendPayload->nodeId;
|
||||
message->dataId = sendPayload->dataId;
|
||||
message->dataLen = sendPayload->dataLen;
|
||||
memset(message->data, 0xAA, maxDataLen);
|
||||
memcpy(message->data, sendPayload->data, (sendPayload->dataLen > maxDataLen) ?
|
||||
maxDataLen : sendPayload->dataLen);
|
||||
free(sendPayload);
|
||||
// logging
|
||||
instPtr->log.txValidMsgCnt++;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -289,13 +290,14 @@ static int32_t Service_Packing512K(L2_INST *instPtr, L2_FRAME_TYPE type, uint8_t
|
||||
}
|
||||
else
|
||||
{
|
||||
// message->common.dst = sendPayload->nodeId;
|
||||
message->dataId = sendPayload->dataId;
|
||||
message->dataLen = sendPayload->dataLen;
|
||||
memset(message->data, 0xAA, maxDataLen);
|
||||
memcpy(message->data, sendPayload->data, (sendPayload->dataLen > maxDataLen) ?
|
||||
maxDataLen : sendPayload->dataLen);
|
||||
free(sendPayload);
|
||||
// logging
|
||||
instPtr->log.txValidMsgCnt++;
|
||||
}
|
||||
|
||||
// Append CRC
|
||||
@@ -359,13 +361,14 @@ static int32_t Service_Packing2M(L2_INST *instPtr, L2_FRAME_TYPE type, uint8_t d
|
||||
}
|
||||
else
|
||||
{
|
||||
// message->common.dst = sendPayload->nodeId;
|
||||
message->dataId = sendPayload->dataId;
|
||||
message->dataLen = sendPayload->dataLen;
|
||||
memset(message->data, 0xAA, maxDataLen);
|
||||
memcpy(message->data, sendPayload->data, (sendPayload->dataLen > maxDataLen) ?
|
||||
maxDataLen : sendPayload->dataLen);
|
||||
free(sendPayload);
|
||||
// logging
|
||||
instPtr->log.txValidMsgCnt++;
|
||||
}
|
||||
|
||||
// Append CRC
|
||||
@@ -542,6 +545,8 @@ static int32_t Service_PktHandler128K(L2_INST *instPtr, uint8_t *msg)
|
||||
memcpy(recvPayload->data, message->data, message->dataLen);
|
||||
SysMonitor_GenRecvRsp(recvPayload);
|
||||
free(recvPayload);
|
||||
// logging
|
||||
instPtr->log.rxValidMsgCnt++;
|
||||
}
|
||||
|
||||
// Logging...
|
||||
@@ -631,6 +636,8 @@ static int32_t Service_PktHandler512K(L2_INST *instPtr, uint8_t *msg)
|
||||
memcpy(recvPayload->data, message->data, message->dataLen);
|
||||
SysMonitor_GenRecvRsp(recvPayload);
|
||||
free(recvPayload);
|
||||
// logging
|
||||
instPtr->log.rxValidMsgCnt++;
|
||||
}
|
||||
|
||||
// Logging...
|
||||
@@ -720,6 +727,8 @@ static int32_t Service_PktHandler2M(L2_INST *instPtr, uint8_t *msg)
|
||||
memcpy(recvPayload->data, message->data, message->dataLen);
|
||||
SysMonitor_GenRecvRsp(recvPayload);
|
||||
free(recvPayload);
|
||||
// logging
|
||||
instPtr->log.rxValidMsgCnt++;
|
||||
}
|
||||
|
||||
// Logging...
|
||||
|
||||
Reference in New Issue
Block a user