Example #1
0
        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;
            }
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }