uint8 SID;\r
uint8 reportType;\r
uint8 dtcStatusAvailabilityMask;\r
- dtcAndStatusRecordType *dtcAndStatusRecord;\r
+ dtcAndStatusRecordType dtcAndStatusRecord[];\r
} TxDataType;\r
\r
// Setup the DTC filter\r
responseCode = readDidData(didPtr, pduTxData, &txPos);\r
}\r
\r
- else if(LookupDDD(didNr,&DDidPtr) == TRUE)\r
+ else if(LookupDDD(didNr,(const Dcm_DspDDDType **)&DDidPtr) == TRUE)\r
{\r
/*DCM 651,DCM 652*/\r
pduTxData->SduDataPtr[txPos] = (DDidPtr->DynamicallyDid>>8) & 0xFF;\r
}\r
else\r
{\r
- (Dcm_DspMemoryIdInfo *)dspMemoryInfo++;\r
+ dspMemoryInfo++;\r
}\r
}\r
if (memoryFound == TRUE)\r
responseCode = DCM_E_REQUESTOUTOFRANGE;\r
}\r
}\r
- else if(LookupDDD(didNr,&DDidPtr) == TRUE)\r
+ else if(LookupDDD(didNr, (const Dcm_DspDDDType **)&DDidPtr) == TRUE)\r
{\r
responseCode = DCM_E_POSITIVERESPONSE;\r
}\r
{\r
uint16 PdidNumber;\r
uint8 PDidLowByte;\r
- uint8 PdidBufferNr;\r
uint8 PdidPostion;\r
uint8 i;\r
if( pduRxData->SduDataPtr[1] == DCM_PERIODICTRANSMIT_STOPSENDING_MODE )\r
responseCode = readPeriodDidData(PDidPtr,&pduTxData->SduDataPtr[2],&DataLength);\r
pduTxData->SduLength = DataLength + 2;\r
}\r
- else if(TRUE == LookupDDD((0xF200 + (uint16)PDidLowByte),&DDidPtr))\r
+ else if(TRUE == LookupDDD((0xF200 + (uint16)PDidLowByte), (const Dcm_DspDDDType **)&DDidPtr))\r
{\r
pduTxData->SduDataPtr[1] = PDidLowByte;\r
responseCode = readDDDData(DDidPtr,&pduTxData->SduDataPtr[2],&DataLength);\r
uint8 Num = 0;\r
Dcm_NegativeResponseCodeType responseCode = DCM_E_POSITIVERESPONSE;\r
\r
- if(FALSE == LookupDDD(DDIdentifier, &DDid))\r
+ if(FALSE == LookupDDD(DDIdentifier, (const Dcm_DspDDDType **)&DDid))\r
{\r
while((Num < DCM_MAX_DDD_NUMBER) && (dspDDD[Num].DynamicallyDid != 0 ))\r
{\r
uint8 Num = 0;\r
Dcm_NegativeResponseCodeType responseCode = DCM_E_POSITIVERESPONSE;\r
\r
- if(FALSE == LookupDDD(DDIdentifier,&DDid))\r
+ if(FALSE == LookupDDD(DDIdentifier, (const Dcm_DspDDDType **)&DDid))\r
{\r
while((Num < DCM_MAX_DDD_NUMBER) && (dspDDD[Num].DynamicallyDid != 0 ))\r
{\r
\r
if(pduRxData->SduLength == 4)\r
{\r
- if(TRUE == LookupDDD(DDIdentifier,&DDid))\r
+ if(TRUE == LookupDDD(DDIdentifier, (const Dcm_DspDDDType **)&DDid))\r
{\r
\r
if((checkPeriodicIdentifierBuffer(pduRxData->SduDataPtr[3], dspPDidRef.PDidNr, &position) == TRUE)&&(pduRxData->SduDataPtr[2] == 0xF2))\r