|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectRedes.Direccion
Clase base para los distintos tipos de direcciones
| Field Summary | |
(package private) int[] |
bytes
Bytes que forman la direccion IPv4, x.x.x.x -> byte0.byte1.byte2.byte3 |
static int |
kNOINICIALIZADO
Constante para indicar que un byte de la direccion no esta inicializado |
(package private) int |
longitud
Longitud de la direccion en bytes |
(package private) int |
tipo
Tipo de la direccion segun el RFC 1700, pagina 168 |
| Constructor Summary | |
Direccion(Direccion direccion)
Constructor de copia |
|
Direccion(int longitud,
int tipo)
Constructor |
|
| Method Summary | |
boolean |
equals(Direccion direccion)
Comprueba que las direcciones sean iguales |
int[] |
getBits()
Devuelve la direccion en forma binaria |
int |
getByte(int pos)
Recupera un determinado byte de la direccion |
int |
Longitud()
Devuelve la longitud en bytes de la direccion |
void |
setByte(int pos,
int valor)
Pone un valor en un determinado byte de la direccion |
int |
Tipo()
Devuelve el tipo de la direccion |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int kNOINICIALIZADO
int[] bytes
int longitud
int tipo
| Constructor Detail |
public Direccion(int longitud,
int tipo)
throws java.lang.IllegalArgumentException
longitud - Longitud de la direcciontipo - Tipo de direccion, segun el RFC 1700, pagina 168
java.lang.IllegalArgumentException - si la longitud no es validapublic Direccion(Direccion direccion)
direccion - Direccion a copiar
java.lang.IllegalArgumentException - si la direccion no es valida| Method Detail |
public void setByte(int pos,
int valor)
throws java.lang.IllegalArgumentException
pos - Posicion del byte a modificarvalor - Nuevo valor para el byte indicado
java.lang.IllegalArgumentException - si la posicion o el valor no son validos
public int getByte(int pos)
throws java.lang.IllegalArgumentException
pos - Posicion que ocupa el byte que se quiere recuperar en la direccion
java.lang.IllegalArgumentException - si la posicion esta fuera de rangopublic int Longitud()
public int Tipo()
public boolean equals(Direccion direccion)
direccion - Direccion
public int[] getBits()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||