/*
***********************************************************************************************************************
* 
* Product Info
* Isolar version: ISOLAR-AB 4.0.2
* Product release version: RTA-BSW 3.1.0
* 
***********************************************************************************************************************
*/




#ifndef DCM_LCFG_DSPOBD_H_
#define DCM_LCFG_DSPOBD_H_

#include "Dcm_Cfg_DspObd.h"
/*
 ***************************************************************************************************
 *    DCM Appl API Prototyes generated from configuration
 ***************************************************************************************************
*/
#define DCM_START_SEC_CODE /*Adding this for memory mapping*/
#include "Dcm_Cfg_MemMap.h"


/*OBD MODE 1 PID Service Call back Function  */

extern FUNC(Std_ReturnType,DCM_APPL_CODE) DcmAppl_DcmDspPidData_01
                            (P2VAR(uint8,AUTOMATIC,DCM_INTERN_DATA) data_pu8);







/*OBD MODE 9 VehicleInfo Service Call back Function  */

extern FUNC(Std_ReturnType,DCM_APPL_CODE) Dcm_ReadDataService09_Info01(VAR(Dcm_OpStatusType,AUTOMATIC) OpStatus,P2VAR(uint8,AUTOMATIC,DCM_INTERN_DATA) DataValueBuffer,P2VAR(uint8,AUTOMATIC,DCM_INTERN_DATA) DataValueBufferSize);

extern FUNC(Std_ReturnType,DCM_APPL_CODE) Dcm_ReadDataService09_Info22(VAR(Dcm_OpStatusType,AUTOMATIC) OpStatus,P2VAR(uint8,AUTOMATIC,DCM_INTERN_DATA) DataValueBuffer,P2VAR(uint8,AUTOMATIC,DCM_INTERN_DATA) DataValueBufferSize);





/*OBD MODE 6 Request On Board Monitoring TestResults Service Call back Function  */
extern FUNC(Std_ReturnType,DCM_APPL_CODE) Dcm_ReadOBDMID_01 (
                                                P2VAR(uint16,AUTOMATIC,DCM_INTERN_DATA) testval,
                                                P2VAR(uint16,AUTOMATIC,DCM_INTERN_DATA) minval,
                                                P2VAR(uint16,AUTOMATIC,DCM_INTERN_DATA) maxval,
                                                P2VAR(DTRStatusType,AUTOMATIC,DCM_INTERN_DATA) status
                                                            );


#define DCM_STOP_SEC_CODE /*Adding this for memory mapping*/
#include "Dcm_Cfg_MemMap.h"
#endif /* DCM_LCFG_DSPOBD_H_ */
