#include "main.h"
#include "../IP/IP.h"
#include "OSPF.h"
#include "OSPF_Neighbor.h"
#include "OSPF_Msg.h"
#include "OSPF_Enum.h"
#include "OSPF_Interface.h"
#include "OSPF_List.h"
#include "OSPF_RoutingTable.h"
Go to the source code of this file.
|
| static ptrOSPFVERTEX | OSPF_SPF_COPY_VERTEX (ptrOSPFVERTEX vertex) |
| |
| static void | OSPF_SPF_FREE_VERTEX (ptrOSPFVERTEX vertex) |
| |
| static void | ospf_spf_printVertexList (ptrOSPF_PDS ospf, ptrOSPFLIST shortestPathList) |
| |
| static void | ospf_spf_printShortestpath (ptrOSPF_PDS ospf, ptrOSPFAREA_DS area) |
| |
| void | ospf_spf_scheduleCalculation (ptrOSPF_PDS ospf) |
| |
| static void | ospf_spf_invalidateRoutingTable (ptrOSPF_PDS ospf) |
| |
| static void | ospf_spf_updateCandidateListUsingNWLSA (ptrOSPF_PDS ospf, ptrOSPFAREA_DS area, ptrOSPFLIST candidateList, ptrOSPFVERTEX vertex) |
| |
| static bool | ospf_spf_isInShortestPathList (ptrOSPF_PDS ospf, ptrOSPFLIST shortestPathList, OSPFVERTEXTYPE vertexType, NETSIM_IPAddress vertexId) |
| |
| static ptrOSPFVERTEX | ospf_spf_findCandidate (ptrOSPF_PDS ospf, ptrOSPFLIST candidateList, OSPFVERTEXTYPE vertexType, NETSIM_IPAddress vertexId) |
| |
| static NETSIM_IPAddress | ospf_spf_getLinkDataForThisVertex (ptrOSPF_PDS ospf, ptrOSPFVERTEX vertex, ptrOSPFVERTEX parent) |
| |
| static bool | ospf_spf_haveLinkWithNetworkVertex (ptrOSPF_PDS ospf, ptrOSPFVERTEX vertex) |
| |
| static bool | ospf_spf_isPresentinNextHopList (ptrOSPFLIST nextHopList, ptrOSPFNEXTHOPLISTITEM item) |
| |
| static bool | ospf_spf_setNextHopForThisVertex (ptrOSPF_PDS ospf, ptrOSPFVERTEX vertex, ptrOSPFVERTEX parent) |
| |
| static void | ospf_spf_updateCandidateListUsingRouterLSA (ptrOSPF_PDS ospf, ptrOSPFAREA_DS area, ptrOSPFLIST candidateList, ptrOSPFVERTEX vertex) |
| |
| static void | ospf_spf_updateCandidateList (ptrOSPF_PDS ospf, ptrOSPFAREA_DS area, ptrOSPFLIST candidateList, ptrOSPFVERTEX vertex) |
| |
| static void | ospf_spf_updateIntraAreaRoute (ptrOSPF_PDS ospf, ptrOSPFAREA_DS area, ptrOSPFVERTEX vertex) |
| |
| static ptrOSPFVERTEX | ospf_spf_updateShortestPathList (ptrOSPF_PDS ospf, ptrOSPFAREA_DS area, ptrOSPFLIST candidateList) |
| |
| static bool | ospf_spf_removeLSAFromShortestPathList (ptrOSPF_PDS ospf, ptrOSPFLIST shortestPathList, ptrOSPFLSAHDR lsa) |
| |
| static void | ospf_spf_addStubRouteToshortestPath (ptrOSPF_PDS ospf, ptrOSPFAREA_DS thisArea) |
| |
| static void | ospf_spf_printCandidateList (ptrOSPF_PDS ospf, ptrOSPFLIST candidateList) |
| |
| static void | ospf_spf_findShrotestPathForThisArea (ptrOSPF_PDS ospf, ptrOSPFAREA_DS area) |
| |
| static void | ospf_spf_findInterAreaPath (ptrOSPF_PDS ospf) |
| |
| static void | ospf_spf_findShortestPath (ptrOSPF_PDS ospf) |
| |
| void | ospf_spf_handleCalculateSPFEvent () |
| |
◆ ospf_spf_addStubRouteToshortestPath()
◆ OSPF_SPF_COPY_VERTEX()
◆ ospf_spf_findCandidate()
◆ ospf_spf_findInterAreaPath()
| static void ospf_spf_findInterAreaPath |
( |
ptrOSPF_PDS |
ospf | ) |
|
|
static |
◆ ospf_spf_findShortestPath()
| static void ospf_spf_findShortestPath |
( |
ptrOSPF_PDS |
ospf | ) |
|
|
static |
◆ ospf_spf_findShrotestPathForThisArea()
◆ OSPF_SPF_FREE_VERTEX()
◆ ospf_spf_getLinkDataForThisVertex()
◆ ospf_spf_handleCalculateSPFEvent()
| void ospf_spf_handleCalculateSPFEvent |
( |
| ) |
|
◆ ospf_spf_haveLinkWithNetworkVertex()
◆ ospf_spf_invalidateRoutingTable()
| static void ospf_spf_invalidateRoutingTable |
( |
ptrOSPF_PDS |
ospf | ) |
|
|
static |
◆ ospf_spf_isInShortestPathList()
◆ ospf_spf_isPresentinNextHopList()
◆ ospf_spf_printCandidateList()
◆ ospf_spf_printShortestpath()
◆ ospf_spf_printVertexList()
◆ ospf_spf_removeLSAFromShortestPathList()
◆ ospf_spf_scheduleCalculation()
◆ ospf_spf_setNextHopForThisVertex()
◆ ospf_spf_updateCandidateList()
◆ ospf_spf_updateCandidateListUsingNWLSA()
◆ ospf_spf_updateCandidateListUsingRouterLSA()
ospf_rlsa_hasLink(ospf, wlsa, vertex->lsa) ||
Definition at line 352 of file OSPF_SPF.c.
◆ ospf_spf_updateIntraAreaRoute()
◆ ospf_spf_updateShortestPathList()