aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlurchi <lurchi@strangeplace.net>2019-06-24 13:35:51 +0200
committerlurchi <lurchi@strangeplace.net>2019-06-24 13:35:51 +0200
commit486e471aebd76066559494dced7afbcbbfb96359 (patch)
tree46eaa79a544410b3a8b755b49be90dff8389a369
parente11c4d34c207de5af6ed61446ebbcbf968aed9b7 (diff)
downloadgnunet-nim-486e471aebd76066559494dced7afbcbbfb96359.tar.gz
gnunet-nim-486e471aebd76066559494dced7afbcbbfb96359.zip
add isAlive
-rw-r--r--src/gnunet_nim.nim3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gnunet_nim.nim b/src/gnunet_nim.nim
index af482b6..1e87455 100644
--- a/src/gnunet_nim.nim
+++ b/src/gnunet_nim.nim
@@ -47,6 +47,9 @@ proc shutdownGnunetApplication*() =
47proc doWork*(app: ref GnunetApplication) = 47proc doWork*(app: ref GnunetApplication) =
48 discard GNUNET_SCHEDULER_do_work(app.schedulerHandle) #FIXME: don't discard 48 discard GNUNET_SCHEDULER_do_work(app.schedulerHandle) #FIXME: don't discard
49 49
50proc isAlive*(app: ref GnunetApplication): bool =
51 app.tasks.len() > 0 and app.timeoutUs > 0
52
50proc microsecondsUntilTimeout*(app: ref GnunetApplication): int = 53proc microsecondsUntilTimeout*(app: ref GnunetApplication): int =
51 ## get the duration until timeout in microseconds 54 ## get the duration until timeout in microseconds
52 let now = GNUNET_TIME_absolute_get() 55 let now = GNUNET_TIME_absolute_get()