Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenroutines.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
1.7.6.1
|