Class CIPCrafter::
ConstructCraftedIPHeader()
Base ClassesData ItemsConstructorsDestructorsFunctionsCustom CodeGo to hierarchy chart    Prev page: ~CIPCrafterNext page: SetChecksum    Show member index
Protected Function Declared in:
IPCrafter.h

'Declaration' icon -- Shortcut to top of page. Declaration

LPIpHeader ConstructCraftedIPHeader(
    unsigned char ucProtocol,
    unsigned short usFragmentationFlags,
    unsigned char ucTTL,
    unsigned short usIdentification,
    unsigned char ucHeaderLength);

'Function Body' icon -- Shortcut to top of page. Function Body

try
{
    //Get the original header
    LPIpHeader lpHead;

    //Check what header length to pass
    unsigned char ucLength;

    if (m_ucHeaderLength==IPCRAFTER_DEFAULT_HEADER_SIZE)
        ucLength=ucHeaderLength;
    else
        ucLength=m_ucHeaderLength;

    //Get the header
    lpHead=CSpoofSocket::ConstructStaticIPHeader(ucProtocol,m_usFragmentationFlags,ucTTL,m_usIdentification,ucLength);

    //Check we have it
    if (lpHead)
        //Set the type of service
        //Precedence
        lpHead->TypeOfService=m_ucTypeOfService;

    return lpHead;
}
ERROR_HANDLER_RETURN("ConstructCraftedIPHeader",NULL)

'See Also' icon -- Shortcut to top of page. See Also

Class Overview Class Overview  |  Private base class CSpoofBase  |  Hierarchy Chart Hierarchy Chart


Get Surveyor!This web site was generated using Surveyor V4.50.811.1.  Click here for more information. Site content copyright © 2001 Barak Weichselbaum. See the About page for additional notices. This page last updated: 27 Jun 2001.