Advertisement

OpenHarmony解读:设备认证模块-数据接收管理与消息处理(1)

阅读量:

一、概述

本部分内容将延续前一篇博客OpenHarmony解读之设备认证:数据接收管理-消息解析所阐述的内容,重点讲解HiChain在本地接收数据处理流程中涉及的消息处理阶段

二、源码结构与功能解析

该模块的源代码存储路径为:/base/security/deviceauth。

  1. receive_data 函数内部,首先会调用deserialize_message 函数对消息内容进行解析,并将其存储于struct message结构体中,随后执行navigate_message 函数,依据消息码确定对应的消息类型msg_type以及所属的消息模块modular,具体分析如下:
复制代码
    //导航消息,得到 "消息模块-消息类型(消息码低四位)-是否请求消息" 一一对应
    struct header_analysis navigate_message(uint32_t message_code)
    {
    struct header_analysis nav = { INVALID_MODULAR, 0, 0 };
    
    for (uint32_t i = 0; i < sizeof(G_MESSAGE_

全部评论 (0)

还没有任何评论哟~