| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | IntegEmaddrSet | (bool,) |
Declared in file: hzEmaddr.h
Defined in file : hzEmaddr.cpp
Function Logic:
Function body:
hzEcode IntegEmaddrSet (bool bVerbose)
{
_hzfunc(__func__) ;
hzLogger* pLog ;
_ema_space* pCtrl ;
hzEmaddr ema ;
uint32_t n ;
uint32_t addr ;
uint32_t nFail ;
uint32_t nPass ;
pLog = GetThreadLogger() ;
for (n = nPass = nFail = 0; n < _hzGlobal_setEmaddrs.Count() ; n++)
{
ema = _hzGlobal_setEmaddrs.GetObj(n) ;
addr = ema._int_addr() ;
if (!addr)
{ nFail++ ; continue ; }
pCtrl = (_ema_space*) g_ssrInet.Xlate(addr) ;
if (!pCtrl->m_copy || pCtrl->m_copy == 0xff||!pCtrl->m_lhs||!pCtrl->m_rhs)
nFail++ ;
else
{
if (bVerbose)
pLog->Out("%u:%u: copy %u -> %s\n", (addr&0xffff0000)>>16,addr&0xffff,pCtrl->m_copy,pCtrl->m_data);
nPass++ ;
}
}
pLog->Log("Total email population %u. No OK %u Failed %u\n", _hzGlobal_setEmaddrs.Count(), nPass, nFail) ;
return E_OK ;
}