
#ifndef FLS_H
#define FLS_H

#include "Fls_17_Pmu.h"

#define Fls_Read(a,b,c) 	Fls_17_Pmu_Read(a,b,c)
#define Fls_GetJobResult	Fls_17_Pmu_GetJobResult
#define Fls_GetStatus       Fls_17_Pmu_GetStatus
#define Fls_Compare(a,b,c) 	Fls_17_Pmu_Compare(a,b,c)
#define Fls_Write(a,b,c)	Fls_17_Pmu_Write(a,b,c)
#define Fls_Erase(a,b)		Fls_17_Pmu_Erase(a,b)
#define Fls_SetMode(Mode)	Fls_17_Pmu_SetMode(Mode)
#define Fls_MainFunction(a)	Fls_17_Pmu_MainFunction(a)
#define Fls_Init(a)			Fls_17_Pmu_Init(a)
#define Fls_ControlTimeoutDet(a)	Fls_17_Pmu_ControlTimeoutDet(a)

#define Fls_ConfigRoot Fls_17_Pmu_ConfigRoot

/* Autosar specification version */
#define FLS_AR_RELEASE_MAJOR_VERSION 4
#define FLS_AR_RELEASE_MINOR_VERSION 2
#define FLS_AR_RELEASE_REVISION_VERSION 2

/*semola */

typedef uint32 Fls_AddressType;

typedef uint32 Fls_LengthType;

extern Std_ReturnType Fls_BlankCheck(Fls_AddressType TargetAddress,
                                        Fls_LengthType Length);
#endif /* FLS_H */
