src/internet/model/tcp-socket-factory-impl.h
changeset 10405 45c8fceae24e
parent 7176 9f2663992e99
child 11086 65914b1ed5b3
equal deleted inserted replaced
10404:eb6495608840 10405:45c8fceae24e
    44 {
    44 {
    45 public:
    45 public:
    46   TcpSocketFactoryImpl ();
    46   TcpSocketFactoryImpl ();
    47   virtual ~TcpSocketFactoryImpl ();
    47   virtual ~TcpSocketFactoryImpl ();
    48 
    48 
       
    49   /**
       
    50    * \brief Set the associated TCP L4 protocol.
       
    51    * \param tcp the TCP L4 protocol
       
    52    */
    49   void SetTcp (Ptr<TcpL4Protocol> tcp);
    53   void SetTcp (Ptr<TcpL4Protocol> tcp);
    50 
    54 
    51   virtual Ptr<Socket> CreateSocket (void);
    55   virtual Ptr<Socket> CreateSocket (void);
    52 
    56 
    53 protected:
    57 protected:
    54   virtual void DoDispose (void);
    58   virtual void DoDispose (void);
    55 private:
    59 private:
    56   Ptr<TcpL4Protocol> m_tcp;
    60   Ptr<TcpL4Protocol> m_tcp; //!< the associated TCP L4 protocol
    57 };
    61 };
    58 
    62 
    59 } // namespace ns3
    63 } // namespace ns3
    60 
    64 
    61 #endif /* TCP_SOCKET_FACTORY_IMPL_H */
    65 #endif /* TCP_SOCKET_FACTORY_IMPL_H */