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 ; }