调整提醒的优先级

本文详细阐述了调整响应优先级所需修改的三个关键部分,包括优先级类型定义、警报类型枚举以及警报索引枚举。通过理解这些核心组件的调整,开发者能够更有效地管理不同类型的提醒和警报。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如需要调整响应的优先级,需要修改3处。
1.
typedef enum
{
SRV_REMINDER_TYPE_SPON,
SRV_REMINDER_TYPE_THEME,

// SRV_REMINDER_TYPE_TASK,
// SRV_REMINDER_TYPE_CAL,
// SRV_REMINDER_TYPE_ALM,
SRV_REMINDER_TYPE_ALM,
SRV_REMINDER_TYPE_TASK,
SRV_REMINDER_TYPE_CAL,

SRV_REMINDER_TYPE_AZAAN,
SRV_REMINDER_TYPE_FMSR,
SRV_REMINDER_TYPE_FMRDO, /* FM alarm */
SRV_REMINDER_TYPE_SPOF, /* schedule power off alarm */
SRV_REMINDER_TYPE_FACTORY, /* factory alarm */
SRV_REMINDER_TYPE_PWR_RESET, /* resets alarm */
SRV_REMINDER_TYPE_SYNCML, /* 1 alarm for syncml */
SRV_REMINDER_TYPE_LANGLN, /* language alarm */

/* Add reminder type before this line */
SRV_REMINDER_TYPE_CUSTOM,
SRV_REMINDER_TYPE_TOTAL
}srv_reminder_type;


2.
/* alarm types enum */
typedef enum
{
ALM_TYPE_SPON = SRV_REMINDER_TYPE_SPON, /* schedule power on alarm */
ALM_TYPE_THEME = SRV_REMINDER_TYPE_THEME, /* theme update alarm */
// ALM_TYPE_TASK = SRV_REMINDER_TYPE_TASK, /* task alarm */
// ALM_TYPE_CAL = SRV_REMINDER_TYPE_CAL,
// ALM_TYPE_ALARM = SRV_REMINDER_TYPE_ALM, /* alarm */
ALM_TYPE_ALARM = SRV_REMINDER_TYPE_ALM, /* alarm */
ALM_TYPE_TASK = SRV_REMINDER_TYPE_TASK, /* task alarm */
ALM_TYPE_CAL = SRV_REMINDER_TYPE_CAL,
ALM_TYPE_AZAAN = SRV_REMINDER_TYPE_AZAAN,
ALM_TYPE_FMSR = SRV_REMINDER_TYPE_FMSR, /* schedule FM alarm */
ALM_TYPE_FMRDO = SRV_REMINDER_TYPE_FMRDO, /* FM alarm */
ALM_TYPE_SPOF = SRV_REMINDER_TYPE_SPOF, /* schedule power off alarm */
ALM_TYPE_FACTORY = SRV_REMINDER_TYPE_FACTORY, /* factory alarm */
ALM_TYPE_PWR_RESET = SRV_REMINDER_TYPE_PWR_RESET, /* resets alarm */
ALM_TYPE_SYNCML = SRV_REMINDER_TYPE_SYNCML, /* 1 alarm for syncml */
ALM_TYPE_LANGLN = SRV_REMINDER_TYPE_LANGLN, /* language alarm */
ALM_TYPE_TOTAL_NUM /* total */
} ALM_TYPE_ENUM;
3.
/* start indexes for alarm types */
typedef enum
{
ALM_SPON_START = 0, /* schedule power on alarm start index */
ALM_THM_START = (ALM_SPON_START + NUM_OF_SPOF), /* theme update alarm start index */
// ALM_TDL_START = (ALM_THM_START + NUM_OF_THM_ALM), /* todolist alarm start index */
// ALM_CAL_START = (ALM_TDL_START + NUM_OF_TASK),
// ALM_ALM_START = (ALM_CAL_START + NUM_OF_CAL), /* alarm start index */
ALM_ALM_START = (ALM_THM_START + NUM_OF_THM_ALM), /* alarm start index */
ALM_TDL_START = (ALM_ALM_START + NUM_OF_ALM), /* todolist alarm start index */
ALM_CAL_START = (ALM_TDL_START + NUM_OF_TASK),
// ALM_AZAAN_START = (ALM_ALM_START + NUM_OF_ALM), /* Azaan alarm start index */
ALM_AZAAN_START = (ALM_CAL_START + NUM_OF_CAL), /* Azaan alarm start index */
ALM_FMSR_START = (ALM_AZAAN_START + NUM_OF_AZAAN), /* schedule FM alarm start index */
ALM_FMRDO_START = (ALM_FMSR_START + NUM_OF_FMSR), /* FM alarm start index */
ALM_SPOF_START = (ALM_FMRDO_START + NUM_OF_FMRDO), /* schedule power off alarm start index */
ALM_FACTORY = (ALM_SPOF_START + NUM_OF_SPOF), /* factory alarm start index */
ALM_BIRTHDAY, /* birthday alarm start index */
ALM_PWR_RESET, /* resets alarm start index */
ALM_SYNCML, /* 1 alarm for syncml */
ALM_LANGLN = (ALM_SYNCML + NUM_OF_SYNCML), /* language alarm start index */
ALM_INDEX_TOTAL /* total */
} ALM_INDEX_ENUM;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值