diff --git a/src/common/network/BaseNetwork.cpp b/src/common/network/BaseNetwork.cpp index 1a172141..1b81f5d7 100644 --- a/src/common/network/BaseNetwork.cpp +++ b/src/common/network/BaseNetwork.cpp @@ -67,7 +67,7 @@ BaseNetwork::BaseNetwork(uint32_t peerId, bool duplex, bool debug, bool slot1, b assert(peerId < 999999999U); m_socket = new udp::Socket(localPort); - m_frameQueue = new FrameQueue(m_socket, peerId, debug); + m_frameQueue = new FrameQueue(m_socket, peerId, false); std::random_device rd; std::mt19937 mt(rd()); diff --git a/src/common/network/BaseNetwork.h b/src/common/network/BaseNetwork.h index 64386063..13f0b1f5 100644 --- a/src/common/network/BaseNetwork.h +++ b/src/common/network/BaseNetwork.h @@ -398,7 +398,12 @@ namespace network * @brief Helper to enable or disable packet dump logging. * @param enable Flag indicating whether packet dump logging is enabled. */ - void setPacketDump(bool enable) { m_packetDump = enable; } + void setPacketDump(bool enable) + { + m_packetDump = enable; + if (m_frameQueue != nullptr) + m_frameQueue->setDebug(enable); + } /** * @brief Writes a grant request to the network. diff --git a/src/common/network/RawFrameQueue.h b/src/common/network/RawFrameQueue.h index 4cc5468b..4c260418 100644 --- a/src/common/network/RawFrameQueue.h +++ b/src/common/network/RawFrameQueue.h @@ -92,6 +92,12 @@ namespace network */ bool flushQueue(udp::BufferQueue* queue); + /** + * @brief Helper to enable or disable debug logging. + * @param enable Flag indicating whether debug logging is enabled. + */ + void setDebug(bool enable) { m_debug = enable; } + protected: sockaddr_storage m_addr; uint32_t m_addrLen;