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(); }
// 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); }