#ifndef _UDS_FBL_SERVICE28_INCLUDE_ #define _UDS_FBL_SERVICE28_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 ** *******************************************************************************/ /* uds Communication type */ typedef enum { UDS_COM_TYPE_NONE = 0, UDS_COM_TYPE_NORMAL,/*communication type: CAN Normal Application Frame*/ UDS_COM_TYPE_NM,/*communication type: CAN NM Frame*/ UDS_COM_TYPE_NM_NOR/*communication type: CAN Normal Application Frame and NM Frame*/ }uds_com_type; /* uds control type */ typedef enum { UDS_CON_TYPE_RX_TX = 0, UDS_CON_TYPE_RX_NO, UDS_CON_TYPE_NO_TX, UDS_CON_TYPE_NO_NO }uds_con_type; /******************************************************************************* ** Function Declarations ** *******************************************************************************/ uint8_t ApplDiag_CommunicatinControl_28(UDSpacket_t* qUDSpacket); uds_nrc service28_nrc_check(UDSpacket_t* qUDSpacket); /******************************************************************************* ** End of File ** *******************************************************************************/ #ifdef __cplusplus } #endif #endif /*_UDS_FBL_SERVICE28_INCLUDE_*/