aboutsummaryrefslogtreecommitdiffstats
path: root/src/dabOutput/edi/TagItems.h
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2019-01-28 11:13:54 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2019-01-28 11:13:54 +0100
commit2346b17f650e56f70046e95a54f356a8e3e29107 (patch)
treeba427ff50ce2f58b6a7e293237d7c40560faeac6 /src/dabOutput/edi/TagItems.h
parent0aaa6989c86eb6f15f49faee7ab0c013ebe89171 (diff)
downloaddabmux-2346b17f650e56f70046e95a54f356a8e3e29107.tar.gz
dabmux-2346b17f650e56f70046e95a54f356a8e3e29107.tar.bz2
dabmux-2346b17f650e56f70046e95a54f356a8e3e29107.zip
EDI: correct value of ATST seconds field
Diffstat (limited to 'src/dabOutput/edi/TagItems.h')
-rw-r--r--src/dabOutput/edi/TagItems.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dabOutput/edi/TagItems.h b/src/dabOutput/edi/TagItems.h
index 19284d2..8666053 100644
--- a/src/dabOutput/edi/TagItems.h
+++ b/src/dabOutput/edi/TagItems.h
@@ -85,15 +85,15 @@ class TagDETI : public TagItem
*/
uint8_t utco = 0;
- void set_tai_utc_offset(int tai_utc_offset) { utco = tai_utc_offset - 32; }
+ /* Update the EDI time. t is in UTC */
+ void set_edi_time(const std::chrono::system_clock::time_point &t, int tai_utc_offset);
/* The number of SI seconds since 2000-01-01 T 00:00:00 UTC as an
- * unsigned 32-bit quantity
+ * unsigned 32-bit quantity. Contrary to POSIX, this value also
+ * counts leap seconds.
*/
uint32_t seconds = 0;
- void set_seconds(std::chrono::system_clock::time_point t);
-
/* TSTA: Shall be the 24 least significant bits of the Time Stamp
* (TIST) field from the STI-D(LI) Frame. The full definition for the
* STI TIST can be found in annex B of EN 300 797 [4]. The most