if (*bytesWrittenSuccessfully < segmentSize ) {\r
// We need to request a new buffer from the SDUR.\r
// qqq: TODO: We should do a timeout here.\r
- ret = PduR_CanTpProvideRxBuffer(rxConfig->PduR_CanTpTxPduId,\r
+ ret = PduR_CanTpProvideRxBuffer(rxConfig->PduR_PduId,\r
rxRuntime->pduLenghtTotalBytes,\r
&rxRuntime->bufferPduRouter);\r
if (ret == BUFREQ_OK) {\r
rxRuntime->iso15765.NasNarTimeoutCount =\r
CANTP_CONVERT_MS_TO_MAIN_CYCLES(rxConfig->CanTpNar * 1000); // req: CanTp075.\r
rxRuntime->iso15765.NasNarPending = TRUE;\r
- return CanIf_Transmit(rxConfig->CanIf_CanTxPduId, PduInfoPtr);\r
+ return CanIf_Transmit(rxConfig->CanIf_FcPduId, PduInfoPtr);\r
}\r
\r
// - - - - - - - - - - - - - -\r
txRuntime->iso15765.NasNarTimeoutCount =\r
CANTP_CONVERT_MS_TO_MAIN_CYCLES(txConfig->CanTpNas * 1000); // req: CanTp075.\r
txRuntime->iso15765.NasNarPending = TRUE;\r
- return CanIf_Transmit(txConfig->CanIf_CanTxPduId, PduInfoPtr);\r
+ return CanIf_Transmit(txConfig->CanIf_PduId, PduInfoPtr);\r
}\r
\r
// - - - - - - - - - - - - - -\r
}\r
ret = canReceivePaddingHelper(rxConfig, rxRuntime, &pduInfo);\r
if (ret != E_OK) {\r
- PduR_CanTpRxIndication(rxConfig->PduR_CanTpTxPduId,\r
+ PduR_CanTpRxIndication(rxConfig->PduR_PduId,\r
(NotifResultType) NTFRSLT_E_NOT_OK);\r
rxRuntime->iso15765.state = IDLE;\r
rxRuntime->mode = CANTP_RX_WAIT;\r
if (segmentNumber != (rxRuntime->iso15765.framesHandledCount\r
& SEGMENT_NUMBER_MASK)) {\r
DEBUG(DEBUG_MEDIUM,"Segmentation number error detected!\n");\r
- PduR_CanTpRxIndication(rxConfig->PduR_CanTpTxPduId, NTFRSLT_E_WRONG_SN);\r
+ PduR_CanTpRxIndication(rxConfig->PduR_PduId, NTFRSLT_E_WRONG_SN);\r
rxRuntime->iso15765.state = IDLE;\r
rxRuntime->mode = CANTP_RX_WAIT;\r
} else {\r
&bytesWrittenToSduRBuffer);\r
if (ret == BUFREQ_NOT_OK) {\r
DEBUG( DEBUG_MEDIUM,"writeDataSegmentToPduRBuffer failed!\n");\r
- PduR_CanTpRxIndication(rxConfig->PduR_CanTpTxPduId, NTFRSLT_E_NO_BUFFER);\r
+ PduR_CanTpRxIndication(rxConfig->PduR_PduId, NTFRSLT_E_NO_BUFFER);\r
rxRuntime->iso15765.state = IDLE;\r
rxRuntime->mode = CANTP_RX_WAIT;\r
} else if (ret == BUFREQ_BUSY) {\r
DEBUG( DEBUG_MEDIUM,"RX FINISHED!\n");\r
rxRuntime->iso15765.state = IDLE;\r
rxRuntime->mode = CANTP_RX_WAIT;\r
- PduR_CanTpRxIndication(rxConfig->PduR_CanTpTxPduId, NTFRSLT_OK);\r
+ PduR_CanTpRxIndication(rxConfig->PduR_PduId, NTFRSLT_OK);\r
}\r
}\r
}\r
} else {\r
// More buffering is required.\r
BufReq_ReturnType pdurResp;\r
- pdurResp = PduR_CanTpProvideTxBuffer(txConfig->PduR_CanTpTxPduId,\r
+ pdurResp = PduR_CanTpProvideTxBuffer(txConfig->PduR_PduId,\r
&txRuntime->bufferPduRouter, 0);\r
if (pdurResp == BUFREQ_OK) {\r
txRuntime->pdurBufferCount = 0;\r
DEBUG( DEBUG_MEDIUM, "----->LAST CONSECUTIVE FRAME SENT!!!\n");\r
txRuntime->iso15765.state = IDLE;\r
txRuntime->mode = CANTP_TX_WAIT;\r
- PduR_CanTpTxConfirmation(txConfig->PduR_CanTpTxPduId,\r
+ PduR_CanTpTxConfirmation(txConfig->PduR_PduId,\r
(NotifResultType) NTFRSLT_OK);\r
} else if (txRuntime->iso15765.nextFlowControlCount == 0) {\r
// It is time to receive a flow control.\r
txRuntime->iso15765.state = TX_WAIT_SEND_CONSECUTIVE_FRAME;\r
} else {\r
DEBUG( DEBUG_MEDIUM, "Sender failed!\n" );\r
- PduR_CanTpTxConfirmation(txConfig->PduR_CanTpTxPduId,\r
+ PduR_CanTpTxConfirmation(txConfig->PduR_PduId,\r
(NotifResultType) NTFRSLT_E_NOT_OK);\r
txRuntime->iso15765.state = IDLE;\r
txRuntime->mode = CANTP_TX_WAIT;\r
handleConsecutiveFrameSent(txConfig, txRuntime);\r
} else {\r
DEBUG( DEBUG_MEDIUM, "handleConsecutiveFrameSent returned error!\n");\r
- PduR_CanTpRxIndication(txConfig->PduR_CanTpTxPduId,\r
+ PduR_CanTpRxIndication(txConfig->PduR_PduId,\r
(NotifResultType) NTFRSLT_E_NOT_OK);\r
txRuntime->iso15765.state = IDLE;\r
txRuntime->mode = CANTP_TX_WAIT;\r
break;\r
case ISO15765_FLOW_CONTROL_STATUS_OVFLW:\r
DEBUG( DEBUG_MEDIUM, "----------------------->Flow Control: OVERFLOW!\n");\r
- PduR_CanTpRxIndication(txConfig->PduR_CanTpTxPduId,\r
+ PduR_CanTpRxIndication(txConfig->PduR_PduId,\r
(NotifResultType) NTFRSLT_E_NOT_OK);\r
txRuntime->iso15765.state = IDLE;\r
txRuntime->mode = CANTP_TX_WAIT;\r
ret = writeDataSegmentToPduRBuffer(rxConfig, rxRuntime, data, pduLength,\r
&bytesWrittenToSduRBuffer);\r
if (ret == BUFREQ_OK && rxRuntime->iso15765.stateTimeoutCount != 0) {\r
- PduR_CanTpRxIndication(rxConfig->PduR_CanTpTxPduId, NTFRSLT_OK);\r
+ PduR_CanTpRxIndication(rxConfig->PduR_PduId, NTFRSLT_OK);\r
} else {\r
- PduR_CanTpRxIndication(rxConfig->PduR_CanTpTxPduId, NTFRSLT_E_NO_BUFFER);\r
+ PduR_CanTpRxIndication(rxConfig->PduR_PduId, NTFRSLT_E_NO_BUFFER);\r
}\r
rxRuntime->iso15765.state = IDLE;\r
rxRuntime->mode = CANTP_RX_WAIT;\r
Std_ReturnType res = E_NOT_OK;\r
ISO15765FrameType iso15765Frame = INVALID_FRAME;\r
\r
- pdurResp = PduR_CanTpProvideTxBuffer(txConfig->PduR_CanTpTxPduId,\r
+ pdurResp = PduR_CanTpProvideTxBuffer(txConfig->PduR_PduId,\r
&txRuntime->bufferPduRouter, 0); // Req: CanTp 186.\r
//if (txRuntime->iso15765.stateTimeoutCount != 0) { qqq: WHY WAS THIS DONE?\r
VALIDATE( txRuntime->bufferPduRouter->SduDataPtr != NULL,\r
case SINGLE_FRAME:\r
res = sendSingleFrame(txConfig, txRuntime); /* req: CanTp 231 */\r
if (res == E_OK) {\r
- PduR_CanTpTxConfirmation(txConfig->PduR_CanTpTxPduId, NTFRSLT_OK);\r
+ PduR_CanTpTxConfirmation(txConfig->PduR_PduId, NTFRSLT_OK);\r
} else {\r
- PduR_CanTpTxConfirmation(txConfig->PduR_CanTpTxPduId, NTFRSLT_NOT_OK);\r
+ PduR_CanTpTxConfirmation(txConfig->PduR_PduId, NTFRSLT_NOT_OK);\r
}\r
txRuntime->iso15765.state = IDLE;\r
txRuntime->mode = CANTP_TX_WAIT;\r
break;\r
case INVALID_FRAME:\r
default:\r
- PduR_CanTpTxConfirmation(txConfig->PduR_CanTpTxPduId, NTFRSLT_NOT_OK);\r
+ PduR_CanTpTxConfirmation(txConfig->PduR_PduId, NTFRSLT_NOT_OK);\r
txRuntime->iso15765.state = IDLE;\r
txRuntime->mode = CANTP_TX_WAIT;\r
break;\r
}\r
} else if (pdurResp == BUFREQ_NOT_OK) {\r
- PduR_CanTpTxConfirmation(txConfig->PduR_CanTpTxPduId, NTFRSLT_NOT_OK);\r
+ PduR_CanTpTxConfirmation(txConfig->PduR_PduId, NTFRSLT_NOT_OK);\r
txRuntime->iso15765.state = IDLE;\r
txRuntime->mode = CANTP_TX_WAIT;\r
} else if (pdurResp == BUFREQ_BUSY) {\r
case TX_WAIT_CAN_TP_TRANSMIT_CAN_TP_PROVIDE_TX_BUFFER:\r
TIMER_DECREMENT (rxRuntimeListItem->iso15765.stateTimeoutCount);\r
if (txRuntimeListItem->iso15765.stateTimeoutCount == 0)\r
- PduR_CanTpTxConfirmation(txConfigListItem->PduR_CanTpTxPduId,\r
+ PduR_CanTpTxConfirmation(txConfigListItem->PduR_PduId,\r
NTFRSLT_NOT_OK); /* qqq: req: CanTp: 185. */\r
txRuntimeListItem->iso15765.state = IDLE;\r
txRuntimeListItem->mode = CANTP_TX_WAIT;\r
if ( ret == E_OK ) {\r
handleConsecutiveFrameSent(txConfigListItem, txRuntimeListItem);\r
} else {\r
- PduR_CanTpRxIndication(txConfigListItem->PduR_CanTpTxPduId,\r
+ PduR_CanTpRxIndication(txConfigListItem->PduR_PduId,\r
(NotifResultType) NTFRSLT_E_NOT_OK);\r
txRuntimeListItem->iso15765.state = IDLE;\r
txRuntimeListItem->mode = CANTP_TX_WAIT;\r
case TX_WAIT_FLOW_CONTROL:\r
if (txRuntimeListItem->iso15765.stateTimeoutCount == 0) {\r
DEBUG( DEBUG_MEDIUM, "State TX_WAIT_FLOW_CONTROL timed out!\n");\r
- PduR_CanTpTxConfirmation(txConfigListItem->PduR_CanTpTxPduId,\r
+ PduR_CanTpTxConfirmation(txConfigListItem->PduR_PduId,\r
NTFRSLT_NOT_OK); /* qqq: req: CanTp: 185. */\r
txRuntimeListItem->iso15765.state = IDLE;\r
}\r
DEBUG( DEBUG_MEDIUM, "TIMEOUT!\n");\r
rxRuntimeListItem->iso15765.state = IDLE;\r
rxRuntimeListItem->mode = CANTP_RX_WAIT;\r
- PduR_CanTpTxConfirmation(rxConfigListItem->PduR_CanTpTxPduId,\r
+ PduR_CanTpTxConfirmation(rxConfigListItem->PduR_PduId,\r
NTFRSLT_NOT_OK);\r
}\r
break;\r
* to send a flowcontrol clear to send (CTS).\r
*/\r
if (rxRuntimeListItem->iso15765.stateTimeoutCount == 0) {\r
- PduR_CanTpTxConfirmation(rxConfigListItem->PduR_CanTpTxPduId,\r
+ PduR_CanTpTxConfirmation(rxConfigListItem->PduR_PduId,\r
NTFRSLT_NOT_OK);\r
rxRuntimeListItem->iso15765.state = IDLE;\r
rxRuntimeListItem->mode = CANTP_RX_WAIT;\r
if (ret == BUFREQ_OK ) {\r
rxRuntimeListItem->iso15765.state = RX_WAIT_CONSECUTIVE_FRAME;\r
} else if (ret == BUFREQ_NOT_OK ) {\r
- PduR_CanTpTxConfirmation(rxConfigListItem->PduR_CanTpTxPduId,\r
+ PduR_CanTpTxConfirmation(rxConfigListItem->PduR_PduId,\r
NTFRSLT_NOT_OK);\r
} else if ( ret == BUFREQ_BUSY ) {\r
DEBUG( DEBUG_MEDIUM, "Still busy!\n");\r