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

📄 mf_alarm.h

📁 CCSM Research Tools: Community Atmosphere Model (CAM)
💻 H
字号:
/* MF_Alarm.h */#ifndef MF_ALARM_H#define MF_ALARM_H#include "MF.h"#include "MF_Date.h"#include "MF_Time.h"#include "MF_TimeMgr.h"enum AlarmType{ MF_ALARM_PERIODIC,                MF_ALARM_MONTHLY,                MF_ALARM_YEARLY };typedef enum AlarmType MF_AlarmType;struct AlarmClass{  MF_AlarmType type;                /* calendar type */  MF_TimeClass offset;              /* offset from start */  MF_TimeClass period;              /* alarm period */  MF_Bool alarmOn;                  /* true if on */};typedef struct AlarmClass *MF_Alarm;typedef struct AlarmClass MF_AlarmClass;/*============================================================================* * Public methods *============================================================================*/extern MF_Alarm MF_AlarmNewPeriodic(MF_Time period, MF_Time offset);extern MF_Alarm MF_AlarmNewMonthly();extern MF_Alarm MF_AlarmNewYearly();extern int MF_AlarmConstructPeriodic(MF_Alarm this, MF_Time period, 				      MF_Time offset);extern int MF_AlarmConstructMonthly(MF_Alarm this);extern int MF_AlarmConstructYearly(MF_Alarm this);extern int MF_AlarmIsOn(MF_Alarm this, MF_TimeMgr timeMgr, MF_Bool *alarmOn);extern int MF_AlarmSet(MF_Alarm this, MF_Bool alarmOn);extern int MF_AlarmGetType(MF_Alarm this, MF_AlarmType *type);extern void MF_AlarmDelete(MF_Alarm this);#endif

⌨️ 快捷键说明

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