private void Arp_CambioDeTablaArp(object sender, TiempoEventArgs e) { ARP_SOA arp = new ARP_SOA(); arp.Fecha = e.HoraDeRecepcion; foreach (KeyValuePair<string,string> asociacionIP_MAC in _puerto.Arp.IP_To_MAC) { AsociacionIpMacSOA asoc = new AsociacionIpMacSOA(); asoc.Ip = asociacionIP_MAC.Key; asoc.MacAddress = asociacionIP_MAC.Value; arp.Asociaciones.Add(asoc); } foreach (IVisualizacion vist in Vistas) { vist.EnviarCambioARP(_puerto.Id, arp); } }
public void EnviarCambioARP(Guid idPuerto, ARP_SOA listARP) { _snifferMaster.EnviarCambioDeTablaARP(idPuerto, listARP); }
internal void ReportarMensaje(ARP_SOA listARP) { if (this.InvokeRequired) { this.BeginInvoke(new SetLabelTextDelegate(ReportarMensaje), new object[] { listARP }); return; } _mensajes.Add(listARP); LlenarGrilla(_mensajes); }
internal void EnviarCambioDeTablaARP(Guid idPuerto, ARP_SOA listARP) { (_formsSniffers[idPuerto] as FormaSnifferPuerto ).ReportarMensaje(listARP); }