internal void Inicializar(EncapsulacionSOA mensa)
 {
     _fecha.Text = mensa.Fecha.ToString();
     _macOrigen.Text = mensa.Frame.MACAddressOrigen;
     _macDestino.Text = mensa.Frame.MACAddressDestino;
     _ipOrigen1.Text = mensa.Paquete.IpOrigen;
     _ipOrigen2.Text = mensa.Paquete.IpOrigen;
     _ipDestino1.Text = mensa.Paquete.IpDestino;
     _ipDestino2.Text = mensa.Paquete.IpDestino;
     _datos1.Text = mensa.Paquete.Datos;
     _datos2.Text = mensa.Paquete.Datos;
 }
        void CapaDatos_PaqueteDesEncapsulado(object sender, BusinessLogic.Datos.PaqueteDesencapsuladoEventArgs e)
        {
            FrameSOA frameSOA = new FrameSOA();
            frameSOA.MACAddressOrigen = e.Frame.MACAddressOrigen;
            frameSOA.MACAddressDestino = e.Frame.MACAddressDestino;
            Packet paquete = e.Frame.Informacion as Packet;
            PacketSOA packSOA = new PacketSOA();
            packSOA.IpOrigen = paquete.IpOrigen;
            packSOA.IpDestino = paquete.IpDestino;
            packSOA.Datos = paquete.Datos.ToString();
            EncapsulacionSOA encapsulacion = new EncapsulacionSOA();
            encapsulacion.Fecha = e.HoraDeRecepcion;
            encapsulacion.Frame = frameSOA;
            encapsulacion.Paquete = packSOA;
            encapsulacion.IdEquipo = _router.Id;
            encapsulacion.EsEncapsulacion = false;
            foreach (IVisualizacion vist in Vistas)
            {
                vist.EnviarInformacionEncapsulacionRouter(encapsulacion);

            }
        }
Esempio n. 3
0
 public void EnviarInformacionEncapsulacionRouter(EncapsulacionSOA encapsulacion)
 {
     _snifferMaster.EnviarInformacionEncapsulacionRouter(encapsulacion);
 }
        public void ReportarMensajeEncapsulacion(EncapsulacionSOA mensaje)
        {

            if (this.InvokeRequired)
            {
                this.BeginInvoke(new SetLabelTextDelegate(ReportarMensajeEncapsulacion),
                                                            new object[] { mensaje });

                return;
            }
            _mensajesEncapsulacion.Add(mensaje);
            SeleccionSniffer();

        }
        public void ReportarMensaje(EncapsulacionSOA mensaje)
        {

            if (this.InvokeRequired)
            {
                this.BeginInvoke(new SetLabelTextDelegate(ReportarMensaje),
                                                            new object[] { mensaje});

                return;
            }
            _mensajes.Add(mensaje);

            LlenarGrilla(_mensajes);

        }
 internal void EnviarInformacionEncapsulacionPC(EncapsulacionSOA encapsulacion)
 {
     (_formsSniffers[encapsulacion.IdEquipo] as FormaSnifferPC).ReportarMensajeEncapsulacion(encapsulacion);
 }
 internal void EnviarInformacionEncapsulacionRouter(EncapsulacionSOA encapsulacion)
 {
     (_formsSniffers[encapsulacion.IdEquipo] as FormaSnifferRouter).ReportarMensaje(encapsulacion);
 }