Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
 /// <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);
     }
 }