Return TypeFunction nameArguments
hzEcodehdbADP::RegisterMember(hdbMember*,)

Declared in file: hzDatabase.h
Defined in file : hdbADP.cpp

Function Logic:

0:START 1:pClass 2:unknown 3:items 4:pClass->Designation() 5:HDB_CLASS_DESIG_SYS 6:mbrId

Function body:

hzEcode hdbADP::RegisterMember (hdbMember* pMbr)
{
   _hzfunc("hdbADP::RegisterMember") ;
   const hdbClass* pClass ;    //  Data class of member
   uint32_t        mbrId ;     //  Member ID to be
   pClass = pMbr->Class() ;
   if (!pClass)
       hzexit(E_NOINIT, "Member not initialized to its host data class") ;
   //  Assign member ID
   switch  (pClass->Designation())
   {
   case HDB_CLASS_DESIG_SYS:   mbrId = m_nsqMbrSys++ ; break ;
   case HDB_CLASS_DESIG_USR:   mbrId = m_nsqMbrUsr++ ; break ;
   case HDB_CLASS_DESIG_CFG:   mbrId = m_nsqMbrCfg++ ; break ;
   }
   m_mapMembers.Insert(mbrId, pMbr) ;
   pMbr->_setId(mbrId) ;
   return E_OK ;
}