qmp_disconnect_callback_t disconnect_callback;
void *disconnect_userdata;
- unsigned next_fdset_id; /* monotonic fdset-id allocator for add-fd */
+ uint64_t next_fdset_id; /* monotonic fdset-id allocator for add-fd */
QmpClientState state;
sd_json_variant *current; /* most recently parsed message, pending dispatch */
return json_stream_get_event(&c->stream);
}
-unsigned qmp_client_next_fdset_id(QmpClient *c) {
+uint64_t qmp_client_next_fdset_id(QmpClient *c) {
assert(c);
return c->next_fdset_id++;
}
void qmp_client_bind_disconnect(QmpClient *c, qmp_disconnect_callback_t callback, void *userdata);
int qmp_client_set_description(QmpClient *c, const char *description);
sd_event* qmp_client_get_event(QmpClient *c);
-unsigned qmp_client_next_fdset_id(QmpClient *client);
+uint64_t qmp_client_next_fdset_id(QmpClient *client);
DECLARE_TRIVIAL_REF_UNREF_FUNC(QmpClient, qmp_client);
DEFINE_TRIVIAL_CLEANUP_FUNC(QmpClient *, qmp_client_unref);
_cleanup_(sd_json_variant_unrefp) sd_json_variant *args = NULL;
_cleanup_close_ int fd = fd_consume;
_cleanup_free_ char *path = NULL;
- unsigned id;
+ uint64_t id;
int r;
assert(qmp);
if (r < 0)
return r;
- if (asprintf(&path, "/dev/fdset/%u", id) < 0)
+ if (asprintf(&path, "/dev/fdset/%" PRIu64, id) < 0)
return -ENOMEM;
r = qmp_client_invoke(qmp, /* ret_slot= */ NULL, "add-fd", QMP_CLIENT_ARGS_FD(args, TAKE_FD(fd)),