Return TypeFunction nameArguments
hzEcodehzIpServer::Activate(void)

Declared in file: hzIpServer.h
Defined in file : hzIpServer.cpp

Function Logic:

0:START 1:m_bActive 2:Return E_INITDUP 3:I 4:I.Valid(); 5:hzList::Iter::Element pLS 6:pLS->Activate()!=E_OK 7:hzIpListen::GetPort 8:Return E_INITFAIL 9:m_bActive 10:Return E_OK

Function body:

hzEcode hzIpServer::Activate (void)
{
   _hzfunc("hzIpServer::Activate") ;
   if (m_bActive)
   {
       hzerr(E_INITDUP, "All ports already active") ;
       return E_INITDUP ;
   }
   hzList<hzIpListen*>::Iter   I ;
   hzIpListen* pLS ;
   for (I = m_LS ; I.Valid() ; I++)
   {
       pLS = I.Element() ;
       if (pLS->Activate() != E_OK)
       {
           hzerr(E_INITFAIL, "Could not activate listening port (sock %d)", pLS->GetPort()) ;
           return E_INITFAIL ;
       }
   }
   m_bActive = true ;
   return E_OK ;
}