mantissa: add a function to query the minimum interval
authorFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 29 Apr 2015 09:55:25 +0000 (11:55 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Fri, 1 May 2015 08:29:22 +0000 (10:29 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/mantissa.c
src/mantissa.h

index d17081c..2161cec 100644 (file)
@@ -175,6 +175,16 @@ me_to_reltime(const uint8_t me)
   return ((16 + a) * 1000) >> (8 - b);
 }
 
+static olsr_reltime minimum_interval = UINT32_MAX;
+
+olsr_reltime reltime_minimum_interval(void) {
+  if (minimum_interval == UINT32_MAX) {
+    minimum_interval = me_to_reltime(reltime_to_me(0));
+  }
+
+  return minimum_interval;
+}
+
 /*
  * Local Variables:
  * c-basic-offset: 2
index ebf619b..dacfc28 100644 (file)
@@ -64,6 +64,8 @@ olsr_reltime me_to_reltime(const uint8_t);
 
 uint8_t reltime_to_me(const olsr_reltime);
 
+olsr_reltime reltime_minimum_interval(void);
+
 #endif /* _OLSR_MANTISSA */
 
 /*