Return TypeFunction nameArguments
voidhdsXdiv::Generate(hzChain&,hzHttpEvent*,unsigned int&,)

Declared in file: hzDissemino.h
Defined in file : hdsGenerate.cpp

Function Logic:

0:START 1:bShow hzHttpEvent::Session pInfo 2:!pInfo 3:m_Access==ACCESS_PUBLIC||m_Access==ACCESS_NOBODY 4:bShow 5:m_Access==ACCESS_PUBLIC||(m_Access==ACCESS_ADMIN&&pInfo->m_Access&ACCESS_ADMIN)||(pInfo->m_Access&ACCESS_MASK)==m_Access 6:bShow 7:bShow 8:pVE; 9:hdsVE::Generate 10: No text

Function body:

void hdsXdiv::Generate (hzChain& C, hzHttpEvent* pE, unsigned int& nLine)
{
   _hzfunc("hdsXdiv::Generate") ;
   hdsVE*      pVE ;
   hdsInfo*    pInfo ;
   bool        bShow ;
   bShow = false ;
   pInfo = (hdsInfo*) pE->Session() ;
   if (!pInfo)
   {
       if (m_Access == ACCESS_PUBLIC || m_Access == ACCESS_NOBODY)
           bShow = true ;
   }
   else
   {
       if (m_Access == ACCESS_PUBLIC || (m_Access == ACCESS_ADMIN && pInfo->m_Access & ACCESS_ADMIN)
               || (pInfo->m_Access & ACCESS_MASK) == m_Access)
           bShow = true ;
   }
   if (bShow)
   {
       for (pVE = Children() ; pVE ; pVE = pVE->Sibling())
           pVE->Generate(C, pE, nLine) ;
   }
}