ReactOS 0.4.16-dev-297-gc569aee
|
#include "precomp.h"
Go to the source code of this file.
Functions | |
PIPDATAGRAM_HOLE | CreateHoleDescriptor (ULONG First, ULONG Last) |
VOID | FreeIPDR (PIPDATAGRAM_REASSEMBLY IPDR) |
VOID | RemoveIPDR (PIPDATAGRAM_REASSEMBLY IPDR) |
PIPDATAGRAM_REASSEMBLY | GetReassemblyInfo (PIP_PACKET IPPacket) |
BOOLEAN | ReassembleDatagram (PIP_PACKET IPPacket, PIPDATAGRAM_REASSEMBLY IPDR) |
static VOID | Cleanup (PKSPIN_LOCK Lock, KIRQL OldIrql, PIPDATAGRAM_REASSEMBLY IPDR) |
VOID | ProcessFragment (PIP_INTERFACE IF, PIP_PACKET IPPacket) |
VOID | IPFreeReassemblyList (VOID) |
VOID | IPDatagramReassemblyTimeout (VOID) |
VOID | IPv4Receive (PIP_INTERFACE IF, PIP_PACKET IPPacket) |
VOID | IPReceive (PIP_INTERFACE IF, PIP_PACKET IPPacket) |
Variables | |
LIST_ENTRY | ReassemblyListHead |
KSPIN_LOCK | ReassemblyListLock |
NPAGED_LOOKASIDE_LIST | IPDRList |
NPAGED_LOOKASIDE_LIST | IPFragmentList |
NPAGED_LOOKASIDE_LIST | IPHoleList |
|
inlinestatic |
Definition at line 250 of file receive.c.
PIPDATAGRAM_HOLE CreateHoleDescriptor | ( | ULONG | First, |
ULONG | Last | ||
) |
Definition at line 21 of file receive.c.
Referenced by ProcessFragment().
VOID FreeIPDR | ( | PIPDATAGRAM_REASSEMBLY | IPDR | ) |
Definition at line 53 of file receive.c.
Referenced by Cleanup(), IPDatagramReassemblyTimeout(), IPFreeReassemblyList(), and ProcessFragment().
PIPDATAGRAM_REASSEMBLY GetReassemblyInfo | ( | PIP_PACKET | IPPacket | ) |
Definition at line 141 of file receive.c.
Referenced by ProcessFragment().
Definition at line 515 of file receive.c.
Referenced by IPTimeoutDpcFn().
Definition at line 485 of file receive.c.
Referenced by IPShutdown().
VOID IPReceive | ( | PIP_INTERFACE | IF, |
PIP_PACKET | IPPacket | ||
) |
Definition at line 638 of file receive.c.
Referenced by LanReceiveWorker(), LoopPassiveWorker(), and main().
VOID IPv4Receive | ( | PIP_INTERFACE | IF, |
PIP_PACKET | IPPacket | ||
) |
Definition at line 555 of file receive.c.
Referenced by IPReceive().
VOID ProcessFragment | ( | PIP_INTERFACE | IF, |
PIP_PACKET | IPPacket | ||
) |
Definition at line 271 of file receive.c.
Referenced by IPv4Receive().
BOOLEAN ReassembleDatagram | ( | PIP_PACKET | IPPacket, |
PIPDATAGRAM_REASSEMBLY | IPDR | ||
) |
Definition at line 185 of file receive.c.
Referenced by ProcessFragment().
VOID RemoveIPDR | ( | PIPDATAGRAM_REASSEMBLY | IPDR | ) |
Definition at line 123 of file receive.c.
Referenced by Cleanup(), and ProcessFragment().
NPAGED_LOOKASIDE_LIST IPDRList |
Definition at line 17 of file receive.c.
Referenced by FreeIPDR(), IPShutdown(), IPStartup(), and ProcessFragment().
NPAGED_LOOKASIDE_LIST IPFragmentList |
Definition at line 18 of file receive.c.
Referenced by FreeIPDR(), IPShutdown(), IPStartup(), and ProcessFragment().
NPAGED_LOOKASIDE_LIST IPHoleList |
Definition at line 19 of file receive.c.
Referenced by CreateHoleDescriptor(), FreeIPDR(), IPShutdown(), IPStartup(), and ProcessFragment().
LIST_ENTRY ReassemblyListHead |
Definition at line 15 of file receive.c.
Referenced by GetReassemblyInfo(), IPDatagramReassemblyTimeout(), IPFreeReassemblyList(), IPStartup(), and ProcessFragment().
KSPIN_LOCK ReassemblyListLock |
Definition at line 16 of file receive.c.
Referenced by GetReassemblyInfo(), IPDatagramReassemblyTimeout(), IPFreeReassemblyList(), IPStartup(), ProcessFragment(), and RemoveIPDR().