- if(lookupFreezeFrameDataSize(recordNumber, &FFDataRecordClass, &FFDataSize)){\r
- if (*bufSize >= FFDataSize) {\r
- switch (dtcOrigin)\r
- {\r
- case DEM_DTC_ORIGIN_PRIMARY_MEMORY:\r
- if (lookupFreezeFrameDataPriMem(eventRec->eventId,recordNumber, &freezeframe)) {\r
- memcpy(destBuffer, freezeframe->data, FFDataSize); /** @req DEM071 */\r
- *bufSize = FFDataSize;\r
- returnCode = DEM_GET_FFDATABYDTC_OK;\r
- }\r
- else {\r
- *bufSize = 0;\r
- returnCode = DEM_GET_FFDATABYDTC_OK;\r
- }\r
- break;\r
-\r
- case DEM_DTC_ORIGIN_SECONDARY_MEMORY:\r
- case DEM_DTC_ORIGIN_PERMANENT_MEMORY:\r
- case DEM_DTC_ORIGIN_MIRROR_MEMORY:\r
- // Not yet supported\r
- returnCode = DEM_GET_FFDATABYDTC_WRONG_DTCORIGIN;\r
- DET_REPORTERROR(MODULE_ID_DEM, 0, DEM_GETFREEZEFRAMEDATARECORDBYDTC_ID, DEM_E_NOT_IMPLEMENTED_YET);\r
- break;\r
- default:\r
- returnCode = DEM_GET_FFDATABYDTC_WRONG_DTCORIGIN;\r
- break;\r
+ lookupFreezeFrameDataSize(recordNumber, &FFDataRecordClass, &FFDataSize);\r
+ if (*bufSize >= FFDataSize) {\r
+ switch (dtcOrigin)\r
+ {\r
+ case DEM_DTC_ORIGIN_PRIMARY_MEMORY:\r
+ if (lookupFreezeFrameDataPriMem(eventRec->eventId,recordNumber, &freezeframe)) {\r
+ memcpy(destBuffer, freezeframe->data, FFDataSize); /** @req DEM071 */\r
+ *bufSize = FFDataSize;\r
+ returnCode = DEM_GET_FFDATABYDTC_OK;\r