Class CRealTimeTraceRouteSocket Base ClassesData ItemsConstructorsDestructorsFunctionsCustom CodeGo to hierarchy chart    Prev page: Custom Code in Header After Class DeclarationNext page: Custom Code in Header Private Section    Show member index
Custom Code in Header Public Section Declared in:
RealTimeTraceRouteSocket.h

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

//Max hops
typedef enum _MaxHops
{
    mhMaxHops=40
} MaxHops;

//Our data
typedef struct _TraceRouteData
{
    std::auto_ptr<CGenericCriticalSection>  pCSection;
    IP                                      aReplyingAddress;
    unsigned char                           ucTTL;
    DWORD                                   dwElapsedTime;
    std::string                             sReverseDNS;
    CRealTimeDNSManager*                    pDNS;
    BOOL                                    bResolved;
    BOOL                                    bTarget;
    BOOL                                    bFinal;
    LPVOID                                  lpUserData;

    //assignment opretor
    _TraceRouteData& operator=(const _TraceRouteData& rData)
    {
        aReplyingAddress=rData.aReplyingAddress;
        bFinal=rData.bFinal;
        bResolved=rData.bResolved;
        bTarget=rData.bTarget;
        dwElapsedTime=rData.dwElapsedTime;
        lpUserData=rData.lpUserData;
        pDNS=rData.pDNS;
        ucTTL=rData.ucTTL;
        sReverseDNS=rData.sReverseDNS;

        //Done
        return *this;
    }
} TraceRouteData;

//Resolve thread data
typedef struct _ResolveThreadData
{
    TraceRouteData*             pData;
    CRealTimeTraceRouteSocket*  pClass;
} ResolveThreadData;

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

Class Overview Class Overview  |  Public base class CPingSocket  |  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.