private void btnCorDADS_Click(object sender, EventArgs e) { if (ADSConnected) { btnCorDADS.Text = "Connect To ADS"; btnCorDMQTT.Text = "Connect To MQTT"; ADSConnected = false; MQTTConnected = false; ADS.Disconnect(); ADS = null; } else { try { //MessageBox.Show("Given ADS IP: " + txtBoxADSIP.Text); //MessageBox.Show("Given ADS Port: " + txtBoxADSPort.Text); ADS = new ADSConnection(txtBoxADSIP.Text, Convert.ToInt32(txtBoxADSPort.Text)); } catch (Exception ex) { MessageBox.Show("Please add valid variables to ADS IP and ADS Port.\nError Message: " + ex.Message); ADS = null; return; } btnCorDADS.Text = "Disconnect From ADS"; ADSConnected = true; } }
public Form1() { InitializeComponent(); ADSConnected = false; MQTTConnected = false; ADS = null; lblADSIP.Text = "ADS IP:"; txtBoxADSIP.Text = "5.17.58.102.1.1"; lblADSPort.Text = "ADS Port:"; txtBoxADSPort.Text = "851"; btnCorDADS.Text = "Connect To ADS"; lblMQTTIP.Text = "MQTT IP:"; txtBoxMQTTIP.Text = "192.168.202.44"; btnCorDMQTT.Text = "Connect To MQTT"; this.FormClosed += Form_Closed; }
public MQTTClient(string IP, byte QOS, int ID, ADSConnection ads) { if (QOS < 0 || QOS > 2) { throw new ArgumentOutOfRangeException("QOS"); } if (ads == null) { throw new ArgumentNullException("ads"); } this.QOS = QOS; this.ID = ID; ackPub = true; client = new MqttClient(IP); adsCon = ads; }