Main Pages

HadronZoo Software Homepage

HadronZoo Comment Page

Bespoke Software Development

Collaboration Program

Cookie Policy

Download Page

Meet the Founder

Hosting and Support Services

HadronZoo C++ Library Manual

GPL Free Documentation License

GNU General Public License

Lesser GNU General Public License

Member's Login

Low Latency Discussion

Dissemino Manual

Epistula Manual

Discussion: Multithreading

Privacy Policy

$100 Programs

Avoiding Mission Impossibles

Cyber-Security Discussion

ToDo_list

Article from dmgrp

Glossary of Terms

1.1: The Dissemino Sphere

1.2: Application Configs

1.3: In-built Config Tool

2.1: HadronZoo Data Types

2.2: HTML Types and Field Specs

2.3: Display Formats

2.4: Field Specs and Data Enums

2.5: Data Classes and Repositories

3.1: Percent Entities

3.2: Basic HTML Pages

3.3: The <xtable> tag

4.1: Dissemino Cookies

4.2: Users and Sessions

4.3: User Access Rules

5.1: Form Entities and Form Handlers

5.2: Forms in the Configs

5.3: Single and Multiple Action

5.4: Dissemino Executive Commands

5.5: Messaging Commands

5.6: Data Object Commands

5.7: General Commands

5.8: Binary Datatypes and File Uploads

6.1 Navigation Bars and Trees

6.2: Navigation Trees and AJAX

7.1: Dissemino Diagrams

7.2: Dissemino Flowcharts

7.3: Dissemino Charts

8.1: Language Support

8.2: Logging

8.3: Administration

8.4: Under the Hood. The C++ Interface

Compendium of Tags

9.1: Contact-Us Form

9.2: User Registration Form

9.3: Spoof Recruitment Site

Article from epgrp

HadronZoo::Epistula Mail Server Manual

Glossary of Terms

1: Functional Description

2: Retention/Deletion Policies

3: System Administration

4: Internet Message Format

5: Epistula Data Object Model

6: How Epistula Gernerates Message IDs

Article from hzlib

HadronZoo C++ Class Library

Synopses

Glossary of terms

Intoduction to the HadronZoo Download

Memory Management

Smart Pointers

Allocation Regimes

New/Delete Override

General Methods and Classes

hzString and hzChain

Internet Address Classes

ISAM and Indexed Chain

Collection Class Templates

HadronZoo TCP/IP

Logs and Error Handling

HadronZoo Database (HDB)

HDB Origins and Rationale

Datacrons

HadronZoo Data Types

Data Encoding

HDB Class Overview

Application Delta Profile

HDB Repos Anatomy

Idset Encoding.

HDB Indexes

Delta Server

Using the HDB in Programs

Dissemino Classes

Dissemino Anatomy

Visible Entities

Dissemino Graphics

Trees and Tree Items

Dissemino Users and Sessions

Dissemino Forms

Forms in the Configs

Single and Multiple Action

Dissemino Executive Commands

Messaging Commands

Data Object Commands

General Commands

Coding Standards

General Guidlines for Code Layout

Naming Conventions

Standards for Comments

Role of CodeProc Program

Header Files

hzBasedefs.h

hzChain.h

hzChars.h

hzCodec.h

hzCron.h

hzDNS.h

hzDatabase.h

hzDate.h

hzDelta.h

hzDirectory.h

hzDissemino.h

hzDocument.h

hzEmaddr.h

hzErrcode.h

hzFtpClient.h

hzHttpClient.h

hzHttpProto.h

hzHttpServer.h

hzIpServer.h

hzIpaddr.h

hzIsamT.h

hzLock.h

hzMailer.h

hzMimetype.h

hzNumexp.h

hzProcess.h

hzSSR.h

hzString.h

hzTcpClient.h

hzTextproc.h

hzTmplArray.h

hzTmplList.h

hzTmplMapL.h

hzTmplMapM.h

hzTmplMapS.h

hzTmplQue.h

hzTmplSet.h

hzTmplStack.h

hzTmplVect.h

hzTokens.h

hzUdpClient.h

hzUnixacc.h

hzUrl.h

hzXbuf.h

Source Files

hdbBinRepos.cpp

hdbClass.cpp

hdbIdset.cpp

hdbIndex.cpp

hdbIsamfile.cpp

hdbObjRepos.cpp

hdbObject.cpp

hdsConfig.cpp

hdsCore.cpp

hdsExec.cpp

hdsGenerate.cpp

hdsGraph.cpp

hdsMaster.cpp

hdsNavtree.cpp

hdsResource.cpp

hdsScript.cpp

hdsSystem.cpp

hzAtom.cpp

hzChain.cpp

hzCodec.cpp

hzCron.cpp

hzDNS.cpp

hzDate.cpp

hzDelta.cpp

hzDirectory.cpp

hzDocHtml.cpp

hzDocXml.cpp

hzDomain.cpp

hzEChain.cpp

hzEmaddr.cpp

hzError.cpp

hzFtpClient.cpp

hzHttpClient.cpp

hzHttpServer.cpp

hzIpServer.cpp

hzIpaddr.cpp

hzIsam.cpp

hzIsamT.cpp

hzLock.cpp

hzLogger.cpp

hzMailer.cpp

hzMemory.cpp

hzNumexp.cpp

hzPop3.cpp

hzProcess.cpp

hzRegex.cpp

hzSSR.cpp

hzString.cpp

hzTcpClient.cpp

hzTextproc.cpp

hzTokens.cpp

hzTypes.cpp

hzUdpClient.cpp

hzUnixacc.cpp

hzUrl.cpp

hzXbuf.cpp

Class Templates

hzArray

Add

Clear

Count

Factor

InSitu

Level

SetDefault

dBlocks

iBlocks

hzList

Iter

Add

Clear

Count

hzLookup

Clear

Count

Delete

Exists

GetKey

GetObj

Insert

NodeErrors

NodeReport

Nodes

SetLock

hzMapM

Clear

Count

Delete

Delete

Exists

First

GetKey

GetObj

Insert

Last

NodeErrors

NodeReport

Nodes

SetLock

SetName

Target

hzMapS

Clear

Count

Delete

Exists

First

GetKey

GetObj

Insert

Last

NodeErrors

NodeReport

Nodes

SetName

Target

hzSet

Clear

Count

Delete

Exists

GetObj

Insert

NodeErrors

NodeReport

Nodes

SetName

hzVect

Add

Clear

Count

Delete

InSitu

Insert

IsamId

Level

LockRead

LockWrite

Name

Nodes

SetLock

SetName

Unlock

Classes

DnsHdr

DnsRec

hdbADP

DeltaInit

Export

Import

InitBlockedIPs

InitFinancials

InitSiteIndex

InitStandard

InitSubscribers

IsSubClass

RegisterBinRepos

RegisterComposite

RegisterDataClass

RegisterDataEnum

RegisterMember

RegisterObjRepos

RegisterRegexType

Report

hdbBinRepos

Close

Delete

Fetch

Init

Insert

Integ

Open

Update

~hdbBinRepos

hdbClass

DescCheck

DescClass

InitDone

InitMember

InitStart

operator==

~hdbClass

hdbCpptype

hdbDatatype

hdbEnum

AddItem

hdbHzotype

hdbIdset

Clear

Delete

Fetch

Insert

NoNodes

Show

hdbIdset

operator&=

operator=

operator[]

operator|=

~hdbIdset

hdbIndex

hdbIndexEnum

Delete

Dump

Halt

Insert

Select

hdbIndexText

Clear

Delete

Eval

Export

Halt

Init

Insert

Select

hdbIndexUkey

Delete

Halt

Init

Insert

Select

hdbIsamfile

Close

Delete

Exists

Fetch

Init

Insert

Open

hdbIsamfile

~hdbIsamfile

hdbMember

Init

SetSpec

hdbObjRepos

Clear

Delete

DescRepos

Exists

Fetch

InitDone

InitMbrIndex

InitMbrStore

InitStart

Insert

Open

Select

Update

hdbRgxtype

hdsApp

AddUserType

AssignVisentIDs

AtPcEnt

CheckProject

ConvertText

CreateDefaultForm

ExportDefaultForm

ExportStrings

GetInstance

InPageQuery

IndexPages

InitApp

IsPcEnt

LoadPassives

MakeCookie

MakeNavbarJS

MasterArticle

PcEntConv

PcEntScanChain

PcEntScanStr

PcEntTest

ProcForm

ProcHTTP

ReadWebapp

ReadWebappCfg

ReloadConfig

SetCookieName

SetLoginPost

SetStdTypeValidations

SetupMasterMenu

SetupScripts

Shutdown

hdsArticle

hdsArticleCIF

Run

hdsArticleStd

AddFormref

AddVisent

Generate

hdsArtref

Generate

hdsArtref

hdsBlock

AddVisent

Generate

hdsBlock

hdsButton

Generate

hdsButton

~hdsButton

hdsCIFunc

hdsCert

hdsChart

hdsChartBar

Generate

hdsChartBar

~hdsChartBar

hdsChartPie

Generate

hdsChartPie

~hdsChartPie

hdsChartStd

Generate

hdsChartStd

~hdsChartStd

hdsCol

hdsCond

Generate

hdsCond

hdsConnector

hdsDiagram

Generate

hdsDiagram

hdsDirlist

Generate

hdsDirlist

~hdsDirlist

hdsExec

Adduser

Exec

Extract

Filesys

Logon

SendEmail

SrchPages

SrchRepos

hdsField

Generate

hdsField

~hdsField

hdsFile

hdsFldspec

Validate

hdsFldspec

operator=

~hdsFldspec

hdsFlowchart

Generate

hdsFlowchart

hdsFormdef

hdsFormhdl

hdsFormhdl

~hdsFormhdl

hdsFormref

Generate

hdsFormref

~hdsFormref

hdsFunc

hdsGraphic

Draw

hdsGraphic

hdsHtag

Generate

hdsHtag

hdsInfo

ObjectAssert

ObjectClose

ObjectSelect

hdsInfo

~hdsInfo

hdsLang

hdsLine

hdsLoad

hdsNavbar

Generate

hdsNavbar

hdsNavtree

AddHead

AddItem

Clear

ExportArticleSet

ExportDataScript

GetItem

hdsPage

Display

EvalHtml

Head

WriteValidationJS

hdsPage

hdsProc

hdsProfile

hdsRecap

Generate

hdsRecap

hdsResource

hdsSphere

AddApplication

GetApplication

GetInstance

ReadSphere

hdsSubject

hdsTable

Generate

hdsTable

~hdsTable

hdsText

Clear

Init

hdsText

operator=

hdsUSL

SetArticle

SetBlock

SetBlockVE

SetByText

SetGroup

SetPage

SetPageVE

SetSubj

SetVE_Content

SetVE_Pretext

operator*

hdsVE

AddAttr

AddChild

Children

InitVE

SetSibling

Sibling

hdsXdiv

Generate

hdsXdiv

hdsXtag

Generate

hdsXtag

hzAtom

Chain

Clear

Cstr

Domain

Emaddr

Ipaddr

MD5

SDate

SetNumber

SetValue

Show

Str

Time

Url

XDate

operator=

hzAttrset

Advance

Name

NameEQ

ValEQ

Value

hzChain

AddByte

Append

AppendSub

Clear

hzChain

operator+=

operator<<

operator=

~hzChain

BlkIter

Advance

Data

Roll

Size

Iter

Advance

Equal

Skipwhite

Write

current

eof

operator*

operator++

operator+=

operator--

operator-=

operator[]

hzCookie

hzCron

Advance

Exclude

Initialize

Retard

TestDate

Validate

hzDNS

Query

SelectMX

Show

hzDeltaClient

Connect

DelFile

DeltaWrite

GetInstance

InitOnce

Quit

SendFile

hzDiode

Pull

Push

~hzDiode

hzDirent

InitNorm

InitStat

Path

operator<

operator=

operator==

operator>

hzDocHtml

Clear

Export

ExtractLinksBasic

ExtractLinksContent

FindElements

Import

Load

Report

hzDocHtml

~hzDocHtml

hzDocXml

Clear

Export

FindNodes

GetNode

GetValue

Load

hzDocXml

listnodes

~hzDocXml

hzDocument

Init

hzDomain

Clear

Copies

GetDomain

GetTLD

Length

operator!=

operator*

operator<

operator<=

operator=

operator==

operator>

operator>=

valid

hzEChain

hzEcode

hzEmaddr

Clear

Copies

DomLen

GetAddress

GetDomain

Length

LhsLen

operator!=

operator*

operator<

operator<=

operator=

operator==

operator>

operator>=

valid

hzEmail

AddAttachment

AddBody

AddRecipient

AddRecipientBCC

AddRecipientCC

Clear

Compose

Decompose

Import

SendEpistula

SendSmtp

SetSender

SetSubject

hzEmpart

hzFileset

Export

Import

Scan

hzFtpClient

FileDelete

FileDownload

FileRename

FileUpload

GetDirList

GetServerDir

QuitSession

RemoteDirCreate

RemoteDirDelete

SetLocalDir

SetRemoteDir

StartSession

hzFtpHost

GetAll

Init

hzFuncname

hzGroupinfo

Load

Locate

hzHtagform

hzHtmCol

hzHtmElem

FindSubnodes

GetFirstChild

GetTree

Init

Parent

Sibling

hzHtmForm

hzHtmTbl

Colcount

GetCell

GetColl

Rowcount

hzHttpClient

Close

Connect

GetPage

PostAjax

PostForm

TestPage

hzHttpEvent

Clear

GetVar

ProcessEvent

Redirect

SendAjaxResult

SendFileHead

SendFilePage

SendHttpHead

SendNotFound

SendPageE

SendRawChain

SendRawString

SetHdr

SetPermCookie

SetSessCookie

SetVarChain

SetVarString

Storeform

~hzHttpEvent

hzHttpFile

hzHttpSession

hzIpConnInfo

hzIpConnex

Initialize

Recv

SendData

SendKill

Terminate

hzIpConnex

~hzIpConnex

hzIpListen

Activate

hzIpRange

hzIpServer

Activate

GetInstance

ProxyTo

Serve

ServeRequests

ServeResponses

ServeX

hzIpaddr

AsBytes

Full

SetValue

operator=

hzIpinfo

hzLockRW

Kill

LockRead

LockWrite

Unlock

hzLockRWD

Address

Granted

Inuse

Kill

Level

LockRead

LockWrite

Name

Setname

SpinThis

SpinTotal

Thread

TriesThis

TriesTotal

UID

Unlock

WaitThis

WaitTotal

~hzLockRWD

hzLockS

Kill

Lock

Unlock

hzLocker

hzLogger

Close

Log

OpenFile

OpenPrivate

OpenPublic

Out

operator<<

~hzLogger

hzMD5

CalcMD5

CalcMD5File

Clear

Txt

hzMD5

operator!=

operator=

operator==

hzMeminfo

hzMeminfo

hzNumPair

hzNumexp

Evaluate

Parse

hzNumexpForm

Evaluate

hzNumexpTerm

hzNumexpValue

hzPacket

hzPair

hzPauli

hzPktQue

Clear

Pull

hzPop3Acc

Collect

GetEmail

Init

hzProcInfo

hzProcess

CallHistory

PullFunction

PushFunction

ScratchPad

StackTrace

hzProcess

~hzProcess

hzProginfo

hzResServer

hzSDate

AltDay

AltMonth

AltYear

Day

Month

SetByEpoch

SetDate

SysDate

Txt

Year

operator=

operator==

hzSSR

Alloc

Free

Report

Xlate

hzShmem

Init

Size

hzSpace2D

hzString

Clear

Contains

ContainsI

Copies

DelWhiteLead

DelWhiteTrail

Equiv

First

FirstI

Last

LastI

Length

Replace

Reverse

SetValue

SubString

ToLower

ToUpper

TopAndTail

Truncate

TruncateBeyond

TruncateUpto

UrlDecode

UrlEncode

hzString

operator*

operator+=

operator=

operator[]

~hzString

hzSysID

hzSysLock

Lock

Unlock

hzTcpClient

Close

ConnectIP

ConnectLoc

ConnectSSL

ConnectStd

Recv

Send

SetRecvTimeout

SetSendTimeout

Show

hzTime

SetTime

SysTime

Txt

hzTimezone

hzToken

hzUdpClient

Connect

RecvChain

RecvPkt

SendChain

SendPkt

hzUrl

Clear

Domain

Filename

IsSSL

Length

Port

Resource

SetValue

Whole

operator!=

operator*

operator<

operator<=

operator=

operator==

operator>

operator>=

hzUserinfo

Load

Locate

hzWebCMD

hzWebhost

AddRSS

AddRoot

AuthBasic

Download

GetRSS

Login

Logout

Scrape

Sync

getRss_r

hzXDate

AsEpoch

AsVal

Date

Day

DaysInYear

Month

SetByEpoch

SetDate

SetDateTime

SetTime

SysDateTime

Time

Txt

Year

altdate

altday

althour

altmin

altmon

altsec

altyear

datecmp

operator!=

operator<

operator<=

operator==

operator>

operator>=

hzXbuf

AddByte

Append

Clear

hzXbuf

operator+=

operator=

~hzXbuf

Iter

Advance

Equal

Skipwhite

Write

current

eof

operator*

operator++

operator+=

operator=

operator[]

hzXmlNode

AddNode

Export

Export_r

Filename

FindSubnode

FindSubnodes

Fname

GetFirstChild

Init

IsAncestor

NameEQ

Parent

SelectSubnodes

SetCDATA

SetContent

SetPretext

Sibling

txtName

txtPtxt

hzXmlSlct

Database Classes

hdbObject

Clear

ExportDelta

ExportFullEDO

ExportJSON

ExportTailEDO

GetBinary

GetBool

GetMbrValue

GetValue

ImportDelta

ImportEDO

ImportJSON

Init

IsNull

SetBinary

SetBool

SetName

SetRepos

SetValue

hdbObject

~hdbObject

Document Classes

hzDocMeta

Enums

DnsType

Exectype

HttpMethod

HttpRC

SMTPCode

XmlType

_fc_type

_hz_sbias

hdbBasetype

hdbClsDgn

hdbIdxtype

hdbIniStat

hdsRtype

hdsShape

hzAuthmode

hzCliStatus

hzCoding

hzContentEncoding

hzContentType

hzDateFmt

hzDebug

hzDeltaReq

hzDeltaRes

hzDoctype

hzEaction

hzHtagInd

hzHtagclass

hzHtagrule

hzHtagtype

hzHtmltype

hzInterval

hzIpStatus

hzLockOpt

hzLogRotate

hzLogSignal

hzMimetype

hzMonthrule

hzOperator

hzPeriodicity

hzSqlOp

hzSvrStatus

hzTcpCode

hzTokMode

hzTokenType

hzUnary

hzVconOp

hzXOccur

webcmd

xTag

Global Functions

Uncategorized Functions

ActiveThreadCount

AssertDir

AtDomain

AtEmaddr

AtEntity

AtHtmlTag

AtUnicodeSeq

Base64Decode

Base64Decode

Base64Decode

Base64Decode

Base64Decode

Base64Decode

Base64Decode

Base64Decode

Base64Encode

Base64Encode

Base64Encode

Basetype2Txt

BlattDir

CallHistory

CatchCtrlC

CatchSegVio

CharsetStringDecode

CountBits

CreateMessageID

CstrCompare

CstrCompareI

CstrCompareW

CstrContains

CstrContainsI

CstrCopy

CstrFirst

CstrFirst

CstrFirstI

CstrFirstI

CstrIncidence

CstrLast

CstrLast

CstrLastI

CstrLastI

CstrOverwrite

DateFmt2Str

DeEscape

Demonize

DeriveDoctype

DirExists

Dircopy

Doctype2Txt

DosifyChain

DosifyFile

EnEscape

Err2Txt

Ersatz

Ersatz

Ersatz

Ersatz

Exec2Txt

Fatal

Filecopy

Filemove

Filename2Mimetype

FindfilesStd

FindfilesTar

FormCheckChain

FormCheckCstr

FormCheckDate

FormalMoney

FormalNumber

FormalNumber

FormalNumber

FormalNumber

GenerateMailId

GetAbsPath

GetBits

GetCountryByCode

GetCountryCode

GetCountryName

GetCurrDir

GetHostByAddr

GetIpLocation

GetStatusIP

GetThreadInfo

GetThreadLogger

Grep

Gunzip

Gzip

HadronZooInitEnv

HadronZooInitMessageHdrs

HadronZooInitMimes

HandleHttpMsg

Htmltype2Txt

InetIntegrityReport

InitCountryCodes

InitDomainSSL

InitHtml

InitIpBasic

InitIpCity

InitIpInfo

InitJS_Events

InitServerSSL

IntegEmaddrSet

IsAllDigits

IsAlpha

IsAlphaNum

IsAlphanum

IsBinary

IsDate

IsDate

IsDateTime

IsDateTime

IsDigit

IsDomain

IsDouble

IsEmaddr

IsEntity

IsFormalDate

IsHex

IsHexValue

IsHexnum

IsHexnum

IsHexnum

IsHexnum

IsHoliday

IsHoliday

IsHyphen

IsIPAddr

IsIPAddr

IsInteger

IsInteger

IsInteger

IsInteger

IsNumchar

IsPosint

IsPosint

IsPosint

IsPosint

IsPunct

IsSymb

IsTagchar

IsTime

IsTime

IsTime

IsUnicodeSeq

IsUrl

IsUrl

IsUrlnorm

IsUrlresv

IsWhite

ListDir

ListProcesses

Mimetype2Txt

Monthrule2Txt

OpenInputStrm

Periodicity2Txt

ProcDelta

QPDecode

QPDecode

ReadDir

ReadDir

ReadHex

ReadSerialSINT32

ReadSerialSINT32

ReadSerialSINT64

ReadSerialSINT64

ReadSerialUINT32

ReadSerialUINT32

ReadSerialUINT32

ReadSerialUINT64

ReadSerialUINT64

ReadSerialUINT64

RealtimeMicro

RealtimeNano

RecordMemoryUsage

ReportErrorStatus

ReportIsamUsage

ReportMemoryUsage

ReportMutexContention

ReportStringAllocations

SNI_Callback

SetBits

SetStatusIP

SetThreadLogger

SetupHost

ShowErrno

ShowErrorSSL

SingleProc

SpeakNumber

SpeakNumber

SplitCSV

SplitCSV

SplitChain

SplitCstrOnChar

SplitCstrOnCstr

SplitStrOnChar

StackTrace

Str2Basetype

Str2DateFmt

Str2Mimetype

Str2Monthrule

Str2Periodicity

StringCompare

StringCompareF

StringCompareI

StringCompareW

StripCRNL

TagLookup

TagLookup

Tagtype2Txt

TestAlphanum

TestFile

TokenizeBool

TokenizeChain

TokenizeFile

TokenizeFreetext

TokenizeString

TokenizeWords

Txt2Tagtype

WriteSerialSINT32

WriteSerialSINT64

WriteSerialUINT32

WriteSerialUINT64

XmlCleanHtags

hz_mem_allocate

hz_mem_release

operator+

operator+

operator+

operator<<

operator<<

operator<<

operator<<

operator<<

operator<<

operator<<

operator<<

operator<<

operator<<

operator>>

operator>>

operatordelete

operatordelete[]

operatornew

operatornew[]

threadLog

xnumlen32

xnumlen64

Codec Functions

Base64Encode

Article from master

Blacklisted IPs

Memory Stats

Domain names

Email addresses

Strings (Fixed)

Application Parameters

Config Files

Misc Fixed Files

Pages

Article Groups

Site Visitors

Strings (Standard)

USL Assignments

enumSalute

subscriber

username

userpass

userEmail

userUID

userType

siteindex

pageUrl

PageTitle

classComment

classMember

resources

siteindex

subscriber