pm_notifier 接收待机事件
来源:互联网 发布:ibm云计算 编辑:程序博客网 时间:2024/04/30 08:35
相关函数位于kernel/power/main.c
使用时需要包含头文件linux/suspend.h
linux 在待机和唤醒时会发出一些事件,通过注册接口可以在接收到这些事件时做些处理。
使用方法:
struct notifier_block verify_pm_notifier; //定义变量
定义处理函数:
<span style="font-size:18px;">static int verify_pm_notifier_func(struct notifier_block *notifier, unsigned long pm_event, void *unused) { switch (pm_event) { case PM_HIBERNATION_PREPARE: case PM_SUSPEND_PREPARE: verify_pm_suspend(); break; case PM_POST_RESTORE: /* Restore from hibernation failed. We need to clean * up in exactly the same way, so fall through. */ case PM_POST_HIBERNATION: case PM_POST_SUSPEND: verify_pm_resume(); break; case PM_RESTORE_PREPARE: default: break; } return NOTIFY_DONE; }</span>赋值:
verify_pm_notifier.notifier_call = verify_pm_notifier_func;
调用接口注册到pm notifier中:
register_pm_notifier(&verify_pm_notifier);
0 0
- pm_notifier 接收待机事件
- 接收事件
- 事件接收与忽略
- Linux 接收热插拔事件
- cocos2d接收触摸事件
- 事件接收与忽略
- 4.接收事件推送
- 事件接收与忽略
- 发送与接收事件
- WindowManger 事件接收 不能接收onTouch
- WebBrowser接收事件的途径
- qt之控件事件接收
- 事件接收与忽略-20
- vc6 接收html 的事件
- FLEX接收回车处理事件
- UITextView接收左右点击事件。
- BB10请求接收NFC事件
- 微信【接收事件推送】
- 技术宅必读!科幻经典!“蒸汽朋克”圣经!人类的命运,将在术狂飙中走向何方?
- hibernate学习:一对一双向外键关联
- 件和规哦IPUIYui突然热让他维特认为
- JSON学习笔记
- Git配置SSH,并Push到GitHub上的相关流程
- pm_notifier 接收待机事件
- 《算法导论》笔记(8) 动态规划、贪心法、摊还分析 简述
- iOS开发-新浪微博自定义tabbar的实现
- findContours函数参数说明及相关函数
- git和svn开发流程
- HTMLParseer 获取标签内容
- 安装 Oracle 客户端
- Kafka学习笔记
- 黑马程序员------C语言-----流程控制(循环结构:while,for)