Defined in file: hzDissemino.h

This class employes the private sub-class _tagArg as follows:-

_tagArg

Constructors/Detructors

hdsApp*hdsApp(void)
hdsApp*hdsApp(const hdsApp&)
NULL-BASIS~hdsApp(void)

Public Methods:

hzEcodeAddCIFunc(hzEcode(*)(hzHttpEvent*) pFunc, const hzString funcname, unsigned int access, HttpMethod eMethod)
hzEcodeAddUserType(const hzString& utname)
voidAssignVisentIDs(hzArray<hdsVE*>& listVE, unsigned int& flags)
boolAtPcEnt(hzString& pcntEnt, hzChain::Iter& input)
hzEcodeCheckProject(void)
voidConvertText(hzChain& Z, hzHttpEvent* pE)
hzStringConvertText(const hzString& str, hzHttpEvent* pE)
hzEcodeCreateDefaultForm(const hzString& cname)
hzEcodeExportDefaultForm(const hzString& cname)
hzEcodeExportStrings(void)
hdsApp*GetInstance(hzLogger& pLog)
voidImportStrings(void)
voidInPageQuery(hzHttpEvent* pE)
hzEcodeIndexPages(void)
hzEcodeInitApp(const hzDomain& domain, const hzString& baseDir, const hzString& rootFile)
hzEcodeInitMailerAuth(const hzString& smtpAddr, const hzString& smtpUser, const hzString& smtpPass)
hzEcodeInitMasterLogin(const hzString& masterPath, const hzString& masterUser, const hzString& masterPass)
hzEcodeInitResources(void)
boolIsPcEnt(hzString& pcntEnt, const char* input)
hzEcodeLoadPassives(void)
hzSysIDMakeCookie(const hzIpaddr& ipa, unsigned int eventNo)
hzEcodeMakeNavbarJS(hzChain& Z, hdsLang* pLang, unsigned int access)
hzEcodeMakeNavtreeJS(hzChain& Z, unsigned int access)
voidMasterArticle(hzHttpEvent* pE)
hzEcodePcEntConv(hzAtom& atom, const hzString& v, hzHttpEvent* pE)
hzEcodePcEntScanChain(hzString& err, hdsFormdef* pFormdef, hdbClass* pHost, const hzChain& input)
hzEcodePcEntScanStr(hzString& err, hdsFormdef* pFormdef, hdbClass* pHost, const hzString& input)
hdbBasetypePcEntTest(hzString& err, hdsFormdef* pFormdef, const hdbClass* pHost, const hzString& pcntEnt)
voidProcForm(hzHttpEvent* pE, hdsFormref* pFormref, hdsFormhdl* pFhdl)
hzTcpCodeProcHTTP(hzHttpEvent* pE)
hzEcodeReadWebapp(hzXmlNode* pRoot)
hzEcodeReadWebappCfg(void)
hzEcodeReloadConfig(const char* cfgfile)
voidSendDocument(hzHttpEvent* pE)
voidSendErrorPage(hzHttpEvent* pE, HttpRC rv, const char* func, const char* va_alist)
voidSendErrorPage(hzHttpEvent* pE, HttpRC rv, const char* func, hzChain& error)
hzEcodeSetCookieName(const hzString& cookieBase)
hzEcodeSetLoginAJAX(const hzString& cmd)
hzEcodeSetLoginPost(const hzString& post, const hzString& fail, const hzString& auth, const hzString& resume)
voidSetStdTypeValidations(void)
voidSetupMasterMenu(void)
voidSetupScripts(void)
voidShutdown(void)
hzEcode_SubscriberAuthenticate(hzHttpEvent* pE)
void_assignveids_r(hdsVE* pVE, unsigned int& flags, unsigned int& nId)
hzEcode_autoFormClass(hzChain& Z, const hdbClass* pClass, const hzString strAuto)
hzEcode_autoFormRepos(hdbObjRepos* pRepos, const hzString strAuto)
unsigned int_calcAccessFlgs(hzString& a)
void_doHead(hzChain& Z, const char* cpPage)
void_doHeadR(hzChain& Z, const char* cpPage, const char* cpUrl, int nDelay)
void_exportStr(hzChain& Z, hdsVE* pVE, unsigned int rid)Now for each subtag, output first the pretext (part of this tag's content) and then call recursively on the subtag Returns: None
hzEcode_loadInclFile(const hzString& dir, const hzString& fname)
hzEcode_readCSS(hzXmlNode* pN)
hdsVE*_readChartBar(hzXmlNode* pN)
hdsVE*_readChartPie(hzXmlNode* pN)
hdsVE*_readChartStd(hzXmlNode* pN)
hzEcode_readClass(hzXmlNode* pN)
hzEcode_readColumn(hdsCol& col, hzXmlNode* pN)
hzEcode_readDataEnum(hzXmlNode* pN)
hdsVE*_readDiagram(hzXmlNode* pN)
hdsVE*_readDirlist(hzXmlNode* pN, hdsResource* pPage)
hzEcode_readExec(hzXmlNode* pN, hzList<hdsExec*>& execList, hdsPage* pPage, hdsFormhdl* pFhdl)
hdsVE*_readField(hzXmlNode* pN, hdsFormdef* pFormdef)
hzEcode_readFixDir(hzXmlNode* pN)
hzEcode_readFixFile(hzXmlNode* pN)
hzEcode_readFldspec(hzXmlNode* pN)
hdsVE*_readFlowchart(hzXmlNode* pN)
hdsVE*_readFormBut(hzXmlNode* pN, hdsFormdef* pFormdef, hdsFormref* pFormref)
hzEcode_readFormDef(hzXmlNode* pN)
hdsFormref*_readFormDef(hzXmlNode* pN, hdsResource* pLR)
hzEcode_readFormHdl(hzXmlNode* pN)
hdsFormref*_readFormRef(hzXmlNode* pN, hdsResource* pLR)
hdsVE*_readFunc(hzXmlNode* pN, unsigned int nLevel)
hzEcode_readInclFile(hzXmlNode* pN)
hzEcode_readInclude(hzXmlNode* pN, hdsVE* parent, unsigned int nLevel)
hzEcode_readInitstate(hzXmlNode* pN)
hdsFormref*_readLoginForm(hzXmlNode* pN, hdsPage* pPage)
hzEcode_readLogout(hzXmlNode* pN)
hzEcode_readMember(hdbClass* pClass, hzXmlNode* pN)
hzEcode_readMiscDir(hzXmlNode* pN)
hzEcode_readNav(hzXmlNode* pN)
hzEcode_readPage(hzXmlNode* pN)By path
hzEcode_readPageBody(hdsPage* pPage, hzXmlNode* pN)
hzEcode_readRepos(hzXmlNode* pN)
hzEcode_readResponse(hzXmlNode* pN, hdsFormhdl* pFhdl, hzString& pageGoto, hdsResource** pPageGoto)
hzEcode_readRgxType(hzXmlNode* pN)
hzEcode_readScript(hzXmlNode* pN)
hzEcode_readShapes(hzXmlNode* pN, hdsDiagram* pDiag)
hzEcode_readSiteLangs(hzXmlNode* pN)
hzEcode_readStdLogin(hzXmlNode* pN)
hdsVE*_readTable(hzXmlNode* pN, hdsResource* pPage)
hdsVE*_readTag(hdsApp::_tagArg* tga, hzXmlNode* pN, unsigned int& bScrFlags, hdsVE* parent, unsigned int level)
hzEcode_readText(hdsText& tx, hzXmlNode* pN)
hzEcode_readUser(hzXmlNode* pN)
hdsVE*_readXhide(hzXmlNode* pN, hdsFormdef* pForm)
hdsVE*_readXtreeCtl(hzXmlNode* pN)
hzEcode_readXtreeDcl(hzXmlNode* pN, hdsPage* pPage)
hzEcode_readXtreeItem(hzXmlNode* pN, hdsNavtree* pAG)

Overloaded operators:

hdsApp&operator=(const hdsApp&)

Member Variables:

hdbADPm_ADPNo description
hzStringm_AllHitsNo description
unsigned shortm_AppIDNo description
hzStringm_AppnameNo description
hzMapS<hzString,hdsNavtree*>m_ArticleGroupsNo description
hzStringm_BaseDirNo description
hzSet<hzString>m_CfgEditsNo description
hzStringm_ConfigdirNo description
hzPMapS<hzString,unsigned int>m_ConfigsNo description
hzStringm_CookieNameNo description
hdsNavtreem_DataModelNo description
hzStringm_DatadirNo description
hzStringm_DefaultLangNo description
hzStringm_DocrootNo description
hzDomainm_DomainNo description
hzArray<hzString>m_ExecParamsNo description
hzMapS<hzString,hdsFldspec>m_FldspecsNo description
hzMapS<hzString,hdsFormdef*>m_FormDefsNo description
hzMapS<hzString,hdsFormhdl*>m_FormHdlsNo description
hzMapM<hdsFormref*,hzString>m_FormRef2UrlNo description
hzMapS<hzString,hzString>m_FormUrl2HdlNo description
hzMapS<hzString,hdsFormref*>m_FormUrl2RefNo description
hzStringm_ImagesNo description
hzMapS<hzString,hdsBlock*>m_IncludesNo description
hzStringm_KeyPrivateNo description
hzStringm_KeyPublicNo description
hzMapS<hzString,hdsLang*>m_LanguagesNo description
unsigned intm_LastCfgEpochNo description
hzSet<hzString>m_LinksNo description
hzStringm_LoginAJAXNo description
hzStringm_LoginAuthNo description
hzStringm_LoginFailNo description
hzStringm_LoginPostNo description
hzStringm_LoginResumeNo description
hzStringm_LogoutDestNo description
hzStringm_LogoutURLNo description
hzStringm_LogrootNo description
hdsPage*m_MasterLoginNo description
hdsPage*m_MasterPageNo description
hzStringm_MasterPassNo description
hzStringm_MasterPathNo description
hzStringm_MasterUserNo description
hzMapS<hzString,hzDirent>m_MiscNo description
unsigned shortm_OpFlagsNo description
hdbIndexTextm_PageIndexNo description
hzList<hzPair>m_PassivesNo description
hzStringm_RecaptchaNo description
hzMapS<hzString,hdsResource*>m_ResourcesNameNo description
hzMapS<hzString,hdsResource*>m_ResourcesPathNo description
hzMapS<hzString,hdsPage*>m_ResponsesNo description
hzStringm_RobotNo description
hzStringm_RootFileNo description
hzMapS<hzString,hzString>m_SObj2ClassNo description
hzStringm_SSL_CertNo description
hzStringm_SSL_CertCANo description
hzStringm_SSL_PvtKeyNo description
hzMapS<hzSysID,hdsInfo*>m_SessCookieNo description
hzStringm_SmtpAddrNo description
hzStringm_SmtpPassNo description
hzStringm_SmtpUserNo description
hzSet<hzString>m_StylesNo description
hzStringm_SysimgNo description
hzLookup<unsigned int>m_UserAgentsNo description
hzMapS<hzString,unsigned int>m_UserTypesNo description
hzStringm_UsernameFldNo description
hzStringm_UserpassFldNo description
hzMapM<unsigned int,hzPair>m_VE_attrsNo description
hzMapS<hzIpaddr,hdsProfile*>m_VisitorsNo description
hzArray<hdsVE*>m_arrVEsNo description
hzChainm_cfgErrNo description
hzList<hzString>m_lstPgSubjectsNo description
hzMapM<hzString,hdsPage*>m_mapSubj2ResNo description
unsigned intm_nLoadCompleteNo description
unsigned shortm_nPortSSLNo description
unsigned shortm_nPortSTDNo description
hzStringm_namCSSNo description
hdbObjectm_objResourceNo description
hdbClass*m_pClass_CfgFileNo description
hdbClass*m_pClass_ResourceNo description
hdsLang*m_pDfltLangNo description
hzLogger*m_pLogNo description
const hdbMember*m_pMbr_CfgFile_DATENo description
const hdbMember*m_pMbr_CfgFile_PATHNo description
const hdbMember*m_pMbr_Resource_DATENo description
const hdbMember*m_pMbr_Resource_HTMNo description
const hdbMember*m_pMbr_Resource_MD5No description
const hdbMember*m_pMbr_Resource_PATHNo description
const hdbMember*m_pMbr_Resource_XMLNo description
const hdbMember*m_pMbr_Resource_ZipNo description
hdbObjRepos*m_pRepos_CfgFileNo description
hdbObjRepos*m_pRepos_ResourceNo description
hdbBinRepos*m_pStore_ResourceNo description
hzLookup<hzString>m_rawScriptsNo description
hzChainm_rawSiteguideNo description
hzChainm_rawSitemapTxtNo description
hzChainm_rawSitemapXmlNo description
hzSet<hzString>m_setPgSubjectsNo description
hzMapS<hzString,hdbBasetype>m_tmpVarsSessNo description
hzChainm_txtCSSNo description
hzVect<hdsPage*>m_vecPagesNo description
hzChainm_zipCSSNo description
hzLookup<hzString>m_zipScriptsNo description
hzChainm_zipSiteguideNo description
hzChainm_zipSitemapTxtNo description
hzChainm_zipSitemapXmlNo description