当前位置: 首页 > news >正文

sdbusplus:添加ObjectManager interface

ObjectManager接口可以一次性拿到对象及子对象的所有property,在交互中经常会用到。

sdbusplus提供了add_manager完成该接口的添加:

//server_obj.cpp
#include <sdbusplus/asio/connection.hpp>
#include <sdbusplus/asio/object_server.hpp>
#include <sdbusplus/bus.hpp>
#include <iostream>
#include <string>
using namespace std;int main()
{boost::asio::io_context io;auto conn = std::make_shared<sdbusplus::asio::connection>(io);conn->request_name("family.service");auto server = sdbusplus::asio::object_server(conn);server.add_manager("/home");shared_ptr<sdbusplus::asio::dbus_interface> iface = server.add_interface("/home/parent_obj","parent.data");iface->register_property("father", "Liming"s, sdbusplus::asio::PropertyPermission::readWrite);iface->register_property("mother", "Zhanghong"s, sdbusplus::asio::PropertyPerm
http://www.lryc.cn/news/92341.html

相关文章:

  • “RAID0 vs RAID1 vs RAID5 vs RAID6 vs RAID10:哪种RAID级别最适合你的需求?“
  • 【MySQL】Mycat
  • Netty中ServerBootstrap类介绍
  • 数字图像处理实验报告
  • 【C51】10-基础51单片机的小车项目(51完结)
  • 进程、线程、锁阶段总结汇总
  • Filters.jar图片转素描
  • 将MSYS2 MinGW集成到Windows终端
  • SpringBoot项目使用slf4j的MDC日志打点功能
  • 宝塔修改默认端口后面板打不开
  • tinkerCAD案例:3.基本按钮
  • 客户线上反馈:从信息搜集到疑难 bug 排查全流程经验分享
  • 悲观锁、乐观锁、自旋锁
  • 七、进程地址空间
  • 浅谈智能微电网供电系统的谐波治理
  • springboot项目的社区/博客系统
  • go语言基础——函数、结构体、接口
  • 项目集管理—项目集治理
  • MySQL了解之复制(一)
  • Halcon得出三角形内切圆
  • 2023年6月北京/广州/深圳CDGA/CDGP数据治理认证招生
  • KMP 算法(Knuth-Morris-Pratt)
  • Java泛型详解
  • 2023上海国际嵌入式展 | 如何通过人工智能驱动的自动化测试工具提升嵌入式开发效率
  • 微信小程序个人心得
  • 苹果MacOS系统傻瓜式本地部署AI绘画Stable Diffusion教程
  • DBA之路-- 闪回恢复区FRA(Flash recovery area)与闪回特性(flashback)[待更新]
  • chatgpt赋能python:Python3.6.5到Python3.7.5:升级指南
  • Element UI DatePicker 日期选择器
  • sw2urdf导出的urdf文件中的惯性参数(inertial)错误的问题