aboutsummaryrefslogtreecommitdiffstats
path: root/src/Outputs.cpp
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2021-01-15 08:22:18 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2021-01-15 08:22:18 +0100
commit9d6ddfcb36115084237bac3a3f1c49ddf0da765f (patch)
tree6b828d92034a3322f9109663be32ff2646009d1f /src/Outputs.cpp
parentb65ec3d9d712c23f99f6af6a85aa421a98b4c8a0 (diff)
downloadODR-SourceCompanion-9d6ddfcb36115084237bac3a3f1c49ddf0da765f.tar.gz
ODR-SourceCompanion-9d6ddfcb36115084237bac3a3f1c49ddf0da765f.tar.bz2
ODR-SourceCompanion-9d6ddfcb36115084237bac3a3f1c49ddf0da765f.zip
Common 6b5db53: Update zmq.hpp, TCPReceiveServer, EDI decoder and output
Diffstat (limited to 'src/Outputs.cpp')
-rw-r--r--src/Outputs.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Outputs.cpp b/src/Outputs.cpp
index 44dc865..7046f61 100644
--- a/src/Outputs.cpp
+++ b/src/Outputs.cpp
@@ -151,13 +151,11 @@ void EDI::add_udp_destination(const std::string& host, unsigned int port)
{
auto dest = make_shared<edi::udp_destination_t>();
dest->dest_addr = host;
- m_edi_conf.dest_port = port;
+ dest->dest_port = port;
m_edi_conf.destinations.push_back(dest);
// We cannot carry AF packets over UDP, because they would be too large.
m_edi_conf.enable_pft = true;
-
- // TODO make FEC configurable
}
void EDI::add_tcp_destination(const std::string& host, unsigned int port)
@@ -173,6 +171,12 @@ void EDI::add_tcp_destination(const std::string& host, unsigned int port)
m_edi_conf.dump = false;
}
+void EDI::set_fec(int fec)
+{
+ m_edi_conf.enable_pft = true;
+ m_edi_conf.fec = fec;
+}
+
bool EDI::enabled() const
{
return not m_edi_conf.destinations.empty();