src/lte/model/epc-sgw-pgw-application.cc
changeset 9609 13aed388469a
parent 9439 5107601b7a75
child 10157 02e3d2d7d7e1
equal deleted inserted replaced
9608:f59af253fb21 9609:13aed388469a
    99 }
    99 }
   100 
   100 
   101 void
   101 void
   102 EpcSgwPgwApplication::DoDispose ()
   102 EpcSgwPgwApplication::DoDispose ()
   103 {
   103 {
       
   104   NS_LOG_FUNCTION (this);
   104   m_s1uSocket->SetRecvCallback (MakeNullCallback<void, Ptr<Socket> > ());
   105   m_s1uSocket->SetRecvCallback (MakeNullCallback<void, Ptr<Socket> > ());
   105   m_s1uSocket = 0;
   106   m_s1uSocket = 0;
       
   107   delete (m_s11SapSgw);
   106 }
   108 }
   107 
   109 
   108   
   110   
   109 
   111 
   110 EpcSgwPgwApplication::EpcSgwPgwApplication (const Ptr<VirtualNetDevice> tunDevice, const Ptr<Socket> s1uSocket)
   112 EpcSgwPgwApplication::EpcSgwPgwApplication (const Ptr<VirtualNetDevice> tunDevice, const Ptr<Socket> s1uSocket)
   120 }
   122 }
   121 
   123 
   122   
   124   
   123 EpcSgwPgwApplication::~EpcSgwPgwApplication ()
   125 EpcSgwPgwApplication::~EpcSgwPgwApplication ()
   124 {
   126 {
   125   NS_LOG_FUNCTION_NOARGS ();
   127   NS_LOG_FUNCTION (this);
   126 }
   128 }
   127 
   129 
   128 
   130 
   129 bool
   131 bool
   130 EpcSgwPgwApplication::RecvFromTunDevice (Ptr<Packet> packet, const Address& source, const Address& dest, uint16_t protocolNumber)
   132 EpcSgwPgwApplication::RecvFromTunDevice (Ptr<Packet> packet, const Address& source, const Address& dest, uint16_t protocolNumber)