System.IO.BACnet.BacnetPtpProtocolTransport.Reconnect C# (CSharp) Méthode

Reconnect() private méthode

private Reconnect ( ) : bool
Résultat bool
        private bool Reconnect()
        {
            m_is_connected = false;
            m_may_send.Reset();
            if (m_port == null) return false;
            try
            {
                m_port.Close();
            }
            catch
            {
            }

            try
            {
                m_port.Open();
            }
            catch
            {
                return false;
            }

            //connect procedure
            if (m_is_server)
            {
                ////wait for greeting
                //if (!WaitForGreeting(-1))
                //{
                //    Trace.WriteLine("Garbage Greeting", null);
                //    return false;
                //}
                //if (StateLogging)
                //    Trace.WriteLine("Got Greeting", null);

                ////request connection
                //SendFrame(BacnetPtpFrameTypes.FRAME_TYPE_CONNECT_REQUEST);
            }
            else
            {
                //send greeting
                SendGreeting();
            }

            m_is_connected = true;
            return true;
        }