DRCL JavaSim API

Uses of Class
drcl.inet.protocol.ospf.OSPF_LSA

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

Copyright © 2001 - DRCL, OSU     ~ Back to JavaSim Home ~