139 lines
4.2 KiB
C
139 lines
4.2 KiB
C
/*=========================================================================
|
|
*
|
|
* ErrMlt.h - error managment for the module : MLT
|
|
*
|
|
* Version 1.0
|
|
* Revision date
|
|
*
|
|
*=======================================================================*/
|
|
#ifndef __ERRMlt_H__
|
|
#define __ERRMlt_H__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif // __cplusplus
|
|
|
|
//--- Export ---------------------------------------------------------
|
|
|
|
#undef CPA_EXPORT
|
|
#if defined(CPA_WANTS_IMPORT)
|
|
#define CPA_EXPORT __declspec(dllimport)
|
|
#elif defined(CPA_WANTS_EXPORT)
|
|
#define CPA_EXPORT __declspec(dllexport)
|
|
#else
|
|
#define CPA_EXPORT
|
|
#endif
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
#ifndef __Erm_H__
|
|
#include "ERM.h"
|
|
#endif //__Erm_H__
|
|
|
|
#define __FATAL_ERR_Mlt__
|
|
#define __WARNING1_ERR_Mlt__
|
|
#define __WARNING2_ERR_Mlt__
|
|
#define __WARNING3_ERR_Mlt__
|
|
//----------
|
|
// Constant
|
|
//----------
|
|
// error of the Mlt Module
|
|
typedef enum e_uwMltErrNumber_{
|
|
E_uwMltFatalErr,
|
|
#ifdef __FATAL_ERR_Mlt__
|
|
// -----------------
|
|
E_uwMltFatalError1,
|
|
E_uwMltFatalError2,
|
|
E_uwMltFatalError3,
|
|
E_uwMltFatalError4,
|
|
#endif //__FATAL_ERR_Mlt__
|
|
E_uwMltStartOfWarning,
|
|
#ifdef __WARNING1_ERR_Mlt__
|
|
// -------------------
|
|
E_uwMltWarning1Error1,
|
|
E_uwMltWarning1Error2,
|
|
E_uwMltWarning1Error3,
|
|
#endif //__WARNING1_ERR_Mlt__
|
|
#ifdef __WARNING2_ERR_Mlt__
|
|
// -------------------
|
|
E_uwMltWarning2Error1,
|
|
E_uwMltWarning2Error2,
|
|
E_uwMltWarning2Error3,
|
|
E_uwMltWarning2Error4,
|
|
E_uwMltWarning2Error5,
|
|
#endif //__WARNING2_ERR_Mlt__
|
|
#ifdef __WARNING3_ERR_Mlt__
|
|
// -------------------
|
|
E_uwMltWarning3Error1,
|
|
E_uwMltWarning3Error2,
|
|
#endif //__WARNING3_ERR_Mlt__
|
|
E_uwMltErrNumber
|
|
} e_uwMltErrNumber;
|
|
|
|
//------------------
|
|
// Global Variables
|
|
//------------------
|
|
#undef __ERRMlt_EXTERN
|
|
#ifndef __DeclareGlobalVariableErrMlt_h__
|
|
#define __ERRMlt_EXTERN extern /*external declaration*/
|
|
#else //__DeclareGlobalVariableErrMlt_h__
|
|
#define __ERRMlt_EXTERN /*replace by nothing : we have to declare*/
|
|
#endif //__DeclareGlobalVariableErrMlt_h__
|
|
|
|
__ERRMlt_EXTERN CPA_EXPORT unsigned char g_ucMltModuleId /*number of identification of the Erm module*/
|
|
#if defined(__DeclareGlobalVariableErrMlt_h__) && !defined(CPA_WANTS_IMPORT)
|
|
= C_ucModuleNotInitialized
|
|
#endif //__DeclareGlobalVariableErrMlt_h__&& CPA_WANTS_IMPORT
|
|
;
|
|
|
|
#ifdef __ERROR_STRINGS__
|
|
|
|
__ERRMlt_EXTERN CPA_EXPORT char * g_szMltModuleName /* Mandatory syntax 'g_sz'+[Abbreviation of ModuleName]+'ModuleName'*/
|
|
#if defined(__DeclareGlobalVariableErrMlt_h__) && !defined(CPA_WANTS_IMPORT)
|
|
= "Module Mlt"
|
|
#endif //__DeclareGlobalVariableErrMlt_h__ && CPA_WANTS_IMPORT
|
|
;
|
|
|
|
__ERRMlt_EXTERN CPA_EXPORT struct tdstErrorMsg_ g_a_stMltTabErr [] /* Mandatory syntax 'g_a_st'+[Abbreviation of ModuleName]+'TabErr'*/
|
|
#if defined(__DeclareGlobalVariableErrMlt_h__) && !defined(CPA_WANTS_IMPORT)
|
|
={
|
|
#ifdef __FATAL_ERR_Mlt__
|
|
// -------------
|
|
E_uwMltFatalError1, " text of the error # E_uwMltFatalError1 ",
|
|
E_uwMltFatalError2, " text of the error # E_uwMltFatalError2",
|
|
E_uwMltFatalError3, " text of the error # E_uwMltFatalError3",
|
|
E_uwMltFatalError4, " text of the error # E_uwMltFatalError4",
|
|
#endif //__FATAL_ERR_Mlt__
|
|
#ifdef __WARNING1_ERR_Mlt__
|
|
// ----------------
|
|
E_uwMltWarning1Error1, " text of the error # E_uwMltWarning1Error1 ",
|
|
E_uwMltWarning1Error2, " text of the error # E_uwMltWarning1Error2 ",
|
|
E_uwMltWarning1Error3, " text of the error # E_uwMltWarning1Error3 ",
|
|
#endif //__WARNING1_ERR_Mlt__
|
|
#ifdef __WARNING2_ERR_Mlt__
|
|
// ----------------
|
|
E_uwMltWarning2Error1, " text of the error # E_uwMltWarning2Error1 ",
|
|
E_uwMltWarning2Error2, " text of the error # E_uwMltWarning2Error2 ",
|
|
E_uwMltWarning2Error3, " text of the error # E_uwMltWarning2Error3 ",
|
|
E_uwMltWarning2Error4, " text of the error # E_uwMltWarning2Error4 ",
|
|
E_uwMltWarning2Error5, " text of the error # E_uwMltWarning2Error5 ",
|
|
#endif //__WARNING2_ERR_Mlt__
|
|
#ifdef __WARNING3_ERR_Mlt__
|
|
// ----------------
|
|
E_uwMltWarning3Error1, " text of the error # E_uwMltWarning3Error1 ",
|
|
E_uwMltWarning3Error2, " text of the error # E_uwMltWarning3Error2 ",
|
|
#endif //__WARNING3_ERR_Mlt__
|
|
0xFFFF, "\0"//fin
|
|
};
|
|
#endif //__DeclareGlobalVariableErrMlt_h__ && CPA_WANTS_IMPORT
|
|
;
|
|
|
|
#endif //__ERROR_STRINGS__
|
|
|
|
#ifdef __cplusplus
|
|
};
|
|
#endif // __cplusplus
|
|
|
|
|
|
#endif //__ERRMlt_H__
|