summaryrefslogtreecommitdiffstats
path: root/src/DabMultiplexer.h
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2015-07-03 08:05:36 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2015-07-03 08:05:36 +0200
commitf99c4f75d7c1ffc18e3d04167e854af3d571f1b1 (patch)
tree8cf60c877a0fa1b9519895a66d6c013786e88d4a /src/DabMultiplexer.h
parent191721eaecbc14fc65928c87dcccab9383d55200 (diff)
downloaddabmux-f99c4f75d7c1ffc18e3d04167e854af3d571f1b1.tar.gz
dabmux-f99c4f75d7c1ffc18e3d04167e854af3d571f1b1.tar.bz2
dabmux-f99c4f75d7c1ffc18e3d04167e854af3d571f1b1.zip
Add dumb reconfigure to DabMultiplexer
Diffstat (limited to 'src/DabMultiplexer.h')
-rw-r--r--src/DabMultiplexer.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/DabMultiplexer.h b/src/DabMultiplexer.h
index e9843fc..9761ef9 100644
--- a/src/DabMultiplexer.h
+++ b/src/DabMultiplexer.h
@@ -82,6 +82,7 @@ class DabMultiplexer {
void prepare_subchannels(void);
void prepare_services_components(void);
void prepare_data_inputs(void);
+ void reconfigure(void);
boost::property_tree::ptree m_pt;
boost::shared_ptr<BaseRemoteController> m_rc;
@@ -118,6 +119,10 @@ class DabMultiplexer {
std::vector<dabSubchannel*>::iterator subchannelFIG0_1;
boost::shared_ptr<dabEnsemble> ensemble;
+
+ // Multiplex reconfiguration requires two sets of configurations
+ boost::property_tree::ptree m_pt_next;
+ boost::shared_ptr<dabEnsemble> ensemble_next;
};
// DAB Mode