src/internet/model/ipv6-end-point-demux.h
changeset 7790 47d6d575412c
parent 7385 10beb0e53130
child 10405 45c8fceae24e
--- a/src/internet/model/ipv6-end-point-demux.h	Fri Mar 23 23:51:29 2012 -0700
+++ b/src/internet/model/ipv6-end-point-demux.h	Wed Mar 21 18:51:55 2012 +0100
@@ -26,8 +26,7 @@
 #include "ns3/ipv6-address.h"
 #include "ipv6-interface.h"
 
-namespace ns3
-{
+namespace ns3 {
 
 class Ipv6EndPoint;
 
@@ -91,21 +90,21 @@
    * \brief Allocate a Ipv6EndPoint.
    * \return an empty Ipv6EndPoint instance
    */
-  Ipv6EndPoint *Allocate (void);
+  Ipv6EndPoint * Allocate (void);
 
   /**
    * \brief Allocate a Ipv6EndPoint.
    * \param address IPv6 address
    * \return an Ipv6EndPoint instance
    */
-  Ipv6EndPoint *Allocate (Ipv6Address address);
+  Ipv6EndPoint * Allocate (Ipv6Address address);
 
   /**
    * \brief Allocate a Ipv6EndPoint.
    * \param port local port
    * \return an Ipv6EndPoint instance
    */
-  Ipv6EndPoint *Allocate (uint16_t port);
+  Ipv6EndPoint * Allocate (uint16_t port);
 
   /**
    * \brief Allocate a Ipv6EndPoint.
@@ -113,7 +112,7 @@
    * \param port local port
    * \return an Ipv6EndPoint instance
    */
-  Ipv6EndPoint *Allocate (Ipv6Address address, uint16_t port);
+  Ipv6EndPoint * Allocate (Ipv6Address address, uint16_t port);
 
   /**
    * \brief Allocate a Ipv6EndPoint.
@@ -123,7 +122,7 @@
    * \param peerPort peer port
    * \return an Ipv6EndPoint instance
    */
-  Ipv6EndPoint *Allocate (Ipv6Address localAddress, uint16_t localPort, Ipv6Address peerAddress, uint16_t peerPort);
+  Ipv6EndPoint * Allocate (Ipv6Address localAddress, uint16_t localPort, Ipv6Address peerAddress, uint16_t peerPort);
 
   /**
    * \brief Remove a end point.
@@ -150,6 +149,16 @@
   uint16_t m_ephemeral;
 
   /**
+   * \brief The first ephemeral port.
+   */
+  uint16_t m_portFirst;
+
+  /**
+   * \brief The last ephemeral port.
+   */
+  uint16_t m_portLast;
+
+  /**
    * \brief A list of IPv6 end points.
    */
   EndPoints m_endPoints;