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

Article from dmgrp

Dissemino Web Engine Manual

Glossary of Terms

Compendium of Tags

1: Operational Overview

1.1: The Dissemino Sphere

1.2: Application Configs

1.3: In-built Config Tool

2: Data Object Model

2.1: HadronZoo Data Types

2.2: HTML Types and Field Specs

2.3: HadronZoo Dates

2.4: Field Specs and Data Enums

2.5: Data Classes and Repositories

3: Basic Configs

3.1: Percent Entities

3.2: Basic HTML Pages

3.3: The <xtable> tag

3.4: The <xdirlist> tag

4: Users and Sessions

4.1: Dissemino Cookies

4.2: Users and Sessions

4.3: User Access Rules

5: Dissemino Forms

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: Navigation

6.1 Navigation Bars and Trees

6.2: Navigation Trees and AJAX

7: Dissemino Graphics

7.1: Dissemino Diagrams

7.2: Dissemino Flowcharts

7.3: Dissemino Charts

8: Technical Overview

8.1: Language Support

8.2: Logging

8.3: Administration

8.4: Under the Hood. The C++ Interface

9: Examples

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

7: Design Considerations

Article from hzlib

Document Classes

hzNumPair

hzSysID

hzPacket

hzMeminfo

hzEcode

hzLockS

hzLocker

hzLockRW

hzLockRWD

hzDiode

hzChain

hzString

hzPair

hzEmaddr

hzIpaddr

BlkIter

Iter

Mark

hzTime

hzXDate

hzSDate

hzSHA256

hzMD5

hzLogger

hzMapS

hzProcess

hzProginfo

hzShmem

hzSysLock

hzFuncname

hzTcpClient

hzArray

hzVect

hzMapM

hzDirent

hzFileset

hzIpRange

hzIpinfo

hzDomain

hzUrl

hzList

Iter

hzSet

hzStrRepos

hzFixStr

hzFixPair

hzFxDomain

hzFxEmaddr

hzHtagform

hzDocHtml

hzDocMeta

hzDocument

hzHtmElem

hzHtmCol

hzHtmTbl

hzHtmForm

hzAttrSet

hzTagCtrl

hzDocCtrl

hzDocXml

hzXmlNode

hzAttrset

hzXmlSlct

hdbDatatype

hdbClass

hdbMember

hdbEnum

hdbObjRepos

hdbBinRepos

hdbRgxtype

hdbADP

hdbCpptype

hdbHzotype

hdsFldspec

hzAtom

hdbROMID

hdbObject

hdbIdset

hdbIndex

hdbObjCache

hdbObjStore

hdbIsamfile

hdbIndexEnum

hdbIndexUkey

hdbIndexText

hzDeltaClient

hzToken

hzLookup

hzIpConnex

hzHttpEvent

hzIpListen

hzProcInfo

hzIpConnInfo

hzPktQue

hzIpServer

hzHttpSession

hzHttpFile

hzEmpart

hzEmail

hzPop3Acc

hdsUSL

hdsLang

hdsApp

hdsVE

hdsField

hdsText

hdsChart

hdsChartStd

hdsChartBar

hdsChartPie

hdsGraphic

hdsConnector

hdsLine

hdsDiagram

hdsFlowchart

hdsResource

hdsFile

hdsCIFunc

hdsFormref

hdsExec

hdsPage

hdsArticle

hdsArticleStd

hdsArticleCIF

hdsTree

hdsFunc

hdsProc

hdsFormdef

hdsFormhdl

hdsButton

hdsRecap

hdsCol

hdsDirlist

hdsTable

hdsHtag

hdsXtag

hdsBlock

hdsXdiv

hdsCond

hdsNavbar

hdsInfo

hdsArtref

hdsSubject

hdsProfile

hdsLoad

hdsCert

hdsDissemino

hzPauli

hzSpace2D

hzCron

DnsHdr

DnsRec

hzResServer

hzDNS

hzTimezone

hzUserinfo

hzGroupinfo

hzFtpClient

hzFtpHost

hzCookie

hzHttpClient

hzWebCMD

hzWebhost

hzCertSSL

hzNumexpTerm

hzNumexpValue

hzNumexpForm

hzNumexp

hzUdpClient

Codec Functions

Classes

Class Templates

hzLockOpt

hzInterval

hzDateFmt

hzCoding

_hz_sbias

hzLogRotate

hzDebug

hzLogSignal

hzIpStatus

hzMimetype

hzDoctype

hzHtagtype

hzHtagclass

hzHtagrule

XmlType

hzXOccur

hzHtagInd

hdbBasetype

hdbIniStat

hdbClsDgn

hdbIdxtype

hzSqlOp

hzDeltaReq

hzDeltaRes

hzTokenType

hzTokMode

hzVconOp

hzSvrStatus

hzCliStatus

hzTcpCode

HttpMethod

HttpRC

SMTPCode

hzContentType

hzContentEncoding

hzHtmltype

xTag

hdsShape

hdsRtype

Exectype

_fc_type

hzPeriodicity

hzMonthrule

DnsType

hzEaction

hzAuthmode

webcmd

hzUnary

hzOperator

Enums

hzStream.h

hzString.h

hzEmaddr.h

hzDNS.h

hzDirectory.h

hzTmplMapM.h

hzUrl.h

hzTmplSet.h

hzFtpClient.h

hzCodec.h

hzErrcode.h

hzMimetype.h

hzProcess.h

hzTmplVect.h

hzTmplQue.h

hzIpaddr.h

hzBasedefs.h

hzDatabase.h

hzTmplMapL.h

hzChain.h

hzIpServer.h

hzIdxCh.h

hzDissemino.h

hzHttpServer.h

hzIsamT.h

hzCron.h

hzTcpClient.h

hzTmplList.h

hzMailer.h

hzHttpProto.h

hzLock.h

hzUdpClient.h

hzDate.h

hzTree.h

hzDelta.h

hzNumexp.h

hzTmplMapS.h

hzHttpClient.h

hzTokens.h

hzDocument.h

hzUnixacc.h

hzChars.h

hzTextproc.h

hzTmplArray.h

hzStrRepos.h

hzTmplStack.h

hzTree.cpp

hzStrRepos.cpp

hdsTree.cpp

hdsCore.cpp

hdbObjRepos.cpp

hzTypes.cpp

hzTokens.cpp

hzFtpClient.cpp

hzLogger.cpp

hdbObject.cpp

hzLock.cpp

hzIdxCh.cpp

hzError.cpp

hzIsam.cpp

hzRegex.cpp

hzUdpClient.cpp

hzUnixacc.cpp

hdbIndex.cpp

hdsSystem.cpp

hzIpaddr.cpp

hzNumexp.cpp

hzIsamT.cpp

hdsResource.cpp

hzChain.cpp

hdsGraph.cpp

hzAtom.cpp

hzUrl.cpp

hzHttpServer.cpp

hzHttpClient.cpp

hzIpServer.cpp

hdbBinRepos.cpp

hzDNS.cpp

hdsScript.cpp

hzDelta.cpp

hdbObjStore.cpp

hzDirectory.cpp

hzProcess.cpp

hzCron.cpp

hzCodec.cpp

hzDocHtml.cpp

hdsConfig.cpp

hzDomain.cpp

hzMailer.cpp

hzString.cpp

hzMemory.cpp

hzEmaddr.cpp

hzDate.cpp

hzTextproc.cpp

hdsExec.cpp

hdsMaster.cpp

hdbClass.cpp

hzDocXml.cpp

hdsGenerate.cpp

hdbObjCache.cpp

hzPop3.cpp

hdbIsamfile.cpp

hzTcpClient.cpp

hdbIdset.cpp

TestFile

OpenInputStrm

SetValue

AsBytes

Full

Txt

operator=

InitCountryCodes

GetCountryByCode

GetCountryCode

GetCountryName

InitIpBasic

InitIpCity

GetIpLocation

InitIpInfo

SetStatusIP

GetStatusIP

Clear

operator=

operator==

operator<

operator<=

operator>

operator>=

operator!=

Length

GetDomain

GetTLD

operator*

Clear

operator=

operator==

operator<

operator<=

operator>

operator>=

operator!=

Length

LhsLen

DomLen

GetDomain

GetAddress

operator*

Clear

SetValue

operator=

Length

Port

IsSSL

Filename

Whole

Domain

Resource

operator==

operator<

operator<=

operator>

operator>=

operator!=

operator*

HadronZooInitMimes

Str2Mimetype

Mimetype2Txt

Filename2Mimetype

Count

Add

Clear

SetName

Clear

Insert

Delete

Exists

GetObj

Nodes

Count

NodeErrors

NodeReport

~hzStrRepos

StartStrings

StartDomains

StartEmaddrs

Clear

Insert

Xlate

Locate

GetStr

Export

operator=

operator*

operator<

operator<=

operator>

operator>=

operator=

operator*

operator<

operator<=

operator>

operator>=

operator=

operator*

operator<

operator<=

operator>

operator>=

Init

Init

FindSubnodes

GetFirstChild

Sibling

Parent

GetTree

Colcount

Rowcount

GetColl

GetCell

hzDocHtml

~hzDocHtml

Load

Import

Export

Report

Clear

FindElements

ExtractLinksBasic

ExtractLinksContent

Init

AddNode

SetCDATA

SetPretext

SetContent

Export_r

Export

SelectSubnodes

FindSubnodes

FindSubnode

IsAncestor

GetFirstChild

Sibling

Parent

Xlate

Filename

Fname

TxtName

TxtPtxt

NameEQ

NameEQ

ValEQ

Advance

Name

Value

hzDocXml

~hzDocXml

Load

Export

Clear

listnodes

FindNodes

GetValue

InitHtml

AtHtmlTag

XmlCleanHtags

DeriveDoctype

Doctype2Txt

Tagtype2Txt

Txt2Tagtype

TagLookup

TagLookup

Str2Basetype

Basetype2Txt

InitStandard

InitSubscribers

InitSiteIndex

InitFinancials

InitBlockedIPs

RegisterDataClass

RegisterComposite

RegisterMember

RegisterDataEnum

RegisterRegexType

RegisterObjRepos

RegisterBinRepos

IsSubClass

Export

Import

Report

DeltaInit

AddItem

Init

~hdbClass

InitStart

InitMember

InitDone

DescClass

DescCheck

operator==

Str

Emaddr

Url

XDate

SDate

Time

Ipaddr

SetValue

SetNumber

operator=

Clear

~hdbObject

Init

Clear

IsNull

SetValue

SetBinary

GetValue

ImportSOBJ

ExportSOBJ

ImportJSON

ExportJSON

ListSubs

~hdbBinRepos

Init

Open

Close

Integ

Insert

Update

Delete

Fetch

hdbIdset

~hdbIdset

Clear

Insert

Delete

DelRange

Fetch

operator=

operator|=

operator&=

Import

Export

CountBits

SetBits

GetBits

DescRepos

LoadCSV

InitStart

InitMbrIndex

InitMbrStore

InitDone

Open

Insert

Update

Fetch

Select

Delete

Clear

Identify

Fetchval

Fetchbin

Fetchlist

InitStart

InitMbrIndex

InitMbrStore

InitDone

Open

Close

Insert

Update

Fetch

Delete

Clear

hdbIsamfile

~hdbIsamfile

Init

Open

Close

Insert

Exists

Fetch

Delete

Halt

Insert

Delete

Select

Dump

Init

Halt

Insert

Delete

Select

Init

Halt

Insert

Delete

Clear

Select

Eval

Export

IsInteger

IsInteger

IsInteger

IsInteger

IsPosint

IsPosint

IsPosint

IsPosint

IsHexnum

IsHexnum

IsHexnum

IsHexnum

IsDouble

IsIPAddr

IsIPAddr

IsDomain

IsEmaddr

AtEmaddr

IsUrl

IsEntity

AtEntity

IsAllDigits

IsAlphaNum

AtUnicodeSeq

TestAlphanum

SplitCSV

SplitCSV

SplitStrOnChar

SplitCstrOnCstr

CstrIncidence

CstrCopy

CstrOverwrite

CstrCompare

CstrCompareI

CstrCompareW

CstrContains

CstrContainsI

CstrFirst

CstrFirstI

CstrLast

CstrLastI

CstrFirst

CstrFirstI

CstrLast

CstrLastI

DosifyChain

DosifyFile

Ersatz

Ersatz

Ersatz

Ersatz

FormalNumber

FormalNumber

FormalNumber

FormalNumber

FormalMoney

SpeakNumber

SpeakNumber

StripCRNL

EnEscape

DeEscape

FormCheckCstr

FormCheckChain

FormCheckDate

Grep

ConnectIP

ConnectStd

ConnectSSL

ConnectLoc

SetSendTimeout

SetRecvTimeout

Show

Send

Recv

Close

GetInstance

InitOnce

Connect

Quit

SendFile

DelFile

DeltaWrite

segAlloc

segFree

TokenizeChain

TokenizeString

TokenizeFile

SetName

SetLock

Clear

Insert

Delete

GetObj

GetKey

Exists

Nodes

Count

NodeErrors

NodeReport

Activate

Pull

Clear

hzIpConnex

~hzIpConnex

Initialize

Terminate

Recv

SendData

SendKill

GetInstance

Activate

ServeEpollST

ServeRequests

ServeResponses

ServeEpollMT

SetupHost

InitServerSSL

~hzHttpEvent

Clear

SetHdr

SetVarString

SetVarChain

GetVar

SetSessCookie

SetPermCookie

ProcessEvent

Storeform

SendRawChain

SendRawString

SendFilePage

SendPageE

SendFileHead

SendHttpHead

Redirect

SendNotFound

SendAjaxResult

Process

Clear

SetSender

AddRecipient

AddRecipientCC

AddRecipientBCC

SetSubject

AddBody

AddAttachment

Compose

Decompose

SendSmtp

SendEpistula

Import

Init

Collect

GetEmail

CreateMessageID

Htmltype2Txt

hdsFldspec

~hdsFldspec

operator=

Validate

SetBlock

SetGroup

SetArticle

SetPage

SetSubj

SetBlockVE

SetPageVE

SetVE_Pretext

SetVE_Content

SetByText

Txt

InitVE

SetSibling

AddChild

AddAttr

Children

Sibling

hdsField

~hdsField

Generate

hdsText

Clear

Init

operator=

hdsChartStd

~hdsChartStd

Generate

hdsChartBar

~hdsChartBar

Generate

hdsChartPie

~hdsChartPie

Generate

hdsGraphic

Draw

hdsDiagram

Generate

hdsFlowchart

Generate

hdsPage

WriteValidationJS

Head

EvalHtml

Display

AddVisent

AddFormref

Generate

Run

Clear

AddHead

AddItem

AddForm

ExportArticleSet

ExportDataScript

SendEmail

Adduser

Logon

Extract

Filesys

SrchPages

SrchRepos

Exec

hdsFormhdl

~hdsFormhdl

hdsFormref

~hdsFormref

Generate

hdsButton

~hdsButton

Generate

hdsRecap

Generate

hdsDirlist

~hdsDirlist

Generate

hdsTable

~hdsTable

Generate

hdsHtag

Generate

hdsXtag

Generate

hdsBlock

AddVisent

Generate

hdsXdiv

Generate

hdsCond

Generate

hdsNavbar

hz_mem_allocate

Generate

hdsInfo

~hdsInfo

ObjectAssert

ObjectSelect

ObjectClose

hdsArtref

Generate

hz_mem_release

operatornew

operatornew[]

operatordelete

operatordelete[]

hzMeminfo

AssignVisentIDs

MakeNavbarJS

InitApp

LoadPassives

ReadProject

ReloadConfig

SetLoginPost

AddUserType

CheckProject

ExportStrings

ImportStrings

CreateDefaultForm

ExportDefaultForm

IndexPages

SetStdTypeValidations

SetupMasterMenu

SetupScripts

IsPcEnt

AtPcEnt

PcEntTest

PcEntConv

PcEntScanStr

PcEntScanChain

ConvertText

MakeCookie

InPageQuery

MasterArticle

SendDocument

ProcForm

ProcHTTP

Shutdown

GetInstance

GetInstance

SetCookieName

AddApplication

GetApplication

ReadSphere

InitJS_Events

Exec2Txt

ShowErrno

Err2Txt

ShowErrorSSL

operator<<

xnumlen64

xnumlen32

operator>>

operator<<

_b64valid

Str2Periodicity

Str2Monthrule

Initialize

Exclude

Validate

TestDate

Advance

Lock

Retard

IsHoliday

IsHoliday

Periodicity2Txt

Monthrule2Txt

Kill

Unlock

Query

SelectMX

Show

GetHostByAddr

operator<<

operator<<

operator<<

DateFmt2Str

ProcDelta

Load

Locate

Load

Locate

ListProcesses

operator<<

AtDomain

operator<<

StartSession

GetServerDir

SetLocalDir

SetRemoteDir

RemoteDirCreate

RemoteDirDelete

GetDirList

FileDownload

FileUpload

FileDelete

FileRename

LockRead

QuitSession

Init

GetAll

LockWrite

Connect

Close

Kill

TestPage

GetPage

PostForm

PostAjax

Unlock

getRss_r

AuthBasic

AddRoot

AddRSS

Download

Login

Logout

Sync

Scrape

GetRSS

~hzLockRWD

Setname

Address

Granted

WaitThis

WaitTotal

operator>>

operator<<

Inuse

HandleHttpMsg

SpinTotal

operator<<

TriesTotal

HadronZooInitMessageHdrs

ReportErrorStatus

GenerateMailId

SpinThis

TriesThis

Thread

ReportIsamUsage

Level

Evaluate

Evaluate

UID

Parse

Name

operator>>

operator<<

operator+

operator+

operator+

SplitChain

SplitCstrOnChar

LockRead

ReadHex

IsUnicodeSeq

IsHexValue

TokenizeWords

TokenizeFreetext

TokenizeBool

LockWrite

Connect

SendPkt

SendChain

RecvPkt

Unlock

RecvChain

operator<<

IsUrl

Kill

~hzDiode

Push

Pull

Clear

operator=

hzString

~hzString

Length

SetValue

SubString

ToLower

ToUpper

UrlEncode

UrlDecode

Reverse

Truncate

TruncateUpto

TruncateBeyond

Replace

DelWhiteLead

DelWhiteTrail

TopAndTail

First

FirstI

Last

LastI

Contains

ContainsI

Equiv

operator+=

operator[]

operator*

StringCompare

StringCompareI

StringCompareW

StringCompareF

Advance

Roll

Data

Size

Skipwhite

current

eof

Write

Advance

operator++

operator--

operator+=

operator-=

Equal

operator[]

operator*

Clear

hzChain

~hzChain

operator=

Append

AppendSub

AddByte

operator+=

operator<<

IsBinary

IsWhite

IsDigit

IsHex

IsAlpha

IsHyphen

IsAlphanum

IsPunct

IsSymb

IsNumchar

IsUrlnorm

IsUrlresv

IsTagchar

SysTime

SetTime

Txt

SysDate

SetDate

SetByEpoch

AltYear

AltMonth

AltDay

Year

Month

Day

Txt

operator=

operator==

altsec

altmin

althour

altday

altmon

altyear

Year

Month

Day

AsVal

SysDateTime

SetDate

SetTime

SetDateTime

SetByEpoch

altdate

DaysInYear

Date

Time

AsEpoch

Txt

operator==

operator!=

operator<

operator<=

operator>

operator>=

datecmp

Str2DateFmt

RealtimeMicro

RealtimeNano

IsTime

IsTime

IsTime

IsDate

IsDate

IsDateTime

IsDateTime

IsFormalDate

CalcString

hzMD5

CalcMD5File

CalcMD5

operator==

operator!=

Base64Encode

Base64Encode

Base64Encode

Base64Encode

Base64Decode

Base64Decode

Base64Decode

QPDecode

Gzip

Gunzip

Punzip

SetName

Clear

Insert

Delete

GetObj

GetKey

Exists

First

Last

Target

Nodes

Count

NodeErrors

NodeReport

hzProcess

~hzProcess

PushFunction

PullFunction

StackTrace

CallHistory

ScratchPad

Init

Size

Lock

Unlock

GetThreadInfo

GetThreadLogger

SetThreadLogger

Fatal

~hzLogger

OpenFile

OpenPublic

OpenPrivate

Close

Log

Out

operator<<

threadLog

HadronZooInitEnv

Demonize

SingleProc

StackTrace

CallHistory

CatchSegVio

CatchCtrlC

ActiveThreadCount

ReportMutexContention

ReportStringAllocations

ReportMemoryUsage

RecordMemoryUsage

SetDefault

Clear

Add

InSitu

Level

Factor

dBlocks

iBlocks

Count

SetLock

SetName

LockRead

LockWrite

Unlock

Count

Nodes

Level

IsamId

Name

Add

Insert

Delete

Clear

SetName

SetLock

Clear

Insert

Delete

Delete

GetObj

GetKey

Exists

First

Last

Target

Nodes

Count

NodeErrors

NodeReport

InitStat

InitNorm

Path

Pathname

operator=

operator<

operator>

operator==

Scan

Import

Export

GetCurrDir

GetAbsPath

ReadDir

ReadDir

ListDir

BlattDir

Filecopy

Dircopy

Filemove

FindfilesStd

FindfilesTar

AssertDir

DirExists

Global Functions

Header Files

HadronZoo C++ Class Library

Source Files

In General

About the Download

Project History

Memory Management

Smart Pointers

Allocation Regimes

Allocation Regimes in a Multithreaded Environment

New/Delete Override

General Methods and Classes

hzString

Internet Address Classes

Chains and Data Streams

ISAM and Indexed Chain

Collection Class Templates

HadronZoo TCP/IP

Logs and Error Handling

HadronZoo Database (HDB)

HDB Rationale

Using the HDB in Programs

HadronZoo Data Types

HDB Class Overview

Application Delta Profile (ADP)

HDB Repositories

Datacron Concept

hdbBinRepos

Data Object Repositories

HDB Indexation

Idset Implementation

HDB Indexes

Index Implementation

HadronZoo Delta Notation (HDN)

Delta Server Introduction

Effects of Network Failure

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 CodeEnforcer

Synopses

Uncategorized Functions

Article from master

Application Parameters

Config Files

Misc Fixed Files

Pages

Article Groups

Site Visitors

Strings (Standard)

USL Assignments

Application Resources

subscriber

siteindex

username

userEmail

userpass

userUID

userAddr

userType

pageUrl

PageTitle

enumSalute

www.hadronzoo.com

classComment

classMember

siteindex

subscriber

Blacklisted IPs

Memory Stats

Domain names

Email addresses

Strings (Fixed)

Sphere Level Resources

Classes

Enums

Data Object Model

Repositories