From f567646b68e950f2ead933790574f77a87f9fe35 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Mon, 18 Mar 2013 22:02:28 +0100 Subject: Add functions to get current timestamp --- include/gmrf/gmrf.h | 3 +++ mmss/mmss.c | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/include/gmrf/gmrf.h b/include/gmrf/gmrf.h index 4c718f8..06427fb 100644 --- a/include/gmrf/gmrf.h +++ b/include/gmrf/gmrf.h @@ -45,6 +45,8 @@ typedef struct gmrf_addr { uint8_t d[GMRF_ADDR_LEN]; } gmrf_addr_t; +typedef uint64_t gmrf_time_t; + static const gmrf_addr_t gmrf_addr_unspec = {}; @@ -53,6 +55,7 @@ static inline bool gmrf_addr_equal(const gmrf_addr_t *addr1, const gmrf_addr_t * return (memcmp(addr1->d, addr2->d, GMRF_ADDR_LEN) == 0); } +gmrf_time_t gmrf_now(gmrf_t *gmrf); void gmrf_logf(gmrf_t *gmrf, int priority, const char *format, ...); gmrf_addr_t gmrf_iface_get_addr(gmrf_t *gmrf, gmrf_iface_t *iface); diff --git a/mmss/mmss.c b/mmss/mmss.c index 77ec21f..ebfae1c 100644 --- a/mmss/mmss.c +++ b/mmss/mmss.c @@ -31,6 +31,11 @@ #include +gmrf_time_t gmrf_now(gmrf_t *gmrf) { + return gmrf->mmss->now; +} + + static void init_nodes(gmrf_t *nodes) { gmrf_t *node; for (node = nodes; node; node = node->next) { -- cgit v1.2.3