Class CAsyncSocket::
Initialize()
Base ClassesData ItemsConstructorsDestructorsFunctionsCustom CodeGo to hierarchy chart    Prev page: HasTimeoutNext page: InternalWSAAsyncSelect    Show member index
Public Function Declared in:
AsyncSocket.h

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

static void Initialize();

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

Initialize all the handlers Can be called by user, but will be invoked automatically

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

try
{
    //Initialize all data
    if (!m_bInitialized &&
        CSpoofBase::IsInitialized())
    {
        //Create the CS
        m_pCSection=COSManager::CreateCriticalSection();

        //Create handlers
        if (!SetHandlers())
        {
            //Report it
            ReportStaticError(CAsyncSocket_Class,"CAsyncSocket","Failed to init handlers!");

            //Exit
            return;
        }

        //Create a new socket to do the shutdown
        CAsyncShutdown* pShutdown;
        pShutdown=new CAsyncShutdown;

        //The class registers itself
        m_bInitialized=TRUE;
    }
}
ERROR_HANDLER_STATIC(CAsyncSocket_Class,"Initialize")

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

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