BBS

The BBS unit contains our DXJAM API. Additional message base and other reusable code for BBS and DORO development will be added as time permits.

Globals

JAMAPIMSG_NOTHING
JAMAPIMSG_HDRPRINT
JAMAPIMSG_HDRPASSWORD
JAMAPIMSG_MSGPASSWORD
JAMAPIMSG_ISOPEN
JAMAPIMSG_ISNOTOPEN
JAMAPIMSG_ISNOTLOCKED
JAMAPIMSG_SEEKERROR
JAMAPIMSG_CANTMKFILE
JAMAPIMSG_CANTRDFILE
JAMAPIMSG_CANTWRFILE
JAMAPIMSG_CANTRMFILE
JAMAPIMSG_FIRSTMSG
JAMAPIMSG_NEWMODCOUNTER
JAMAPIMSG_NOMORETEXT
JAMAPIMSG_CANTLKFILE
JAMAPIMSG_CANTFINDUSER
JAMAPIMSG_CANTFINDMSG
JAMAPIMSG_NOMOREMSGS
JAMAPIMSG_BADHEADERSIG
JAMAPIMSG_BADHEADERREV
JAMAPIMSG_INVMSGNUM
JAMAPIMSG_CANNOTEDIT
JAMAPIMSG_NOTEDITINSERT
JAM_LOCAL
JAM_INTRANSIT
JAM_PRIVATE
JAM_READ
JAM_SENT
JAME_KILLSENT
JAM_ARCHIVESENT
JAM_HOLD
JAM_CRASH
JAM_IMMEDIATE
JAM_DIRECT
JAME_GATE
JAME_FILEREQUEST
JAM_FILEATTACH
JAM_TRUNCATE
JAM_KILLFILE
JAM_RECEIPTREQ
JAM_CONFIRMREQ
JAM_ORPHAN
JAM_ENCRYPT
JAM_COMPRESS
JAM_ESCAPED
JAM_CPU
JAM_TYPELOCAL
JAM_TYPEECHO
JAM_TYPENET
JAM_NODISP
JAM_LOCK
JAM_DELETED
JAMSFLD_OADDRESS
JAMSFLD_DADDRESS
JAMSFLD_SENDERNAME
JAMSFLD_RECVRNAME
JAMSFLD_MSGID
JAMSFLD_REPLYID
JAMSFLD_SUBJECT
JAMSFLD_PID
JAMSFLD_TRACE
JAMSFLD_ENCLFILE
JAMSFLD_ENCLFWALIAS
JAMSFLD_ENCLFREQ
JAMSFLD_ENCLFILEWC
JAMSFLD_ENCLINDFILE
JAMSFLD_EMBINDATE
JAMSFLD_FTSCKLUDGE
JAMSFLD_SEENBY2D
JAMSFLD_PATH2D
JAMSFLD_FLAGS
JAMSFLD_TZUTCINFO
JAMSFLD_TID
JAMSFLD_INTL
JAMSFLD_CHRS
JAMSFLD_TEARLINE
JAMSFLD_ORIGINLINE
JAMSFLD_ORGANIZATION
JAMSFLD_MESSAGEID
JAMSFLD_USERAGENT
JAMSFLD_UNKNOWN

Functions



Procedures



TDXJAMOBJ

.Init()
.IsOpen:Boolean
.IsLocked:Boolean
.SetPathFilename(Base:String)
.OpenMB:Boolean
.CreateMB:Boolean
.UnlinkMB:Boolean
.ReindexMB:Boolean
.LockMB(FetchMainHeader:Boolean):Boolean
.UnlockMB(UpdateMainHeader:Boolean):Boolean
.First:Longint
.Next:Longint
.Prior:Longint
.Last:Longint
.GotoMsg(MsgNo:Longint):Longint
.BOF:Boolean
.EOF:Boolean
.NewMessage(Const ToUserName:String;var MsgNo:Longint):Boolean
.EditMessage(MsgNo:Longint):Boolean
.AddSubs(SubType:Word;Value:String):Boolean
.GetSubs:CheatsubsPTR
.AddMsgText(S:String;Append:Boolean):Boolean
.GetMsgText(StartAtZero:Boolean):String
.Cancel
.Delete
.Post(MsgNo:Longint)
.Refresh
.Find(Const ToUserName:String):Longint
.FindNext(Const ToUserName:String):Longint
.GetLastRead(UserNameCRC,UserID:Longint;Var LastMsgNum,HighMsgNum:Longint):Boolean
.SetLastRead(UserNameCRC,UserID,LastMsgNum,HighMsgNum:Longint):Boolean
.getFileSignature:String
.getFileDateCreated:Longint
.getFileModCounter:Longint
.getFileActiveMsgs:Longint
.getFilePassWordCRC:Longint
.getFileBaseMsgNum:Longint
.getFileHighWater:Longint
.setFilePassWordCRC(Value:Longint)
.setFileBaseMsgNum(Value:Longint)