![]() |
ConstructStaticIPHeader() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Public Function |
Declared in: SpoofSocket.h |
static LPIpHeader ConstructStaticIPHeader( unsigned char ucProtocol, unsigned short usFragmentationFlags, unsigned char ucTTL, unsigned short usIdentification, unsigned char ucHeaderLength);
Create an IP header
try { //Need to construct the IP header LPIpHeader lpHead=new _IpHeader; //Header length (in 32 bits) lpHead->ucHeaderLength_Version=(ucHeaderLength >> 2) | (IpVersion << 4); //Protocol lpHead->ucProtocol=ucProtocol; //Fragmentation flags lpHead->usFragmentationFlags=htons(usFragmentationFlags); //Time to live lpHead->ucTTL=ucTTL; //Checksum - set to 0 lpHead->usChecksum=0; //Identification lpHead->usIdentification=htons(usIdentification); //Precedence lpHead->ucTypeOfService=IpService_ROUTINE; //Return IP to user return lpHead; } ERROR_HANDLER_STATIC_RETURN(CSpoofSocket_LOGNAME,"ConstructIPHeader",NULL)
![]() |
Site content copyright © 2003 Komodia LTD.. See the About page for additional notices. This page last updated: 24 Feb 2003. |