/**
*   @file    Fee_Cbk.h
*   @implements Fee_Cbk.h_Artifact   
*   @version 1.0.0
*
*   @brief   AUTOSAR Fee - Callback Notifications.
*   @details Definitions of the callback functions Fee_JobEndNotification 
*            and Fee_JobErrorNotification.
*
*   @addtogroup FEE
*   @{
*/
/*==================================================================================================
*   Project              : AUTOSAR 4.3 MCAL
*   Platform             : PA
*   Peripheral           : none
*   Dependencies         : Fls
*
*   Autosar Version      : 4.3.1
*   Autosar Revision     : ASR_REL_4_3_REV_0001
*   Autosar Conf.Variant :
*   SW Version           : 1.0.0
*   Build Version        : MPC5777C_MCAL_1_0_0_RTM_ASR_REL_4_3_REV_0001_20190315
*
*   (c) Copyright 2006-2016 Freescale Semiconductor, Inc. 
*       Copyright 2017-2019 NXP
*   All Rights Reserved.
==================================================================================================*/
/*==================================================================================================
==================================================================================================*/
#ifndef FEE_CBK_H
#define FEE_CBK_H

#ifdef __cplusplus
extern "C"{
#endif
/**
* @page misra_violations MISRA-C:2012 violations
*
* @section Fee_Cbk_h_REF_1
* Violates MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent 
* the contents of a header file being included more than once. This violation is not fixed 
* since the inclusion of Fee_MemMap.h is as per AUTOSAR requirement [SWS_MemMap_00003].
*/

/*==================================================================================================
                                         INCLUDE FILES
 1) system and project includes
 2) needed interfaces from external units
 3) internal and external interfaces from this unit
==================================================================================================*/



/*==================================================================================================
*                              SOURCE FILE VERSION INFORMATION
==================================================================================================*/

/**
* @{
* @file           Fee_Cbk.h
* @brief          Source file version information
* 
*/
#define FEE_CBK_VENDOR_ID                       43

#define FEE_CBK_AR_RELEASE_MAJOR_VERSION        4

#define FEE_CBK_AR_RELEASE_MINOR_VERSION        3

#define FEE_CBK_AR_RELEASE_REVISION_VERSION     1
#define FEE_CBK_SW_MAJOR_VERSION                1
#define FEE_CBK_SW_MINOR_VERSION                0
#define FEE_CBK_SW_PATCH_VERSION                0
/** @} */


/*==================================================================================================
*                                     FUNCTION PROTOTYPES
==================================================================================================*/
#define FEE_START_SEC_CODE
/* @violates @ref Fee_Cbk_h_REF_1 MISRA 2012 Advisory 4.10 */
#include "Fee_MemMap.h"

extern FUNC( void, FEE_CODE ) Fee_JobEndNotification( void );
extern FUNC( void, FEE_CODE ) Fee_JobErrorNotification( void );

#define FEE_STOP_SEC_CODE
/* @violates @ref Fee_Cbk_h_REF_1 MISRA 2012 Advisory 4.10 */
#include "Fee_MemMap.h"

#ifdef __cplusplus
}
#endif

#endif /* _FEE_CBK_H_ */
/** @} */
