From 95ab2bef3aad6235e3eb09c97233ee39ab7d46ff Mon Sep 17 00:00:00 2001 From: Tom Henderson Date: Sat, 2 Jan 2021 15:05:24 -0800 Subject: [PATCH] network: Initialize class members --- src/network/utils/dynamic-queue-limits.h | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/network/utils/dynamic-queue-limits.h b/src/network/utils/dynamic-queue-limits.h index 442aced4b..637ef9b6d 100644 --- a/src/network/utils/dynamic-queue-limits.h +++ b/src/network/utils/dynamic-queue-limits.h @@ -87,25 +87,25 @@ private: int32_t Posdiff (int32_t a, int32_t b); // Fields accessed in enqueue path - uint32_t m_numQueued; //!< Total ever queued - uint32_t m_adjLimit; //!< limit + num_completed - uint32_t m_lastObjCnt; //!< Count at last queuing + uint32_t m_numQueued {0}; //!< Total ever queued + uint32_t m_adjLimit {0}; //!< limit + num_completed + uint32_t m_lastObjCnt {0}; //!< Count at last queuing // Fields accessed only by completion path - TracedValue m_limit; //!< Current limit - uint32_t m_numCompleted; //!< Total ever completed + TracedValue m_limit; //!< Current limit + uint32_t m_numCompleted {0}; //!< Total ever completed - uint32_t m_prevOvlimit; //!< Previous over limit - uint32_t m_prevNumQueued; //!< Previous queue total - uint32_t m_prevLastObjCnt; //!< Previous queuing cnt + uint32_t m_prevOvlimit {0}; //!< Previous over limit + uint32_t m_prevNumQueued {0}; //!< Previous queue total + uint32_t m_prevLastObjCnt {0}; //!< Previous queuing cnt - uint32_t m_lowestSlack; //!< Lowest slack found - Time m_slackStartTime; //!< Time slacks seen + uint32_t m_lowestSlack {std::numeric_limits::max ()}; //!< Lowest slack found + Time m_slackStartTime {Seconds (0)}; //!< Time slacks seen // Configuration - uint32_t m_maxLimit; //!< Max limit - uint32_t m_minLimit; //!< Minimum limit - Time m_slackHoldTime; //!< Time to measure slack + uint32_t m_maxLimit; //!< Max limit + uint32_t m_minLimit; //!< Minimum limit + Time m_slackHoldTime; //!< Time to measure slack }; } // namespace ns3