summaryrefslogtreecommitdiffstats
path: root/src/fig/FIG0.h
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2016-09-23 15:52:01 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2016-09-23 15:52:01 +0200
commitd6c06c688a7e2843b46156509baa8112442f74e1 (patch)
treea9e1a55dcefd2b006cc560e5141f573c4b71c718 /src/fig/FIG0.h
parent02128c92b1cbe5a7c12739872e477e95f0ccf8f5 (diff)
downloaddabmux-d6c06c688a7e2843b46156509baa8112442f74e1.tar.gz
dabmux-d6c06c688a7e2843b46156509baa8112442f74e1.tar.bz2
dabmux-d6c06c688a7e2843b46156509baa8112442f74e1.zip
Update FIG0/17 to EN 300 401 V2.1.1
Diffstat (limited to 'src/fig/FIG0.h')
-rw-r--r--src/fig/FIG0.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/fig/FIG0.h b/src/fig/FIG0.h
index dcd0df1..bd86791 100644
--- a/src/fig/FIG0.h
+++ b/src/fig/FIG0.h
@@ -473,18 +473,17 @@ struct FIGtype0_10_LongForm {
} PACKED;
-struct FIGtype0_17_programme {
+struct FIGtype0_17 {
uint16_t SId;
- uint8_t NFC:2;
- uint8_t Rfa:2;
- uint8_t CC:1; // Complimentary code
- uint8_t L:1; // Signals presence of language field
- uint8_t PS:1; // Primary/Secondary
- // PS==0: language refers to primary service component
- // PS==1: language refers to secondary service component
+
+ uint8_t rfa2_high:4;
+ uint8_t rfu1:2;
+ uint8_t rfa1:1;
uint8_t SD:1; // Static/Dynamic
- // SD==0: PTy and language may not represent the current programme contents
- // SD==1: PTy and language represent the current programme contents
+
+ uint8_t IntCode:5;
+ uint8_t rfu2:1;
+ uint8_t rfa2_low:2;
} PACKED;
struct FIGtype0_18 {