diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-11-28 20:08:56 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-11-28 20:08:56 +0100 |
commit | 6800fb66282525542366bc58df3095b93e3bf8ca (patch) | |
tree | c6e7607b5090ceff1e69a1f0fff206b1a7a9c07b /src/fig/FIG0_6.h | |
parent | 96b4dc4efca1b164f79a7f7394449866f034ac31 (diff) | |
download | dabmux-6800fb66282525542366bc58df3095b93e3bf8ca.tar.gz dabmux-6800fb66282525542366bc58df3095b93e3bf8ca.tar.bz2 dabmux-6800fb66282525542366bc58df3095b93e3bf8ca.zip |
Remove service linking active from RC
This can be added later if the need arises, and when proper testing
validates the implementation.
Diffstat (limited to 'src/fig/FIG0_6.h')
-rw-r--r-- | src/fig/FIG0_6.h | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/src/fig/FIG0_6.h b/src/fig/FIG0_6.h index e970102..e7c81c5 100644 --- a/src/fig/FIG0_6.h +++ b/src/fig/FIG0_6.h @@ -30,10 +30,15 @@ #include <memory> #include "fig/FIG0structs.h" -#include "fig/TransitionHandler.h" namespace FIC { +/* TODO + * This FIG code is unable to transmit the CEI to announce + * activation/deactivation of linkage sets. + * The TransitionHandler.h would be useful for that purpose + */ + // FIG type 0/6 // Service Linking // @@ -70,29 +75,8 @@ class FIG0_6 : public IFIG * We reorganise all LinkageSets into subsets that have * the same type. */ - std::vector<LinkageSetData> linkageSubsets; - std::vector<LinkageSetData>::iterator linkageSetFIG0_6; -}; - -// FIG0/6 needs a change indicator, which is a short-form FIG (i.e. without the list) -// and with C/N 1. Since this has another rate, it's implemented in another class. -// -// This is signalled once per second for a period of five seconds -// (TS 103 176 5.2.4.3). -class FIG0_6_CEI : public IFIG -{ - public: - FIG0_6_CEI(FIGRuntimeInformation* rti); - virtual FillStatus fill(uint8_t *buf, size_t max_size); - virtual FIG_rate repetition_rate(void) { return FIG_rate::B; } - - virtual const int figtype(void) const { return 0; } - virtual const int figextension(void) const { return 6; } - - private: - FIGRuntimeInformation *m_rti; - - TransitionHandler<LinkageSet> m_transition; + std::vector<LinkageSet> linkageSubsets; + std::vector<LinkageSet>::iterator linkageSetFIG0_6; }; } |