]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/systemd/sd-event.h
sd-event: add ability to ratelimit event sources
[thirdparty/systemd.git] / src / systemd / sd-event.h
index 937c9bd4605d7d9d8e57bf240ad5fbac0ad3a2f6..2ae2a0da48a2ac180ad6504e5fee92ce4d6e0f5f 100644 (file)
@@ -162,6 +162,9 @@ int sd_event_source_get_floating(sd_event_source *s);
 int sd_event_source_set_floating(sd_event_source *s, int b);
 int sd_event_source_get_exit_on_failure(sd_event_source *s);
 int sd_event_source_set_exit_on_failure(sd_event_source *s, int b);
+int sd_event_source_set_ratelimit(sd_event_source *s, uint64_t interval_usec, unsigned burst);
+int sd_event_source_get_ratelimit(sd_event_source *s, uint64_t *ret_interval_usec, unsigned *ret_burst);
+int sd_event_source_is_ratelimited(sd_event_source *s);
 
 /* Define helpers so that __attribute__((cleanup(sd_event_unrefp))) and similar may be used. */
 _SD_DEFINE_POINTER_CLEANUP_FUNC(sd_event, sd_event_unref);