diff options
| author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-05-06 15:04:51 +0200 | 
|---|---|---|
| committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-05-06 15:04:51 +0200 | 
| commit | 956814cc526bdd245e52c5004bf5661a57d848cc (patch) | |
| tree | 10a4e368432740fc0514ae9d1de572bb1c844768 /src/dabOutput/dabOutput.h | |
| parent | 8cb5b3eac1bb669b8828777489d54e9d9057fe6f (diff) | |
| download | dabmux-956814cc526bdd245e52c5004bf5661a57d848cc.tar.gz dabmux-956814cc526bdd245e52c5004bf5661a57d848cc.tar.bz2 dabmux-956814cc526bdd245e52c5004bf5661a57d848cc.zip | |
EDI: put more code in common between DabMux and ZMQ2EDI
Diffstat (limited to 'src/dabOutput/dabOutput.h')
| -rw-r--r-- | src/dabOutput/dabOutput.h | 28 | 
1 files changed, 0 insertions, 28 deletions
| diff --git a/src/dabOutput/dabOutput.h b/src/dabOutput/dabOutput.h index e5a8a94..9cc18d7 100644 --- a/src/dabOutput/dabOutput.h +++ b/src/dabOutput/dabOutput.h @@ -48,34 +48,6 @@  #endif  #include "dabOutput/metadata.h" -/** Configuration for EDI output */ - -// Can represent both unicast and multicast destinations -struct edi_destination_t { -    std::string dest_addr; -    std::string source_addr; -    unsigned int source_port = 0; -    unsigned int ttl = 10; - -    std::shared_ptr<UdpSocket> socket; -}; - -struct edi_configuration_t { -    unsigned chunk_len = 207;        // RSk, data length of each chunk -    unsigned fec       = 0;          // number of fragments that can be recovered -    bool dump          = false;      // dump a file with the EDI packets -    bool verbose       = false; -    bool enable_pft    = false;      // Enable protection and fragmentation -    unsigned int tagpacket_alignment = 0; -    std::vector<edi_destination_t> destinations; -    unsigned int dest_port = 0;      // common destination port, because it's encoded in the transport layer -    unsigned int latency_frames = 0; // if nonzero, enable interleaver with a latency of latency_frames * 24ms - -    bool enabled() const { return destinations.size() > 0; } -    bool interleaver_enabled() const { return latency_frames > 0; } -}; - -  // Abstract base class for all outputs  class DabOutput  { | 
