ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

neighbor.h File Reference

Go to the source code of this file.

Data Structures

struct  PNEIGHBOR_PACKET
struct  PNEIGHBOR_CACHE_TABLE
struct  PNEIGHBOR_CACHE_ENTRY

Defines

#define NB_HASHMASK   0xF /* Hash mask for neighbor cache */
#define NUD_INCOMPLETE   0x01
#define NUD_PERMANENT   0x02
#define NUD_STALE   0x04
#define ARP_INCOMPLETE_TIMEOUT   3
#define ARP_RATE   900
#define ARP_COMPLETE_TIMEOUT   (ARP_RATE + 9)
#define ARP_TIMEOUT_RETRANSMISSION   3

Typedefs

typedef VOID(* PNEIGHBOR_PACKET_COMPLETE )(PVOID Context, PNDIS_PACKET Packet, NDIS_STATUS Status)

Functions

VOID NBTimeout (VOID)
VOID NBStartup (VOID)
VOID NBShutdown (VOID)
VOID NBSendSolicit (PNEIGHBOR_CACHE_ENTRY NCE)
PNEIGHBOR_CACHE_ENTRY NBAddNeighbor (PIP_INTERFACE Interface, PIP_ADDRESS Address, PVOID LinkAddress, UINT LinkAddressLength, UCHAR Type, UINT EventTimer)
VOID NBUpdateNeighbor (PNEIGHBOR_CACHE_ENTRY NCE, PVOID LinkAddress, UCHAR State)
PNEIGHBOR_CACHE_ENTRY NBLocateNeighbor (PIP_ADDRESS Address)
PNEIGHBOR_CACHE_ENTRY NBFindOrCreateNeighbor (PIP_INTERFACE Interface, PIP_ADDRESS Address, BOOLEAN NoTimeout)
BOOLEAN NBQueuePacket (PNEIGHBOR_CACHE_ENTRY NCE, PNDIS_PACKET NdisPacket, PNEIGHBOR_PACKET_COMPLETE PacketComplete, PVOID PacketContext)
VOID NBRemoveNeighbor (PNEIGHBOR_CACHE_ENTRY NCE)
ULONG NBCopyNeighbors (PIP_INTERFACE Interface, PIPARP_ENTRY ArpTable)
VOID NBResetNeighborTimeout (PIP_ADDRESS Address)
VOID NBDestroyNeighborsForInterface (PIP_INTERFACE Interface)

Variables

NEIGHBOR_CACHE_TABLE NeighborCache [NB_HASHMASK+1]

Generated on Sun May 27 2012 05:25:00 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.