summaryrefslogtreecommitdiffstats
path: root/src/DabMultiplexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/DabMultiplexer.h')
-rw-r--r--src/DabMultiplexer.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/DabMultiplexer.h b/src/DabMultiplexer.h
index 9761ef9..27cc063 100644
--- a/src/DabMultiplexer.h
+++ b/src/DabMultiplexer.h
@@ -77,6 +77,8 @@ class DabMultiplexer {
void update_config(boost::property_tree::ptree pt);
+ void set_edi_config(const edi_configuration_t& new_edi_conf);
+
private:
void prepare_watermark(void);
void prepare_subchannels(void);
@@ -123,6 +125,17 @@ class DabMultiplexer {
// Multiplex reconfiguration requires two sets of configurations
boost::property_tree::ptree m_pt_next;
boost::shared_ptr<dabEnsemble> ensemble_next;
+
+#if HAVE_OUTPUT_EDI
+ std::ofstream edi_debug_file;
+ UdpSocket edi_output;
+
+ // The TagPacket will then be placed into an AFPacket
+ AFPacketiser edi_afPacketiser;
+
+ // The AF Packet will be protected with reed-solomon and split in fragments
+ PFT edi_pft;
+#endif // HAVE_OUTPUT_EDI
};
// DAB Mode