Redes.PuntoAPunto
Class NivelPuntoAPunto

java.lang.Object
  extended byRedes.Nivel
      extended byRedes.PuntoAPunto.NivelPuntoAPunto

public class NivelPuntoAPunto
extends Nivel

Nivel de enlace de las redes PuntoAPunto


Field Summary
 
Fields inherited from class Redes.Nivel
parametros
 
Constructor Summary
NivelPuntoAPunto(Equipo equipo, Red red, DireccionPuntoAPunto direccion)
          Constructor
 
Method Summary
 boolean ComprobarEntrada(Dato dato)
          Comprueba que el dato de entrada sea correcto
 boolean ComprobarSalida(Dato dato)
          Comprueba que el dato de salida sea correcto
 java.lang.String ID()
          Devuelve el identificador del nivel
 int Pendientes()
          Devuelve el numero de tramas pendientes de ser procesadas
 void Procesar(int instante)
          Procesa los paquetes programados para un instante
 
Methods inherited from class Redes.Nivel
getNivelInferior, getNivelSuperior, ProgramarEntrada, ProgramarSalida, setNivelInferior, setNivelSuperior, SimularError, SimularError
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NivelPuntoAPunto

public NivelPuntoAPunto(Equipo equipo,
                        Red red,
                        DireccionPuntoAPunto direccion)
Constructor

Parameters:
equipo - Equipo propietario de la interfaz que posee este nivel
red - Red que hay por debajo del nivel
direccion - Direccion asociada a este nivel
Throws:
java.lang.IllegalArgumentException - si alguno de los parametros no es valido
Method Detail

Procesar

public void Procesar(int instante)
Procesa los paquetes programados para un instante

Specified by:
Procesar in class Nivel
Parameters:
instante - Instante de tiempo

Pendientes

public int Pendientes()
Devuelve el numero de tramas pendientes de ser procesadas

Specified by:
Pendientes in class Nivel
Returns:
Numero de tramas pendientes de ser procesadas

ID

public java.lang.String ID()
Devuelve el identificador del nivel

Specified by:
ID in class Nivel
Returns:
Identificador del nivel

ComprobarEntrada

public boolean ComprobarEntrada(Dato dato)
Comprueba que el dato de entrada sea correcto

Parameters:
dato - Dato a comprobar
Returns:
Cierto si el dato es correcto, falso en otro caso

ComprobarSalida

public boolean ComprobarSalida(Dato dato)
Comprueba que el dato de salida sea correcto

Parameters:
dato - Dato a comprobar
Returns:
Cierto, si el dato es correcto, falso, en otro caso