Class CUDPScanner Base ClassesData ItemsConstructorsDestructorsFunctionsCustom CodeGo to hierarchy chart    Prev page: Custom Code in Header After Class DeclarationNext page: Custom Code in Source After Includes    Show member index
Custom Code in Header Private Section Declared in:
UDPScanner.h

'Custom Code' icon -- Shortcut to top of page. Custom Code

//Our TCP socket, that encapsulates the UDP socket
class CTCPScanner : public CTCPSocketAsync
{
public:
    //Overide the connect
    virtual BOOL Connect(unsigned short usSourcePort,
                         IP aDestinationAddress,
                         unsigned short usDestinationPort,
                         BOOL bDisableAsync=FALSE,
                         BOOL bForceErrorEvent=FALSE);

    //Create the socket
    virtual BOOL Create();

    //Ctor and Dtor
    CTCPScanner();
    virtual ~CTCPScanner();
protected:
    //No events
    NO_OnSocketAccept
    NO_OnSocketOOB
    NO_OnSocketWrite
    NO_OnSocketTimeout
    NO_OnSocketConnect
    NO_OnSocketClose
    NO_OnSocketReceive
private:
    //Our UDP socket
    CUDPSocket* m_pSocket;
};
//Our sniffing socket
class CSniffingSocket : public CICMPSocketAsync
{
public:
    //Ctor and Dtor
    CSniffingSocket(CUDPScanner* pScanner);
    virtual ~CSniffingSocket();
protected:
    //No events
    NO_OnSocketAccept
    NO_OnSocketOOB
    NO_OnSocketWrite
    NO_OnSocketTimeout
    NO_OnSocketConnect
    NO_OnSocketClose

    //Our sniff handler
    virtual BOOL OnSocketReceive(int iErrorCode);
private:
    //Our father
    CUDPScanner* m_pFather;
};

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

Class Overview Class Overview  |  Public base class CTCPPortScannerStealth  |  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 © 2003 Komodia LTD.. See the About page for additional notices. This page last updated: 24 Feb 2003.