sd-bus: Add a nicer way of specifying sd-bus vtable method arguments
SD_BUS_NAMES_WITH_ARGS is a less error-prone way of specifying D-Bus method arguments.
This commit is contained in:
committed by
Lennart Poettering
parent
7f3a5eb70e
commit
eff7c2d3c9
@@ -27,6 +27,30 @@ static const sd_bus_vtable vtable[] = {
|
||||
"s", SD_BUS_PARAM(returnstring),
|
||||
method, offsetof(object, number),
|
||||
SD_BUS_VTABLE_DEPRECATED),
|
||||
SD_BUS_METHOD_WITH_ARGS_OFFSET(
|
||||
"Method3",
|
||||
SD_BUS_ARGS("s", string, "o", path),
|
||||
SD_BUS_RESULT("s", returnstring),
|
||||
method, offsetof(object, number),
|
||||
SD_BUS_VTABLE_UNPRIVILEGED),
|
||||
SD_BUS_METHOD_WITH_ARGS(
|
||||
"Method4",
|
||||
SD_BUS_NO_ARGS,
|
||||
SD_BUS_NO_RESULT,
|
||||
method,
|
||||
SD_BUS_VTABLE_UNPRIVILEGED),
|
||||
SD_BUS_SIGNAL(
|
||||
"Signal1",
|
||||
"so",
|
||||
0),
|
||||
SD_BUS_SIGNAL_WITH_NAMES(
|
||||
"Signal2",
|
||||
"so", SD_BUS_PARAM(string) SD_BUS_PARAM(path),
|
||||
0),
|
||||
SD_BUS_SIGNAL_WITH_ARGS(
|
||||
"Signal3",
|
||||
SD_BUS_ARGS("s", string, "o", path),
|
||||
0),
|
||||
SD_BUS_WRITABLE_PROPERTY(
|
||||
"AutomaticStringProperty", "s", NULL, NULL,
|
||||
offsetof(object, name),
|
||||
|
||||
Reference in New Issue
Block a user