コード例 #1
0
ファイル: Program.cs プロジェクト: aamartin2k/Watchdog
        static private void IniciaClienteCodigoFuente()
        {
            HeartBeatGenerator.UsarSerialHB = false;
            HeartBeatGenerator.ClientID     = null;
            HbSenderUdp.IniciarHeartbeat(ipad, remPort, locPort, interv);

            Console.WriteLine("Simulador iniciado.");
            Console.WriteLine(messg);
            Console.ReadLine();

            HbSenderUdp.DetenerHeartbeat();
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: aamartin2k/Watchdog
        // Metodos
        private void StartHB()
        {
            // cargar config

            string ipad;
            int    remPort;
            int    locPort;
            int    interv;

            string id, format;
            bool   useSerial;

            // Si se han cambiado los valores en los controles
            if (valuesChanged)
            {   // leer valores de controles
                ipad      = tbIp.Text;
                remPort   = int.Parse(tbSPort.Text);
                locPort   = int.Parse(tbLocalPort.Text);
                interv    = int.Parse(tbInterval.Text);
                id        = tbID.Text;
                useSerial = chkSerial.Checked;
                format    = tbFormat.Text;

                // actualizar config
                _dbRoot.IpServidor     = ipad;
                _dbRoot.PuertoServidor = remPort;
                _dbRoot.PuertoLocal    = locPort;
                _dbRoot.Intervalo      = interv;
                _dbRoot.Format         = format;
                _dbRoot.ClientID       = tbID.Text;
                _dbRoot.UseSerial      = chkSerial.Checked;

                if (rbKeyId.Checked)
                {
                    _dbRoot.UseId = true;
                }
                else
                {
                    _dbRoot.UseId = false;
                }

                SaveDatabase();
                valuesChanged = false;
            }
            else
            {
                // leer valores de DB
                ipad      = _dbRoot.IpServidor;
                remPort   = _dbRoot.PuertoServidor;
                locPort   = _dbRoot.PuertoLocal;
                interv    = _dbRoot.Intervalo;
                format    = _dbRoot.Format;
                id        = _dbRoot.ClientID;
                useSerial = _dbRoot.UseSerial;

                if (_dbRoot.UseId)
                {
                    rbKeyId.Checked = true;
                }
                else
                {
                    rbKeyPort.Checked = true;
                }
            }

            if (rbKeyId.Checked)
            {
                HeartBeatGenerator.ClientID = id;
            }
            else
            {
                HeartBeatGenerator.ClientID = null;
            }

            HeartBeatGenerator.TimestampFormat = format;
            HeartBeatGenerator.UsarSerialHB    = useSerial;

            HbSenderUdp.IniciarHeartbeat(ipad, remPort, locPort, interv);
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: aamartin2k/Watchdog
 private void StopHB()
 {
     HbSenderUdp.DetenerHeartbeat();
 }