|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectRedes.Nivel
Redes.IPv4.ICMP.ModuloICMP
Módulo ICMP
| Field Summary |
| Fields inherited from class Redes.Nivel |
colaEntrada, colaSalida, equipo, parametros |
| Constructor Summary | |
ModuloICMP(Equipo equipo)
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 modulo |
static int |
IDenIP()
Devuelve el identificador que usa IP para referirse a ICMP |
int |
Pendientes()
Devuelve el numero de mensajes pendientes de ser procesados |
private boolean |
ProcedeEnvio(MensajeICMP mensaje)
Comprueba si es correcto el envio del mensaje ICMP |
private void |
ProcesaMensaje(int instante,
MensajeICMP mensajeICMP,
Direccion destino)
Procesa un mensaje ICMP |
void |
Procesar(int instante)
Procesa los mensajes ICMP programados para el instante indicado |
private void |
ProcesarEntrada(int instante)
Procesa los mensajes de un determinado instante de tiempo |
private void |
ProcesarSalida(int instante)
Procesa los mensajes de la cola de salida (envios) |
| Methods inherited from class Redes.Nivel |
getID, getNivelInferior, getNivelSuperior, getRetardo, ProgramarEntrada, ProgramarSalida, setNivelInferior, setNivelSuperior, SimularError, SimularError |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ModuloICMP(Equipo equipo)
equipo - Equipo propietario de este modulo| Method Detail |
public void Procesar(int instante)
Procesar in class Nivelinstante - Instante de tiempopublic int Pendientes()
Pendientes in class Nivelpublic java.lang.String ID()
ID in class Nivelprivate void ProcesarSalida(int instante)
instante - Instante de tiempoprivate void ProcesarEntrada(int instante)
instante - Instante de tiempo
private void ProcesaMensaje(int instante,
MensajeICMP mensajeICMP,
Direccion destino)
instante - Instante de tiempo en el que se procesa el mensajemensajeICMP - MensajeICMP que va a ser procesadodestino - Direccion del equipo que genero el mensajepublic boolean ComprobarEntrada(Dato dato)
ComprobarEntrada in class Niveldato - Dato a comprobar
public boolean ComprobarSalida(Dato dato)
ComprobarSalida in class Niveldato - Dato a comprobar
private boolean ProcedeEnvio(MensajeICMP mensaje)
mensaje - Mensaje ICMP a enviar
public static int IDenIP()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||