public void Start_SpyMode() { if (m_port == null) { return; } m_port.Open(); Thread th = new Thread(mstp_thread_sniffer); th.IsBackground = true; th.Start(); }
public override void Start() { if (_port == null) { return; } _port.Open(); _transmitThread = new Thread(MstpThread) { IsBackground = true, Name = "MSTP Thread", Priority = ThreadPriority.Highest }; _transmitThread.Start(); }
private bool Reconnect() { _isConnected = false; _maySend.Reset(); if (_port == null) { return(false); } try { _port.Close(); } catch { } try { _port.Open(); } catch { return(false); } //connect procedure if (_isServer) { ////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(); } _isConnected = true; return(true); }