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

routines.h
Go to the documentation of this file.
00001 /*
00002  * COPYRIGHT:   See COPYING in the top level directory
00003  * PROJECT:     ReactOS TCP/IP protocol driver
00004  * FILE:        include/routines.h
00005  * PURPOSE:     Common routine prototypes
00006  */
00007 
00008 #pragma once
00009 
00010 UINT Random(VOID);
00011 
00012 UINT CopyBufferToBufferChain(
00013     PNDIS_BUFFER DstBuffer,
00014     UINT DstOffset,
00015     PCHAR SrcData,
00016     UINT Length);
00017 
00018 UINT CopyBufferChainToBuffer(
00019     PCHAR DstData,
00020     PNDIS_BUFFER SrcBuffer,
00021     UINT SrcOffset,
00022     UINT Length);
00023 
00024 UINT CopyPacketToBuffer(
00025     PCHAR DstData,
00026     PNDIS_PACKET SrcPacket,
00027     UINT SrcOffset,
00028     UINT Length);
00029 
00030 UINT CopyPacketToBufferChain(
00031     PNDIS_BUFFER DstBuffer,
00032     UINT DstOffset,
00033     PNDIS_PACKET SrcPacket,
00034     UINT SrcOffset,
00035     UINT Length);
00036 
00037 VOID FreeNdisPacketX(
00038     PNDIS_PACKET Packet,
00039     PCHAR File,
00040     UINT Line);
00041 
00042 PVOID AdjustPacket(
00043     PNDIS_PACKET Packet,
00044     UINT Available,
00045     UINT Needed);
00046 
00047 UINT ResizePacket(
00048     PNDIS_PACKET Packet,
00049     UINT Size);
00050 
00051 NDIS_STATUS AllocatePacketWithBuffer( PNDIS_PACKET *NdisPacket,
00052                        PCHAR Data, UINT Len );
00053 
00054 VOID FreeNdisPacket( PNDIS_PACKET Packet );
00055 
00056 void GetDataPtr( PNDIS_PACKET Packet,
00057          UINT Offset,
00058          PCHAR *DataOut,
00059          PUINT Size );
00060 
00061 #if DBG
00062 VOID DisplayIPPacket(
00063     PIP_PACKET IPPacket);
00064 #define DISPLAY_IP_PACKET(x) DisplayIPPacket(x)
00065 VOID DisplayTCPPacket(
00066     PIP_PACKET IPPacket);
00067 #define DISPLAY_TCP_PACKET(x) DisplayTCPPacket(x)
00068 #else
00069 #define DISPLAY_IP_PACKET(x)
00070 #define DISPLAY_TCP_PACKET(x)
00071 #endif /* DBG */
00072 
00073 /* EOF */

Generated on Mon May 28 2012 04:27:44 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.