E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
sdbusplus
sdbusplus
:同步读写property的通用函数
属性的读写,其实函数形式很像,只是参数类型有所不同,可以把这部分抽象出来://dbus_prop.hpp#pragmaonce#include#include#include#include#include#include#include#includeusingnamespacesdbusplus;templatestd::tupledbusGetProp(conststd::string&se
风静如云
·
2024-01-12 03:55
Sdbusplus
linux
sdbusplus
:method同步调用通用函数
dbus的method操作的方式也比较类似,可以尝试封装成通用函数://dbus_call.hpp#pragmaonce#include#include#include#include#include#include#includeusingnamespacesdbusplus;templatestd::tupledbusCall(conststd::string&service,conststd
风静如云
·
2024-01-12 03:54
Sdbusplus
linux
sdbusplus
:多线程共享同一个bus,做同步调用,行为未定义
//add_service1.cpp#include#include#include#include#includeusingnamespacestd;intaddInt(intd1,intd2){returnd1+d2;}stringaddString(strings1,strings2){returns1+s2;}intmain(){boost::asio::io_contextio;auto
风静如云
·
2024-01-11 00:46
Sdbusplus
linux
sdbusplus
:通过InterfacesAdded接口监听对象的创建
sdbusplus
:添加ObjectManagerinterface_风静如云的博客-CSDN博客介绍了如何添加ObjectManager接口,添加了这个接口的好处是可以通过其.InterfacesAddedsignaloa
风静如云
·
2023-11-25 00:25
Linux开发
linux
sdbusplus
:通过ObjectManager读取json格式数据
sdbusplus
:通过ObjectManager读取数据_风静如云的博客-CSDN博客读取的是pair类型的数据结构,操作起来略有繁琐,可以通过如下方法,将读到的数据转换为json格式://dbusGetObj.h
风静如云
·
2023-08-11 03:42
Linux开发
linux
sdbusplus
:通过ObjectManager读取数据
sdbusplus
:添加ObjectManagerinterface_风静如云的博客-CSDN博客可以通过编程读取所有对象的属性://dbusGetObj.h#pragmaonce#include#include
风静如云
·
2023-08-11 03:41
Linux开发
linux
sdbusplus
:根据条件过滤signal
sdbusplus
提供了方法可以根据条件过滤signal://server_send_signal.cpp#include#include#include#include#includeusingnamespacestd
风静如云
·
2023-06-08 21:39
#
sdbusplus
linux
sdbusplus
:添加ObjectManager interface
sdbusplus
提供了add_manager完成该接口的添加://server_obj.cpp#include#include#include#include#includeusingnamespacestd
风静如云
·
2023-06-08 21:04
#
sdbusplus
linux
sdbusplus
:通过协程async_send异步调用service的method
通过async_send也可以完成协程调用://async_send.cpp#include#include#include#include#includeusingnamespacestd;usingnamespacesdbusplus;voidasyncCallSendYield(shared_ptrconn,boost::asio::yield_contextyield){coutnew_m
风静如云
·
2023-03-20 14:03
#
sdbusplus
linux
sdbusplus
:service通过协程完成proxy
有的时候需要在service(记做s1)的method内访问其他service(记做s2)的method,如果s2的method需要较长的时间才能返回,那么通过普通的同步调用,会阻塞住s1,导致s1在此期间无法处理其他请求。那么可否在s1内用普通的异步的方式调用s2的method呢?由于普通的method是通过return返回调用结果的,当通过异步方式调用时,在s1的method的return时,
风静如云
·
2023-03-20 14:03
#
sdbusplus
linux
sdbusplus
:通过协程yield_method_call异步调用service的method
sdbusplus
还提供了通过协程yield_method_call异步调用的方式://async_coroutine.cpp#include#include#include#include#includeusingnamespacestd
风静如云
·
2023-03-20 14:33
#
sdbusplus
linux
phosphor-ipmi-ipmb
conn->request_name(ipmbBus);autoserver=
sdbusplus
::asio::o
MTzhang_22
·
2023-03-20 14:01
openbmc
ipmb
ipmi
c++
bmc
sdbusplus
:安装
sdbusplus
用于开发dbus的c++库,安装起来步骤如下:gitclonehttps://github.com/openbmc/
sdbusplus
.git安装meson,meson是基于python
风静如云
·
2023-03-20 14:00
#
sdbusplus
linux
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他