src/internet-stack/netfilter-conntrack-tuple.cc
changeset 4638 19aa5f9b4bdf
parent 4637 0882bb6eac0b
     1.1 --- a/src/internet-stack/netfilter-conntrack-tuple.cc	Fri Jul 31 00:57:33 2009 +0600
     1.2 +++ b/src/internet-stack/netfilter-conntrack-tuple.cc	Thu Aug 06 01:55:49 2009 +0600
     1.3 @@ -159,6 +159,30 @@
     1.4    os << "( " << GetSource () << "," << GetSourcePort () << "," << GetDestination () << "," << GetDestinationPort () << (int)GetDirection () << ")";
     1.5  }
     1.6  
     1.7 +NetfilterConntrackTuple&
     1.8 +NetfilterConntrackTuple::operator= (const NetfilterConntrackTuple&  tuple)
     1.9 +{
    1.10 +  if (this != &tuple)
    1.11 +  {
    1.12 +    m_l3Source = tuple.m_l3Source;
    1.13 +    m_l4Source = tuple.m_l4Source;
    1.14 +    m_l3Destination = tuple.m_l3Destination;
    1.15 +    m_l4Destination = tuple.m_l4Destination;
    1.16 +
    1.17 +    m_l3Protocol = tuple.m_l3Protocol;
    1.18 +    m_protocolNumber = tuple.m_protocolNumber;
    1.19 +    m_direction = tuple.m_direction;
    1.20 +  }
    1.21 +
    1.22 +  return *this;
    1.23 +}
    1.24 +
    1.25 +std::ostream& operator << (std::ostream& os, NetfilterConntrackTuple const& tuple)
    1.26 +{
    1.27 +  os << "( " << tuple.GetSource () << "," << tuple.GetSourcePort () << "," << tuple.GetDestination () << "," << tuple.GetDestinationPort () << ", " << (int)tuple.GetDirection () << ")";
    1.28 +  return os;
    1.29 +}
    1.30 +
    1.31  #define JHASH_GOLDEN_RATIO  0x9e3779b9
    1.32  
    1.33  void