utils: add function gsm_fn_as_gsmtime_str()
Convert a given frame number into a printable string that displays
the sub components of the frame number.
Change-Id: I8015d2ded3940b01b35df7b72fc35c70c25e9926
diff --git a/src/gsm/gsm_utils.c b/src/gsm/gsm_utils.c
index 2c980d2..477f076 100644
--- a/src/gsm/gsm_utils.c
+++ b/src/gsm/gsm_utils.c
@@ -750,6 +750,17 @@
time->tc = (time->fn / 51) % 8;
}
+/*! Parse GSM Frame Number into printable string
+ * \param[in] fn GSM Frame Number
+ * \returns pointer to printable string */
+char *gsm_fn_as_gsmtime_str(uint32_t fn)
+{
+ struct gsm_time time;
+
+ gsm_fn2gsmtime(&time, fn);
+ return osmo_dump_gsmtime(&time);
+}
+
/*! Encode decoded \ref gsm_time to Frame Number
* \param[in] time GSM Time in decoded structure
* \returns GSM Frame Number */