怎么根据linux c/c++ 开发的d-bus服务生成java 的调用接口文件

dbus是什么东西?
网上有一篇叫“D-Bus Tutorial”的文章,流传较广。不少介绍dbus的资料,都引用了其中的段落。其实相对于这篇文章,我建议大家直接读“D-Bus Specification”,篇幅不算长,文字也不算枯燥。

D-Bus是针对桌面环境优化的IPC(interprocess communication )机制,用于进程间的通信或进程与内核的通信。最基本的D-Bus协议是一对一的通信协议。但在很多情况下,通

信的一方是消息总线。消息总线是一个特殊的应用,它同时与多个应用通信,并在应用之间传递消息。下面我们会在实例中观察消息总线的作用。消息总线的角色有点类似与X系统

中的窗口管理器,窗口管理器既是X客户,又负责管理窗口。

同时D-Bus 还能跨远程机器进程间的应用通道,并且支持不同语言之间的融合,目前我们有个项目就是D-Bus 作为内总线,轻松把linux c/c++ 开发的服务和web java 开发的应用

融合,从而实现以d-bus为内总线,web java 为外总的分布式架构,今天我们这里要说的主题是怎么根据linux c/c++ 开发的d-bus服务生成java 的调用接口文件,本文适用于对d-bus有一定了解的开发人员。

准备工作:
一台linux 系统机器

1、ubuntu8.04 desktop为版本为例,假设已经安装了d-bus环境,上面运行着一个tang-sdc的d-bus服务,机器ip为192.168.12.32,d-bus总线地址为

tcp:host=192.168.12.32,port=53557,guid=597dbd5272eacdcf7857b1054dd207e1,下面的工作要生成tang-sdc服务java 接口
输入命令安装


修改内容如下


 输入命令运行


结果:

输入命令安装


输入命令运行

 

结果

 

1、用vncViewer登录192.168.12.32:1桌面


2、出现了DBusViewer的窗口界面

 

 

 

3、点击 Introspect

 

4、点击Save all ...保存接口文件

 

点击Select选择保存的路径

 

 

这就是生成的java的接口文件 ,在java工程里就能引用这个接口文件调用linux c/c++ d-bus 服务的接口了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潘祖记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值