25 for (i = 0; i < len; i++)
36 for (i = 0; i < ospf->
ifCount; i++)
52 thisInterface->
State = newState;
114 if(((e == OSPF_BACKUPSEEN || e == OSPF_WAITTIMER) &&
116 (e == OSPF_NEIGHBORCHANGE) &&
128 if (newState != oldState)
void start_interval_hello_timer()
void ospf_event_set_and_call(int subevent, void *otherDetails)
OSPFIFSTATE ospf_DR_election(ptrOSPF_PDS ospf, ptrOSPF_IF thisInterface)
#define OSPF_PDS_CURRENT()
#define OSPF_IF_CURRENT()
void print_ospf_log(OSPFLOGFLAG logFlag, char *format,...)
#define OSPF_AREA_GET_ID(ospf, id)
void ospf_lsa_schedule_routerLSA(ptrOSPF_PDS ospf, ptrOSPFAREA_DS area, bool isFlush)
#define ospf_event_add(time, d, in, subevent, packet, eventdata)
void ospf_lsa_scheduleNWLSA(ptrOSPF_PDS ospf, ptrOSPF_IF thisInterface, ptrOSPFAREA_DS area, bool isFlush)
ptrOSPF_IF OSPF_IF_GET(ptrOSPF_PDS ospf, NETSIM_ID ifId)
void ospf_interface_init(ptrOSPF_PDS ospf, ptrOSPF_IF thisInterface)
void ospf_handle_interfaceDown_event()
OSPFIFTYPE OSPFIFTYPE_FROM_STR(char *val)
static void ospf_interface_change_state(ptrOSPF_PDS ospf, ptrOSPF_IF thisInterface, OSPFIFSTATE newState)
void ospf_handle_interfaceUp_event()
void ospf_interface_handleMultipleInterfaceEvent()
static char strOSPFIFTYPE[][50]
static char strOSPFIFSTATE[][50]
enum enum_ospf_if_type OSPFIFTYPE
void OSPF_LSA_MSG_FREE(ptrOSPFLSAHDR hdr)
ptrOSPFLSAHDR OSPF_LSA_MSG_COPY(ptrOSPFLSAHDR hdr)
void ospf_list_delete_all(ptrOSPFLIST list)
ptrOSPFLIST ospf_list_init(void(*freeMem)(void *), void *(*copyMem)(void *))
enum enum_if_state OSPFIFSTATE
EXPORTED struct stru_NetSim_EventDetails * pstruEventDetails
OSPFTIME routerDeadInterval
ptrOSPF_NEIGHBOR * neighborRouterList
ptrOSPFLIST delayedAckList
OSPFID backupDesignaterRouter
NETSIM_IPAddress designaterRouterAddr
NETSIM_IPAddress backupDesignaterRouterAddr
ptrOSPFLIST updateLSAList