虽然上面介绍了这么多消息处理:从网络接收到数据,再从数据解释到数据获取,但没有一个清晰的流程,下面就来详细地分析这个数据流程是怎么样调用的。具体调用流程如下:
1. LLAppViewer::idle() 空闲时处理函数。
2. LLAppViewer::idleNetwork()空闲时处理网络事件。
3. LLMessageSystem::checkAllMessages()检查消息系统所有消息。
4. LLMessageSystem::checkMessages() 检查一下是否有消息接收到。
5. LLTemplateMessageReader::readMessage()读取当前的消息。
6. LLTemplateMessageReader::decodeData() 把当前的消息解包。
7. LLMessageTemplate::callHandlerFunc()回调处理这个消息的函数。
8. LLHUDManager::processViewerEffect() 这个消息是处理视图效果。
9. LLHUDEffect::getIDType() 获取ID的类型。
10. LLMessageSystem::getUUIDFast() 取得消息的UUID。
11. LLTemplateMessageReader::getUUID() 从服务器传送回来的消息包里获取UUID数据。
通过上面的流程,就可以分析服务器发来的数据,并且应用到当前界面里。其它类型的数据也是这样不断从服务器获取的,可以跟服务器同步数据,实现显示界面不断地更新。
分享到:
相关推荐
网上收集的第二人生源码分析资料,感谢原创作者的无私支持!原作者就是CSDN的资深。。。
图解U-Boot:第二阶段源码分析(清晰)
网络上收集的quake3源码分析资料,感谢原创作者的无私奉献。第二人生和传奇的代码分析CSDN上就有,一并感谢各位资深的贡献!
第一章 系统架构总概 第二章 系统初始化 第三章 打开数据截获接口 第四章 插件初始化 第五章 检测规则初始化引擎 第六章 构建规则快速配匹引擎 第七章 数据包处理 snort流程 规则体系
Spring源代码分析(三):Spring JDBC Spring源代码解析(四):Spring MVC Spring源代码解析(五):Spring AOP获取Proxy Spring源代码解析(六):Spring声明式事务处理 Spring源代码解析(七):Spring AOP中对拦截器...
MySQL启动开始,看一下MySQL业务流程。 首先入口函数在目录sql/main.cc中: return mysqld_main(argc, argv); mysqld_main(argc, argv)函数,这个函数在sql/mysqld.cc中 MY_INIT(argv[0]); 函数位于sql/...
冈萨雷斯图像处理第二版及Matlab源码
数字图像处理的MATLAB实现第二版书上的源码,图片,还有一些小例题,帮助学习
包含电子工业出版社出版的数字图像处理(MATLAB版)(第二版)的m文件源码和原图片
该压缩包包含Hadoop实战、Hadoop权威指南(第二版)、Hadoop源码分析(完整版)的内容,有助于初、中、高级工程师的理解和提升
算法设计与分析(第二版)程序源码 贪心法 分治法 分支限界法 适用于老师或者学生
chrome_v8_js引擎源码导读分析 第一章 v8 之整体流程 第二章 v8 之全局环境配置及初始化 2.1 全局模板 2.2 库函数 2.3 初始化 第三章 v8 之前端建立语法树 3.1 v8 编译中重要的类 3.2 compile之前的查找 ...
Linux常见驱动源码分析(kernel hacker修炼之道)--李万鹏 李万鹏 IBM Linux Technology Center kernel team 驱动资料清单内容如下: Linux设备模型(中)之上层容器.pdf Linux设备模型(上)之底层模型.pdf Linux...
openfire源码分析资料,本人参与公司openfire修改,以及二次开发,终于找到了比较全面的openfire资料;吐血推荐,是openfire分析,修改,二次开发不可多得的资料。内附详细源码分析以及二次开发的方法还有数据库表...
Kettle体系结构与源码分析,详细剖析Kettle的架构与源码,对Kettle的二次开发起关键指导作用
zookeeper源码分析(一)工作原理概述 zookeeper源码分析(二)FastLeader选举算法 Zookeeper源码分析之Paxos算法之旅
matlab智能算法30个案例分析第二版源代码,便于学习过程中实践。
《精通Visual C++数字图像处理典型算法及实现(第二版)》一书的附带源码,有较好的参考和学习价值
第二讲 图象的几何变换 第三讲 图象的平滑(去噪声),锐化 第四讲 图象的半影调和抖动技术 第五讲 直方图修正和彩色变换 第六讲 腐蚀,膨胀,细化算法 第七讲 边沿检测与提取,轮廓跟踪 第八讲 图象的检测,模板...
java消息服务(第二版)清晰中文完整版