|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectProyecto.Objeto
Equipos.Equipo
Equipos.Router
Router (componente simulable)
| Field Summary | |
private static ListaParametros |
caracteristicas
|
(package private) ModuloARP |
moduloARP
Modulo ARP |
(package private) ModuloICMP |
moduloICMP
Modulo ICMP |
(package private) NivelIPv4 |
nivelIPv4
Nivel IPv4 |
| Fields inherited from class Equipos.Equipo |
kARP, kICMP, kIPv4, tablaDeRutas |
| Fields inherited from class Proyecto.Objeto |
Interfaces, parametros |
| Constructor Summary | |
Router()
Constructor |
|
| Method Summary | |
ListaParametros |
Caracteristicas()
Devuelve la lista de caracteristicas de un Router |
void |
ConfiguraPila(int nivelID,
java.lang.String parametro,
java.lang.Object valor)
Controla el comportamiento de los distindos modulos que forman la pila de comunicaciones |
void |
ConfiguraPila(java.lang.String nombreInterfaz,
java.lang.String parametro,
java.lang.Object valor)
Controla los parametros de la pila (nivel de enlace) |
int |
Pendientes()
Devuelve el numero de paquetes que quedan por procesar |
void |
Procesar(int instante)
Procesa los paquetes programados para un determinado instante |
void |
ProgramarEntrada(Dato dato)
Recibimos un dato de la red y se lo pasamos al nivel adecuado |
void |
ProgramarSalida(Dato dato)
Programa un dato para que se procese en un determinado instante en un determinado modulo |
void |
setInterfaz(Interfaz interfaz)
Registra una nueva interfaz para el router y enlaza los niveles |
boolean |
SimularError(int nivelID,
java.lang.String flag,
boolean activar)
Controla la simulacion de errores en los distintos niveles de la pila |
| Methods inherited from class Proyecto.Objeto |
DEBUG, getEvento, getInterfaz, getInterfaz, getNombre, getParametros, NuevoEvento, NumEventos, NumInterfaces, setNombre |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static ListaParametros caracteristicas
ModuloICMP moduloICMP
NivelIPv4 nivelIPv4
ModuloARP moduloARP
| Constructor Detail |
public Router()
| Method Detail |
public void setInterfaz(Interfaz interfaz)
setInterfaz in class Equipointerfaz - Nueva Interfaz del equipopublic void Procesar(int instante)
Procesar in class Objetoinstante - Instantepublic int Pendientes()
Pendientes in class Objetopublic void ProgramarEntrada(Dato dato)
ProgramarEntrada in class Equipodato - Datos recibidospublic void ProgramarSalida(Dato dato)
ProgramarSalida in class Equipodato - Dato a programar
public boolean SimularError(int nivelID,
java.lang.String flag,
boolean activar)
SimularError in class EquiponivelID - Nivel donde se simulara el errorflag - Flag asociado al erroractivar - Flag que activa/desactiva la simulacion
public void ConfiguraPila(int nivelID,
java.lang.String parametro,
java.lang.Object valor)
ConfiguraPila in class EquiponivelID - Nivel del parametro que se quiere cambiarparametro - Nombre del parametrovalor - Valor
public void ConfiguraPila(java.lang.String nombreInterfaz,
java.lang.String parametro,
java.lang.Object valor)
nombreInterfaz - Nombre de la interfazparametro - Nombre del parametrovalor - Valorpublic ListaParametros Caracteristicas()
Caracteristicas in class Objeto
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||