|
DRCL JavaSim API | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use OSPF_LSA | |
| drcl.inet.protocol.ospf | |
| Uses of OSPF_LSA in drcl.inet.protocol.ospf |
| Subclasses of OSPF_LSA in drcl.inet.protocol.ospf | |
class |
Router_LSA
OSPF Router-LSAs structure. |
| Fields in drcl.inet.protocol.ospf declared as OSPF_LSA | |
protected OSPF_LSA |
OSPF_SPF_vertex.vtx_lsa
Each transit vertex has an associated LSA. |
| Methods in drcl.inet.protocol.ospf that return OSPF_LSA | |
protected OSPF_LSA |
OSPF.ospf_lsdb_lookup(int type,
int id,
int advrtr,
java.lang.Object scope)
ordinary lookup function |
protected OSPF_LSA |
OSPF_Neighbor.ospf_lookup_retrans(OSPF_LSA_Header h)
lookup lsa on retrans list of neighbor |
protected OSPF_LSA |
OSPF_Neighbor.ospf_lookup_request(OSPF_LSA lsa)
Lookup lsa on request list of neighbor This lookup is different from others, because this lookup is to find the same LSA instance of different memory space |
| Methods in drcl.inet.protocol.ospf with parameters of type OSPF_LSA | |
protected void |
OSPF.lsa_receive(OSPF_LSA lsa,
OSPF_Neighbor from)
Process every LSA received in LS update packet. |
protected void |
OSPF.direct_acknowledge(OSPF_LSA lsa,
OSPF_Interface oif,
int now_,
boolean clone_)
Direct acknowledgement |
protected void |
OSPF.delayed_acknowledge(OSPF_LSA lsa)
Delayed acknowledgement Include multiple acks in one packet. |
protected void |
OSPF.ospf_possible_ack(OSPF_LSA received,
int ismore_recent,
OSPF_Interface oif,
int impliedack_flag,
int duplicate_flag,
int now_)
Possible ack action mentioned in sec 13 (5)(e) and (7)(b) |
protected void |
OSPF.ospf_lsa_flood(OSPF_LSA lsa)
flood ospf_lsa within appropriate scope |
protected void |
OSPF.ospf_lsa_flood(OSPF_LSA lsa,
int scope_type)
flood ospf_lsa within appropriate scope |
protected void |
OSPF.ospf_lsdb_install(OSPF_LSA new_lsa,
OSPF_Area area)
When installing more recent LSA, must detach less recent database copy from LS-lists of neighbors, and attach new one. |
protected void |
OSPF.ospf_lsdb_install(OSPF_LSA new_lsa,
OSPF_LSA old_lsa,
OSPF_Area area)
Replaces old_lsa with new_lsa and removes old_lsa from the retranslists in area. |
protected void |
OSPF.ospf_lsdb_install(OSPF_LSA new_lsa,
OSPF_LSA old_lsa)
|
protected void |
OSPF.ospf_lsdb_install(OSPF_LSA new_lsa,
OSPF_LSA old_lsa,
int scope_type)
Install a new LSA into the database |
protected void |
OSPF_Neighbor.ospf_add_summary(OSPF_LSA lsa)
add lsa to summary list of neighbor |
protected void |
OSPF_Neighbor.ospf_remove_summary(OSPF_LSA lsa)
remove lsa from summary list of neighbor |
protected void |
OSPF_Neighbor.ospf_add_request(OSPF_LSA lsa)
add lsa to summary list of neighbor |
protected void |
OSPF_Neighbor.ospf_add_retrans(OSPF_LSA lsa)
add lsa to retrans list of neighbor |
protected OSPF_LSA |
OSPF_Neighbor.ospf_lookup_request(OSPF_LSA lsa)
Lookup lsa on request list of neighbor This lookup is different from others, because this lookup is to find the same LSA instance of different memory space |
void |
OSPF_SPF_vertex.set(OSPF_LSA lsa_,
int dist_,
boolean intree_)
|
void |
OSPF_LSupdate.addlsa(OSPF_LSA lsa)
|
protected void |
OSPF_LS_Database.ospf_lsdb_remove(OSPF_LSA lsa)
Removes the LSA from the area database |
protected void |
OSPF_LS_Database.ospf_lsdb_add(OSPF_LSA lsa)
Adds the LSA to the area database |
protected void |
OSPF_LS_Database.ospf_lsdb_replace(OSPF_LSA new_,
OSPF_LSA old_)
Replaces the old LSA with the new one. |
protected void |
OSPF_Area.ospf_lsdb_remove(OSPF_LSA lsa)
remove lsa from the area LS database |
| Constructors in drcl.inet.protocol.ospf with parameters of type OSPF_LSA | |
OSPF_SPF_vertex(OSPF_LSA lsa_,
int dist_,
boolean intree_)
constructor |
|
OSPF_LSupdate(OSPF_LSA lsa)
|
|
|
DRCL JavaSim API | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||