⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 esmc_alarm.h

📁 CCSM Research Tools: Community Atmosphere Model (CAM)
💻 H
字号:
/* $Id: ESMC_Alarm.h,v 1.1.6.1 2002/04/24 03:25:19 erik Exp $ */#ifndef ESMC_ALARM_H#define ESMC_ALARM_H#include "ESMC_BasicUtil.h"#include "ESMC_Date.h"#include "ESMC_Time.h"#include "ESMC_TimeMgr.h"/* !BOP! !ROUTINE: Alarm Class\begin{verbatim}*/enum AlarmType{ ESMC_ALARM_PERIODIC,                ESMC_ALARM_MONTHLY,                ESMC_ALARM_YEARLY };typedef enum AlarmType ESMC_AlarmType;struct AlarmClass{  ESMC_AlarmType type;                /* calendar type */  ESMC_TimeClass offset;              /* offset from start */  ESMC_TimeClass period;              /* alarm period */  ESMC_Bool alarmOn;                  /* true if on */};/* \end{verbatim}!EOP*/typedef struct AlarmClass *ESMC_Alarm;typedef struct AlarmClass ESMC_AlarmClass;/*============================================================================* * Public methods *============================================================================*/extern int ESMC_AlarmNewPeriodic(ESMC_Alarm *thisp, ESMC_Time period, ESMC_Time offset);extern int ESMC_AlarmNewMonthly(ESMC_Alarm *thisp);extern int ESMC_AlarmNewYearly(ESMC_Alarm *thisp);extern int ESMC_AlarmConstructPeriodic(ESMC_Alarm this, ESMC_Time period, 				      ESMC_Time offset);extern int ESMC_AlarmConstructMonthly(ESMC_Alarm this);extern int ESMC_AlarmConstructYearly(ESMC_Alarm this);extern int ESMC_AlarmIsOn(ESMC_Alarm this, ESMC_TimeMgr timeMgr, ESMC_Bool *alarmOn);extern int ESMC_AlarmSet(ESMC_Alarm this, ESMC_Bool alarmOn);extern int ESMC_AlarmGetType(ESMC_Alarm this, ESMC_AlarmType *type);extern int ESMC_AlarmDelete(ESMC_Alarm this);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -