| CIPCrafter:: ConstructCraftedIPHeader() |

Protected Function | Declared in: IPCrafter.h

## Declaration

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

## 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

Class Overview | CSpoofBase | Hierarchy Chart

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.