logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OpenHarmony轻量系统服务管理|进程间通信的客户端代理详解(一)

上一篇文章讲解了高效、便携的工厂模式,并分析了如何使用工厂方式创建及销毁客户端代理的相关代码。在本文中进一步分析客户端代理的系列函数。相关代码实现位于distributedschedule_samgr_lite\samgr_endpoint\source\default_client.c。

文章图片
#嵌入式硬件#鸿蒙#鸿蒙系统 +1
OpenHarmony轻量系统服务管理samgr-task_manager赏析及实现(2)

本文继续对任务管理器的实现进行分析。任务执行入口函数,当前函数是线程创建时的运行函数

文章图片
#鸿蒙#嵌入式硬件#鸿蒙系统 +2
OpenHarmony分布式调度详解|dmslite_msg_handler.c

foundation\distributedschedule\dmsfwk_lite\source\dmslite_msg_handler.c文件中包括两个函数:StartAbilityFromRemoteHandler()用于接收会话消息数据解析得到的启动FA的命令id,用于启动FA;ReplyMsgHandler()用于回复消息。该文件中主要包含一些对解析后的命令id的操作,目前只支持两种操作

文章图片
#c语言#嵌入式硬件#驱动开发 +2
OpenHarmony轻量系统服务管理-samgr:iunknown赏析

在上一篇中,针对common的头文件以及实现进行了分析,本文先对上一篇的内容进行补充。再对新的iunknown部分进行分析。本篇文章首先对common剩余部分的内容进行了分析,然后对iunknown头文件中的一些内容进行介绍。要想深入的理解iunknown是什么以及有什么作用,可以继续阅读下一篇文章,关于iunknown的实现分析。鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总【OpenH

#鸿蒙系统#鸿蒙#harmonyos +1
OpenHarmony分布式调度详解|dmslite_session.c

轻量级分布式会话的入口,以及返回状态信息和写入日志。

文章图片
#c语言#开发语言#嵌入式硬件 +3
OpenHarmony源码分析之分布式软总线:msg_get_deviceid.c文件分析

该文件代码的功能主要是提供以cJSON格式获取各个设备的信息,包括设备id、链接信息、设备名、设备类型等。下面将对该文件的每一个函数进行详细分析

文章图片
#分布式#c语言#鸿蒙系统 +1
OpenHarmony轻量系统服务管理|进程间通信的客户端代理详解(二)

函数功能:负责客户端代理请求消息的发送和响应消息的接收函数参数:@proxy:客户端代理@funcId:指定调用的服务端处理函数@request:待发送的请求消息@owner:请求消息的创建者@notify:响应消息的处理者函数描述:将客户端代理创建的请求消息发送给指定的服务和功能。若notify为NULL则不需要接收响应消息,若notify

文章图片
#鸿蒙系统#鸿蒙#harmonyos +1
OpenHarmony轻量系统服务管理|samgr_server功能详解(六)

本文将对samgr_server部分的最后系列函数实现进行分析。相关函数代码位于distributedschedule_samgr_lite\samgr_server\source\samgr_server.c。

文章图片
#鸿蒙#嵌入式硬件#驱动开发 +2
OpenHarmony轻量系统服务管理samgr-feature赏析及实现

本文主要针对feature部分进行分析,这部分代码的分析囊括了interfaces\kits\samgr\feature.h、samgr\source\feature_impl.h和samgr\source\feature.c。

文章图片
#harmonyos#嵌入式硬件#鸿蒙 +2
OpenHarmony轻量系统服务管理|客户代理的工厂模式机制详解

本部分相关代码实现位于`distributedschedule_samgr_lite\samgr_endpoint\source\client_factory.c`。

文章图片
#嵌入式硬件#鸿蒙系统#鸿蒙 +2
    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择