|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectRedes.Nivel
Clase base para los módulos de la pila de comunicaciones
| Field Summary | |
ListaParametros |
parametros
Lista de parametros; |
| Constructor Summary | |
Nivel(Equipo equipo)
Constructor |
|
| Method Summary | |
Nivel |
getNivelInferior(java.lang.String modulo,
int protocolo)
Devuelve el nivel inferior que entienda el protocolo indicado |
Nivel |
getNivelSuperior(java.lang.String modulo,
int protocolo)
Devuelve el nivel superior capaz de procesar las tramas del protocolo indicado |
abstract java.lang.String |
ID()
Devuelve el identificador del nivel |
abstract int |
Pendientes()
Devuelve el numero de paquetes pendientes de ser procesados |
abstract void |
Procesar(int instante)
Procesa todos los paquetes de un determinado nivel, programados en un instante |
boolean |
ProgramarEntrada(Dato dato)
Programa un paquete para que se procese en un instante determinado |
boolean |
ProgramarSalida(Dato dato)
Programa un paquete para que se procese en un instante determinado |
void |
setNivelInferior(Nivel nivel)
Añade a la lista de niveles inferiores el nivel indicado |
void |
setNivelSuperior(Nivel nivel)
Añade a la lista de niveles superiores el nivel indicado |
boolean |
SimularError(java.lang.String flag)
Consulta la lista de errores a simular y devuelve cierto si el error asociado al flag se simulara o no |
boolean |
SimularError(java.lang.String flag,
boolean activar)
Activa o desactiva el flag indicado para que se simulen, o no,errores de ese tipo |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public ListaParametros parametros
| Constructor Detail |
public Nivel(Equipo equipo)
equipo - Equipo propietario del nivel
java.lang.IllegalArgumentException - si el equipo no es valido| Method Detail |
public boolean ProgramarSalida(Dato dato)
dato - Datos del paquete, instante de procesamiento, ...
public boolean ProgramarEntrada(Dato dato)
dato - Datos del paquete, instante de procesamiento, ...
public Nivel getNivelSuperior(java.lang.String modulo,
int protocolo)
modulo - Modulo asociado al identificador de protocoloprotocolo - Identificador de protocolo, segun RFC 790 (u otro)
public void setNivelSuperior(Nivel nivel)
nivel - Nivel superior
public Nivel getNivelInferior(java.lang.String modulo,
int protocolo)
modulo - Modulo asociado al identificador de protocoloprotocolo - Identificador del protocolo del nivel inferior
public void setNivelInferior(Nivel nivel)
nivel - Nivel inferior
public boolean SimularError(java.lang.String flag,
boolean activar)
flag - Flag asociado al erroractivar - Se pone a cierto para activar el flag, y a falso para
desactivarlo
public boolean SimularError(java.lang.String flag)
flag - Flag asociado al error
public abstract void Procesar(int instante)
instante - Instantepublic abstract int Pendientes()
public abstract java.lang.String ID()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||