aboutsummaryrefslogtreecommitdiffstats
path: root/lib/edi/PFT.cpp
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2020-11-16 08:56:01 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2020-11-16 08:56:01 +0100
commit1f812a495b750b40fabecddea6c920ddf1ff0e37 (patch)
tree2beb1dbde5dd96adc8fc807b0cd54f8e312f9ece /lib/edi/PFT.cpp
parent76d940c268fe4569f6a0e394cff1fead967c61a0 (diff)
downloadODR-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.cpp10
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);