diff options
| author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2020-11-16 08:56:01 +0100 | 
|---|---|---|
| committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2020-11-16 08:56:01 +0100 | 
| commit | 1f812a495b750b40fabecddea6c920ddf1ff0e37 (patch) | |
| tree | 2beb1dbde5dd96adc8fc807b0cd54f8e312f9ece /lib/edi/PFT.cpp | |
| parent | 76d940c268fe4569f6a0e394cff1fead967c61a0 (diff) | |
| download | ODR-SourceCompanion-1f812a495b750b40fabecddea6c920ddf1ff0e37.tar.gz ODR-SourceCompanion-1f812a495b750b40fabecddea6c920ddf1ff0e37.tar.bz2 ODR-SourceCompanion-1f812a495b750b40fabecddea6c920ddf1ff0e37.zip | |
common a676d57: EDI output: Make Transport Addressing optional
Diffstat (limited to 'lib/edi/PFT.cpp')
| -rw-r--r-- | lib/edi/PFT.cpp | 10 | 
1 files changed, 4 insertions, 6 deletions
| diff --git a/lib/edi/PFT.cpp b/lib/edi/PFT.cpp index 371d36f..1e3d4da 100644 --- a/lib/edi/PFT.cpp +++ b/lib/edi/PFT.cpp @@ -233,7 +233,6 @@ std::vector< PFTFragment > PFT::Assemble(AFPacket af_packet)      vector< vector<uint8_t> > pft_fragments; // These contain PF headers      const bool enable_RS = (m_m > 0); -    const bool enable_transport = true;      unsigned int findex = 0; @@ -276,7 +275,7 @@ std::vector< PFTFragment > PFT::Assemble(AFPacket af_packet)              plen |= 0x8000; // Set FEC bit          } -        if (enable_transport) { +        if (m_transport_header) {              plen |= 0x4000; // Set ADDR bit          } @@ -288,11 +287,10 @@ std::vector< PFTFragment > PFT::Assemble(AFPacket af_packet)              packet.push_back(zero_pad);    // RSz          } -        if (enable_transport) { +        if (m_transport_header) {              // Source (16 bits) -            uint16_t addr_source = 0; -            packet.push_back(addr_source >> 8); -            packet.push_back(addr_source & 0xFF); +            packet.push_back(m_addr_source >> 8); +            packet.push_back(m_addr_source & 0xFF);              // Dest (16 bits)              packet.push_back(m_dest_port >> 8); | 
