![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dbus
文章平均质量分 80
bollxin
这个作者很懒,什么都没留下…
展开
-
DBUS基础知识
DBUS基础知识1. 进程间使用D-Bus通信 D-Bus是一种高级的进程间通信机制,它由freedesktop.org项目提供,使用GPL许可证发行。D-Bus最主要的用途是在Linux桌面环境为进程提供通信,同时能将Linux桌面环境和Linux内核事件作为消息传递到进程。D-Bus的主要概率为总线,注册后的进程可通过总线接收或传递消息,进程也可注册后等待内核事件响应,例如等转载 2014-05-20 10:36:51 · 582 阅读 · 0 评论 -
The user types in Qt on D-Bus
On Habré there were articles about D-Bus in Qt (time) and have a little mentioned the user types (two). Here implementation of transfer of the user types, the related features, alternate paths wil转载 2016-08-25 10:02:43 · 618 阅读 · 0 评论 -
QDBus服务端与客户端实例
服务端:{ if (!QDBusConnection::connectToBus(QDBusConnection::SessionBus,QString("c2box")).isConnected()) { fprintf(stderr, "Cannot connect to the D-Bus session bus.\n" "To原创 2016-08-24 09:14:06 · 2278 阅读 · 0 评论 -
QT D-Bus 复杂参数传递
网上一搜,关于D-Bus和QT的资料不少,但是绝大多数都对传递自定义数据类型这个问题闭口不谈。看来这个有必要写个文章记录一下。首先要说的是,我这里不再介绍D-Bus和QDbus的基础知识,本文直击要点。另外本文参考了KDE的一些文档。需求:使用标准的信号和槽,通过QDBus传递自定义的struct或者class数据类型。首先,需要定义需要通过D-Bus传递的自定义数据类型,转载 2016-08-16 18:54:32 · 1538 阅读 · 0 评论 -
QDBus与gdbus的数据传递详解
QDBus与gdbus的数据传递详解感谢大神分享,原文链接:http://blog.csdn.net/kentonwu/article/details/47281101在Linux平台的进程间通信多了一个dbus技术,应用还是非常广的,其中有一个应用模式是采用gdbus实现相关业务逻辑,采用QtService调用qdbus暴露出服务给客户使用。这种模式还是非常便捷的转载 2016-08-16 18:45:11 · 2563 阅读 · 0 评论 -
Dbus-glib使用心得
Dbus-glib使用心得 一、背景介绍从安全的角度考虑,广泛的使用DBUS进行进程间通讯。1.优点:DBUS总线分为系统总线与会话总线两类,两者之前不能互相通信,所以任何应用程序不能欺骗系统事件,安全性很好。2.缺点l 直接使用Dbus标准接口调用很繁琐,各服务之间各写一套,不易维护也容易出错。l 接受方法调用端、消息接收端等程序需要非阻塞式(阻塞式的无法转载 2015-06-03 17:02:16 · 4586 阅读 · 0 评论 -
dbus-glib 和 GDBus 的区别
http://people.freedesktop.org/~david/gio-gdbus-codegen-20110412/ch29.htmlConceptual differences(概念上的区别)The central concepts of D-Bus are modelled in a very similar way in dbus-glib and GDBus.转载 2015-06-03 16:33:30 · 3939 阅读 · 0 评论 -
D-Bus学习(二):基本概念
D-Bus的方式在移动手机操作系统中非常重要,包括Maemo,Moblin等以Linux为基础的操作系统。估计Andriod也大量使用。D-Bus的相关学习资料见:http://www.freedesktop.org/wiki/Software/dbus ,在网上也有大量的学习资料,在 http://blog.chinaunix.net/u3/111961/ 中有不少的中文资料,收集了很多网络资料转载 2014-05-20 20:08:52 · 522 阅读 · 0 评论 -
D-Bus学习(五):Signal的收发小例子
我们继续学习D-Bus,参考http://dbus.freedesktop.org/doc/dbus/libdbus-tutorial.html ,从底层,即libdbus学习如何发送signal,以及如何监听signal。signal在D-Bus的Daemon中广播,为了提高效率,只发送给向daemon注册要求该singal的对象。 这个图我画了很久,我希望能够比较形转载 2014-05-20 20:23:02 · 931 阅读 · 0 评论 -
D-Bus学习(一):总体介绍
D-Bus的方式在移动手机操作系统中非常重要,包括Maemo,Moblin等以Linux为基础的操作系统。估计Andriod也大量使用。D-Bus的相关学习资料见:http://www.freedesktop.org/wiki/Software/dbus ,在网上也有大量的学习资料,在http://blog.chinaunix.net/u3/111961/ 中有不少的中文资料,收集了很多网络资料。转载 2014-05-20 20:00:42 · 597 阅读 · 0 评论 -
DBus学习资料
网上搜集的一些关于dbus学习的资料。尤其是“一个完整的DBus学习教程”这份资料非常有借鉴意义。另外DBus官方网站中dbus-tutorial这篇文章也非常值得学习。还有“Training material for Glib wrappers from maemo”这篇也讲的很明白 一些基本概念的解释和翻译:http://blog.mcuol.com/Us转载 2014-05-21 23:00:35 · 501 阅读 · 0 评论 -
D-Bus学习(三):消息
D-Bus的方式在移动手机操作系统中非常重要,包括Maemo,Moblin等以Linux为基础的操作系统。估计Andriod也大量使用。D-Bus的相关学习资料见:http://www.freedesktop.org/wiki/Software/dbus 。 消息通过D-Bus在进程间传递。有四类消息:一、Method call消息:将触发对象的一个method 二、Me转载 2014-05-20 20:17:33 · 476 阅读 · 0 评论 -
D-Bus学习(四):基础小例子(同步和异步)
从Tutorial中学习基本概念后,进入实战阶段,通过学习,我们给出连个小例子,同步例子和异步例子。类型和GType的映射 在D-Bus编程中,基础类型和GType的映射表格如下。在后面的程序小例子中我们会看到具体如何对应。D-Bus basic typeGTypeFree functionNotesBYTEG_TYPE_B转载 2014-05-20 20:19:30 · 563 阅读 · 0 评论 -
4.3. D-Bus系列之获取发送者UID及PID的方法
4.3.1. 获取PID及UID的原理org.freedesktop.DBus提供了一系列的消息,其中就有根据服务名获取进程PID及UID的接口"org.freedesktop.DBus", --服务"/org/freedesktop/DBus", --对象"org.freedesktop.DBus", --接口"GetConnectionUnixProcessID", --方原创 2016-08-25 19:21:18 · 1651 阅读 · 0 评论