public CapaDatos(ARP protocoloArp, PuertoEthernetCompleto puerto) { _protocoloArp = protocoloArp; _puerto = puerto; _puerto.Arp = protocoloArp; _puerto.FrameRecibido += new EventHandler<FrameRecibidoEventArgs>(OnFrameRecibido); }
public void IngresarEntradaEstatica(Guid id, string red, int? mask, string nextHopIP, PuertoEthernetCompleto puerto) { EntradaTablaRouter entrada = new EntradaTablaRouter(id); entrada.Puerto = puerto; entrada.Red = red; entrada.Mask = mask; entrada.NextHopIP = nextHopIP; _tablaRouterEstatico.Add(entrada); }
public void AgregarPuerto(Guid idPuerto, string nombre, string macAddress, string direccionIP, int? mask,bool habilitado) { _puertoEthernet = new PuertoEthernetCompleto(macAddress, idPuerto, nombre, mask, direccionIP,habilitado); }
public static PuertoCompletoSOA ConvertirPuerto(PuertoEthernetCompleto puertoLogico) { PuertoCompletoSOA puertoSOA = new PuertoCompletoSOA(puertoLogico.Id, puertoLogico.MACAddress, puertoLogico.Nombre,puertoLogico.IPAddress,puertoLogico.Mascara,puertoLogico.Habilitado); return puertoSOA; }
public override void Dispose() { base.Dispose(); _puerto.Arp.CambioDeTablaArp -= new EventHandler<TiempoEventArgs>(Arp_CambioDeTablaArp); _puerto = null; }
public ModeloSnifferPuertoCompleto(PuertoEthernetCompleto puerto) { _puerto = puerto; EscucharARP(); }