From 56ccdb40aba41facf5f2762f8b163222c7acdc88 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Mon, 18 Mar 2013 18:06:24 +0100 Subject: Add support for scheduled jobs --- include/gmrf/gmrf.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include') diff --git a/include/gmrf/gmrf.h b/include/gmrf/gmrf.h index f6cf9c4..bccf338 100644 --- a/include/gmrf/gmrf.h +++ b/include/gmrf/gmrf.h @@ -59,6 +59,10 @@ size_t gmrf_iface_get_mtu(gmrf_t *gmrf, gmrf_iface_t *iface); bool gmrf_iface_send(gmrf_t *gmrf, gmrf_iface_t *iface, const void *data, size_t len, const gmrf_addr_t *dest); bool gmrf_iface_send_bc(gmrf_t *gmrf, gmrf_iface_t *iface, const void *data, size_t len); +typedef void (*gmrf_scheduled_func)(gmrf_t *gmrf, gmrf_context_t *ctx, void *arg); + +void gmrf_schedule(gmrf_t *gmrf, gmrf_scheduled_func f, void *arg, unsigned delay); + /* implemented by protocol */ extern const char *gmrf_protocol_name; extern const char *gmrf_protocol_version; -- cgit v1.2.3