#include "main.h"
#include "NetSim_utility.h"
#include "OSPF.h"
#include "OSPF_enum.h"
#include "OSPF_Msg.h"
#include "OSPF_Interface.h"
#include "OSPF_Neighbor.h"
#include "OSPF_List.h"
Go to the source code of this file.
|
| void | OSPF_DD_MSG_NEW (ptrOSPFPACKETHDR hdr) |
| |
| ptrOSPFDD | OSPF_DD_MSG_COPY (ptrOSPFDD dd) |
| |
| void | OSPF_DD_MSG_FREE (ptrOSPFDD dd) |
| |
| static void | set_DD_param_in_exstart (ptrOSPFPACKETHDR hdr, ptrOSPF_IF ospf, ptrOSPF_NEIGHBOR neigh) |
| |
| static ptrOSPFLSAHDR * | ospf_DD_getTopLSAFromList (ptrOSPFLIST list, UINT16 *count, UINT maxCount) |
| |
| static void | set_DD_param_in_exchange (NetSim_PACKET *packet, ptrOSPF_IF ospf, ptrOSPF_NEIGHBOR neigh) |
| |
| static void | ospf_DD_update_dst (NetSim_PACKET *packet, ptrOSPF_NEIGHBOR neigh) |
| |
| static void | send_DD_msg (ptrOSPF_IF ospf, ptrOSPF_NEIGHBOR neigh) |
| |
| static void | copy_DD_param (ptrOSPFPACKETHDR hdr, ptrOSPF_NEIGHBOR neigh) |
| |
| static void | resend_DD_msg (ptrOSPF_IF ospf, ptrOSPF_NEIGHBOR neigh) |
| |
| static void | add_DD_rxmt_timer_in_exstart_state (ptrOSPF_IF ospf, ptrOSPF_NEIGHBOR neigh) |
| |
| void | start_sending_dd_msg () |
| |
| static void | ospf_process_DD (ptrOSPF_PDS ospf, ptrOSPF_IF thisInterface, ptrOSPF_NEIGHBOR neigh, ptrOSPFPACKETHDR hdr) |
| |
| static bool | validate_dd_msg (ptrOSPF_IF ospf, ptrOSPF_NEIGHBOR neigh, ptrOSPFDD dd) |
| |
| static bool | ospf_dd_check_duplicate (ptrOSPF_NEIGHBOR neigh, ptrOSPFPACKETHDR hdr) |
| |
| static void | ospf_process_dd_in_exstart_state (ptrOSPF_PDS ospf, ptrOSPF_IF ospfif, ptrOSPF_NEIGHBOR neigh, ptrOSPFPACKETHDR hdr) |
| |
| static void | ospf_process_dd_in_init_state (ptrOSPF_NEIGHBOR neigh, ptrOSPFPACKETHDR hdr) |
| |
| static void | ospf_process_dd_in_exchange_state_for_duplicate (ptrOSPF_IF ospf, ptrOSPF_NEIGHBOR neigh, ptrOSPFPACKETHDR hdr) |
| |
| static void | ospf_process_dd_in_exchange_state (ptrOSPF_PDS ospf, ptrOSPF_IF thisInterface, ptrOSPF_NEIGHBOR neigh, ptrOSPFPACKETHDR hdr, bool isDuplicate) |
| |
| static void | ospf_process_dd_in_loading_or_full_state (ptrOSPF_IF ospf, ptrOSPF_NEIGHBOR neigh, ptrOSPFPACKETHDR hdr, bool isDuplicate) |
| |
| void | ospf_handle_DD () |
| |
◆ add_DD_rxmt_timer_in_exstart_state()
◆ copy_DD_param()
◆ ospf_dd_check_duplicate()
◆ ospf_DD_getTopLSAFromList()
◆ OSPF_DD_MSG_COPY()
◆ OSPF_DD_MSG_FREE()
◆ OSPF_DD_MSG_NEW()
◆ ospf_DD_update_dst()
◆ ospf_handle_DD()
◆ ospf_process_DD()
◆ ospf_process_dd_in_exchange_state()
◆ ospf_process_dd_in_exchange_state_for_duplicate()
◆ ospf_process_dd_in_exstart_state()
◆ ospf_process_dd_in_init_state()
◆ ospf_process_dd_in_loading_or_full_state()
◆ resend_DD_msg()
◆ send_DD_msg()
◆ set_DD_param_in_exchange()
◆ set_DD_param_in_exstart()
◆ start_sending_dd_msg()
| void start_sending_dd_msg |
( |
| ) |
|
◆ validate_dd_msg()