144 lines
4.6 KiB
C
144 lines
4.6 KiB
C
/*///////////////////////////////////////////////////////////*/
|
|
/**/
|
|
/* Management of the Module : Tmr*/
|
|
/**/
|
|
/* File Name : ErrTmr.h*/
|
|
/* Date : 07/03/97*/
|
|
/* Author : Francis Jentey*/
|
|
/**/
|
|
/*///////////////////////////////////////////////////////////*/
|
|
/**/
|
|
/* abbreviation of the module-name. Used in macro is 'Tmr'*/
|
|
/**/
|
|
/*///////////////////////////////////////////////////////////*/
|
|
|
|
#ifndef __ERRTmr_H__
|
|
#define __ERRTmr_H__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
#define C_szTmrVersion "Tmr V5.0.2" /* The format is Tmr Va.b.c with Tmr is the Tag of the module */
|
|
#define C_szTmrFullName "Module Timer"/* the complete and clear name of the module */
|
|
#define C_szTmrDate "Apr 22 1997" /*The format is "Mmm dd yyyy".You can use __DATE__ but be careful that you have the control of the compilation*/
|
|
|
|
/* For DLLs who are using this module : */
|
|
#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
|
|
|
|
|
|
#include "ERM.h"
|
|
|
|
#define __FATAL_ERR_Tmr__
|
|
#define __WARNING1_ERR_Tmr__
|
|
#define __WARNING2_ERR_Tmr__
|
|
#define __WARNING3_ERR_Tmr__
|
|
/*----------*/
|
|
/* Constant */
|
|
/*----------*/
|
|
/* error of the Tmr Module*/
|
|
typedef enum e_uwTmrErrNumber_{
|
|
E_uwTmrFatalErr,
|
|
#ifdef __FATAL_ERR_Tmr__
|
|
/* -----------------*/
|
|
#endif /*__FATAL_ERR_Tmr__*/
|
|
E_uwTmrStartOfWarning,/* important constant, it allows to recognize if an error is fatal or not.*/
|
|
#ifdef __WARNING1_ERR_Tmr__
|
|
/* -------------------*/
|
|
E_uwTmrLibraryNotInitialized,
|
|
E_uwTmrInvalidType,
|
|
E_uwTmrTypeNotAvailable,
|
|
E_uwTmrInvalidHandle,
|
|
E_uwTmrInvalidForEventTimer,
|
|
E_uwTmrMaxTimerCountReached,
|
|
E_uwTmrTimerNotReady,
|
|
/*E_uwTmrStartTimerFirst,*/
|
|
E_uwTmrCreateEventFailed,
|
|
|
|
#endif /*__WARNING1_ERR_Tmr__*/
|
|
#ifdef __WARNING2_ERR_Tmr__
|
|
/* -------------------*/
|
|
|
|
#endif /*__WARNING2_ERR_Tmr__*/
|
|
#ifdef __WARNING3_ERR_Tmr__
|
|
/* -------------------*/
|
|
|
|
#endif /*__WARNING3_ERR_Tmr__*/
|
|
E_uwTmrErrNumber
|
|
} e_uwTmrErrNumber;
|
|
|
|
/*------------------*/
|
|
/* Global Variables*/
|
|
/*------------------*/
|
|
#undef __ERRTmr_EXTERN
|
|
#ifndef __DeclareGlobalVariableErrTmr_h__
|
|
#define __ERRTmr_EXTERN extern /*external declaration*/
|
|
#else /*__DeclareGlobalVariableErrTmr_h__*/
|
|
#define __ERRTmr_EXTERN /*replace by nothing : we have to declare*/
|
|
#endif /*__DeclareGlobalVariableErrTmr_h__*/
|
|
|
|
__ERRTmr_EXTERN CPA_EXPORT unsigned char g_ucTmrModuleId /*number of identification of the Erm module*/
|
|
#if defined(__DeclareGlobalVariableErrTmr_h__) && !defined(CPA_WANTS_IMPORT)
|
|
= C_ucModuleNotInitialized
|
|
#endif /*__DeclareGlobalVariableErrTmr_h__&& CPA_WANTS_IMPORT*/
|
|
;
|
|
|
|
#ifdef __ERROR_STRINGS__
|
|
|
|
__ERRTmr_EXTERN CPA_EXPORT char * g_a_szTmrInformationModule []
|
|
#if defined(__DeclareGlobalVariableErrTmr_h__) && !defined(CPA_WANTS_IMPORT)
|
|
= {C_szTmrVersion, C_szTmrFullName, C_szTmrDate}
|
|
#endif /*__DeclareGlobalVariableErrTmr_h__ && CPA_WANTS_IMPORT*/
|
|
;
|
|
|
|
__ERRTmr_EXTERN CPA_EXPORT char * g_szTmrModuleName /* Mandatory syntax 'g_sz'+[Abbreviation of ModuleName]+'ModuleName'*/
|
|
#if defined(__DeclareGlobalVariableErrTmr_h__) && !defined(CPA_WANTS_IMPORT)
|
|
= "Module Tmr"
|
|
#endif /*__DeclareGlobalVariableErrTmr_h__ && CPA_WANTS_IMPORT*/
|
|
;
|
|
|
|
__ERRTmr_EXTERN CPA_EXPORT struct tdstErrorMsg_ g_a_stTmrTabErr [] /* Mandatory syntax 'g_a_st'+[Abbreviation of ModuleName]+'TabErr'*/
|
|
#if defined(__DeclareGlobalVariableErrTmr_h__) && !defined(CPA_WANTS_IMPORT)
|
|
={
|
|
#ifdef __FATAL_ERR_Tmr__
|
|
/* -------------*/
|
|
#endif /*__FATAL_ERR_Tmr__*/
|
|
#ifdef __WARNING1_ERR_Tmr__
|
|
/* ----------------*/
|
|
E_uwTmrLibraryNotInitialized , "The Timer.lib isn't initialize. See fn_wTimerInitLibrary.",
|
|
E_uwTmrInvalidType , "You specified an unknow timer type.",
|
|
E_uwTmrTypeNotAvailable , "This timer type isn't supported. Try a lower precision.",
|
|
E_uwTmrInvalidHandle , "Unknow timer handle.",
|
|
E_uwTmrInvalidForEventTimer , "Event timer can't be start, stop or reset.",
|
|
E_uwTmrMaxTimerCountReached , "Too many timer. The library support a fix count of timer.",
|
|
E_uwTmrTimerNotReady , "The timer isn't ready. Try to the fn_wTimerResetTimer before.",
|
|
/*E_uwTmrStartTimerFirst , "The timer must be started before.",*/
|
|
E_uwTmrCreateEventFailed , "The system is unable to create an event!",
|
|
|
|
#endif /*__WARNING1_ERR_Tmr__*/
|
|
#ifdef __WARNING2_ERR_Tmr__
|
|
/* ----------------*/
|
|
#endif /*__WARNING2_ERR_Tmr__*/
|
|
#ifdef __WARNING3_ERR_Tmr__
|
|
/* ----------------*/
|
|
#endif /*__WARNING3_ERR_Tmr__*/
|
|
0xFFFF, "\0"/*fin*/
|
|
}
|
|
#endif /*__DeclareGlobalVariableErrTmr_h__ && CPA_WANTS_IMPORT*/
|
|
;
|
|
|
|
#endif /*__ERROR_STRINGS__*/
|
|
|
|
#ifdef __cplusplus
|
|
};
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /*__ERRTmr_H__*/
|