return varlink_call_and_log(v, method, parameters, ret_parameters);
}
+int varlink_many_notify(Set *s, sd_json_variant *parameters) {
+ sd_varlink *link;
+ int r = 1;
+
+ if (set_isempty(s))
+ return 0;
+
+ SET_FOREACH(link, s)
+ RET_GATHER(r, sd_varlink_notify(link, parameters));
+
+ return r;
+}
+
int varlink_many_notifyb(Set *s, ...) {
int r;
if (r < 0)
return r;
- r = 1;
- sd_varlink *link;
- SET_FOREACH(link, s)
- RET_GATHER(r, sd_varlink_notify(link, parameters));
-
- return r;
+ return varlink_many_notify(s, parameters);
}
int varlink_many_reply(Set *s, sd_json_variant *parameters) {
#define varlink_callbo_and_log(v, method, ret_parameters, ...) \
varlink_callb_and_log((v), (method), (ret_parameters), SD_JSON_BUILD_OBJECT(__VA_ARGS__))
+int varlink_many_notify(Set *s, sd_json_variant *parameters);
int varlink_many_notifyb(Set *s, ...);
#define varlink_many_notifybo(s, ...) \
varlink_many_notifyb((s), SD_JSON_BUILD_OBJECT(__VA_ARGS__))