diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-03-18 22:02:28 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-03-18 22:02:28 +0100 |
commit | f567646b68e950f2ead933790574f77a87f9fe35 (patch) | |
tree | ba175f292be87c069fe238bdfcaf4c2841029647 | |
parent | 976cea11de8bc45fcff1a5c1e007b406e2469db7 (diff) | |
download | gmrf-f567646b68e950f2ead933790574f77a87f9fe35.tar gmrf-f567646b68e950f2ead933790574f77a87f9fe35.zip |
Add functions to get current timestamp
-rw-r--r-- | include/gmrf/gmrf.h | 3 | ||||
-rw-r--r-- | mmss/mmss.c | 5 |
2 files changed, 8 insertions, 0 deletions
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 <stdlib.h> +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) { |