/// <summary> /// This method is called when flow gets new UDP packet. /// </summary> /// <param name="e">UDP data.</param> /// <exception cref="ArgumentNullException">Is raised when <b>e</b> is null reference.</exception> internal void OnUdpPacketReceived(UDP_PacketEventArgs e) { if (e == null) { throw new ArgumentNullException("e"); } m_LastActivity = DateTime.Now; m_pStack.TransportLayer.OnMessageReceived(this, e.Data); }
/// <summary> /// This method is called when flow gets new UDP packet. /// </summary> /// <param name="e">UDP data.</param> /// <exception cref="ArgumentNullException">Is raised when <b>e</b> is null reference.</exception> internal void OnUdpPacketReceived(UDP_PacketEventArgs e) { if (e == null) { throw new ArgumentNullException("e"); } m_LastActivity = DateTime.Now; m_pStack.TransportLayer.OnMessageReceived(this, e.Data); }
/// <summary> /// This method is called when new SIP UDP packet has received. /// </summary> /// <param name="e">Event data.</param> private void m_pUdpServer_PacketReceived(UDP_PacketEventArgs e) { try { SIP_Flow flow = m_pFlowManager.GetOrCreateFlow(true, e.LocalEndPoint, e.RemoteEndPoint, SIP_Transport.UDP); flow.OnUdpPacketReceived(e); } catch (Exception x) { m_pStack.OnError(x); } }