#ifndef _UDS_FBL_SERVICE10_INCLUDE_ #define _UDS_FBL_SERVICE10_INCLUDE_ #ifdef __cplusplus extern "C" { #endif /******************************************************************************* ** Include Section ** *******************************************************************************/ #include "stdint.h" #include "stdbool.h" #include "uds_fbl_mgr.h" #include "uds_response_code.h" #include "BootDiagTp.h" /******************************************************************************* ** Version Information ** *******************************************************************************/ /******************************************************************************* ** Version Check ** *******************************************************************************/ /******************************************************************************* ** Global Data ** *******************************************************************************/ #define KWPDIAG_DEFAULT_SESS_ID (0x01) #define KWPDIAG_PROG_SESS_ID (0x02) #define KWPDIAG_EXTEND_SESS_ID (0x04) /******************************************************************************* ** Function Declarations ** *******************************************************************************/ uint8_t ApplDiagStartDiagnosticSession_10(UDSpacket_t* qUDSpacket); uds_nrc service10_nrc_check(UDSpacket_t* qUDSpacket); void UdsFbl_SetDefaultDiagSession(void); void UdsFbl_SetProgDiagSession(void); void UdsFbl_SetExtendDiagSession(void); void SessionCounterCheck(uint16_t* pSessionCounter); uint8_t service10_GetReceFlag(void); /******************************************************************************* ** End of File ** *******************************************************************************/ #ifdef __cplusplus } #endif #endif /*_UDS_FBL_SERVICE10_INCLUDE_*/