Bugzilla – Attachment #3114: Modified Mark method to return true when a packet has CE. for bug #2931
Ipv4QueueDiscItem::Mark (void)
{
NS_LOG_FUNCTION (this);
if (!m_headerAdded && (m_header.GetEcn () == Ipv4Header::ECN_ECT1 || m_header.GetEcn () == Ipv4Header::ECN_ECT0))
if (!m_headerAdded && m_header.GetEcn () != Ipv4Header::ECN_NotECT)
m_header.SetEcn (Ipv4Header::ECN_CE);
return true;
Ipv6QueueDiscItem::Mark (void)
if (!m_headerAdded && (m_header.GetEcn () == Ipv6Header::ECN_ECT1 || m_header.GetEcn () == Ipv6Header::ECN_ECT0))
if (!m_headerAdded && m_header.GetEcn () != Ipv6Header::ECN_NotECT)
m_header.SetEcn (Ipv6Header::ECN_CE);