Пример #1
0
 public static FrameSOA ConvertirFrame(Frame frameLogico)
 {
     FrameSOA frameSOA = new FrameSOA();
     frameSOA.MACAddressOrigen = frameLogico.MACAddressOrigen;
     frameSOA.MACAddressDestino = frameLogico.MACAddressDestino;
     frameSOA.Info = frameLogico.Informacion.ToString();            
     return frameSOA;
 }
        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);

            }
        }