0
我想修改一些使用systemd dbus的代碼。Systemd dbus sd_bus_call_method()與數組
方法調用看起來是這樣的:
res = sd_bus_call_method(bus,
SERVICE_NAME,
OBJECT_PATH,
INTERFACE,
"AddData",
&error, &m,
"ss",
data->key,
data->valyue);
現在,我試圖改變這種狀況到:
res = sd_bus_call_method(bus,
SERVICE_NAME,
OBJECT_PATH,
INTERFACE,
"AddData",
&error, &m,
"(a(ss))",
/* WHAT DO I PASS HERE? */);
我找不到實例或文檔和代碼不超清晰對我來說。