]> rtime.felk.cvut.cz Git - arc.git/blobdiff - communication/Com/Com_Com.c
Starting 'pdur2' branch with copied content from remote repository.
[arc.git] / communication / Com / Com_Com.c
index c58676c4429da33eda26302254af0162feeb60a4..94e101d7dbcee6b2b2e27addfca71cb17ccdd2f3 100644 (file)
@@ -72,7 +72,7 @@ uint8 Com_ReceiveSignal(Com_SignalIdType SignalId, void* SignalDataPtr) {
        return E_OK;\r
 }\r
 \r
-Std_ReturnType Com_TriggerTransmit(PduIdType ComTxPduId, uint8 *SduPtr) {\r
+Std_ReturnType Com_TriggerTransmit(PduIdType ComTxPduId, PduInfoType *PduInfoPtr) {\r
        PDU_ID_CHECK(ComTxPduId, 0x13, E_NOT_OK);\r
        /*\r
         * COM260: This function must not check the transmission mode of the I-PDU\r
@@ -85,7 +85,7 @@ Std_ReturnType Com_TriggerTransmit(PduIdType ComTxPduId, uint8 *SduPtr) {
        const ComIPdu_type *IPdu = GET_IPdu(ComTxPduId);\r
        Com_Arc_IPdu_type *Arc_IPdu = GET_ArcIPdu(ComTxPduId);\r
 \r
-       memcpy(SduPtr, Arc_IPdu->ComIPduDataPtr, IPdu->ComIPduSize);\r
+       memcpy(PduInfoPtr->SduDataPtr, Arc_IPdu->ComIPduDataPtr, IPdu->ComIPduSize);\r
        return E_OK;\r
 }\r
 \r
@@ -144,7 +144,7 @@ void Com_TriggerIPduSend(PduIdType ComTxPduId) {
 }\r
 \r
 //lint -esym(904, Com_RxIndication) //PC-Lint Exception of rule 14.7\r
-void Com_RxIndication(PduIdType ComRxPduId, const uint8* SduPtr) {\r
+void Com_RxIndication(PduIdType ComRxPduId, const PduInfoType* PduInfoPtr) {\r
        PDU_ID_CHECK(ComRxPduId, 0x14);\r
 \r
        const ComIPdu_type *IPdu = GET_IPdu(ComRxPduId);\r
@@ -157,7 +157,7 @@ void Com_RxIndication(PduIdType ComRxPduId, const uint8* SduPtr) {
 \r
        // Check callout status\r
        if (IPdu->ComIPduCallout != NULL) {\r
-               if (!IPdu->ComIPduCallout(ComRxPduId, SduPtr)) {\r
+               if (!IPdu->ComIPduCallout(ComRxPduId, PduInfoPtr)) {\r
                        // TODO Report error to DET.\r
                        // Det_ReportError();\r
                        return;\r
@@ -165,7 +165,7 @@ void Com_RxIndication(PduIdType ComRxPduId, const uint8* SduPtr) {
        }\r
 \r
        // Copy IPDU data\r
-       memcpy(Arc_IPdu->ComIPduDataPtr, SduPtr, IPdu->ComIPduSize);\r
+       memcpy(Arc_IPdu->ComIPduDataPtr, PduInfoPtr->SduDataPtr, IPdu->ComIPduSize);\r
 \r
        // For each signal.\r
        const ComSignal_type *comSignal;\r