Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygentransmit.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/transmit.h 00005 * PURPOSE: Internet Protocol transmit prototypes 00006 */ 00007 00008 #pragma once 00009 00010 typedef VOID (*PIP_TRANSMIT_COMPLETE)( PVOID Context, 00011 PNDIS_PACKET Packet, 00012 NDIS_STATUS Status ); 00013 00014 /* IP fragment context information */ 00015 typedef struct IPFRAGMENT_CONTEXT { 00016 struct IPFRAGMENT_CONTEXT *Next; /* Pointer to next in list */ 00017 PNDIS_PACKET Datagram; /* Pointer to original NDIS packet */ 00018 PVOID DatagramData; /* Pointer to datagram data */ 00019 UINT HeaderSize; /* IP datagram header size */ 00020 PNDIS_PACKET NdisPacket; /* Pointer to NDIS packet */ 00021 PNDIS_BUFFER NdisBuffer; /* Pointer to NDIS buffer */ 00022 PVOID Header; /* Pointer to IP header in fragment buffer */ 00023 PVOID Data; /* Pointer to fragment data */ 00024 UINT Position; /* Current fragment offset */ 00025 UINT BytesLeft; /* Number of bytes left to send */ 00026 UINT PathMTU; /* Path Maximum Transmission Unit */ 00027 PNEIGHBOR_CACHE_ENTRY NCE; /* Pointer to NCE to use */ 00028 KEVENT Event; /* Signalled when the transmission is complete */ 00029 NDIS_STATUS Status; /* Status of the transmission */ 00030 } IPFRAGMENT_CONTEXT, *PIPFRAGMENT_CONTEXT; 00031 00032 00033 NTSTATUS IPSendDatagram(PIP_PACKET IPPacket, PNEIGHBOR_CACHE_ENTRY NCE); 00034 /* EOF */ Generated on Sat May 26 2012 04:26:40 for ReactOS by
1.7.6.1
|