home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 3 Comm
/
03-Comm.zip
/
TIKTP12A.LZH
/
FIDONET.ITF
next >
Wrap
Text File
|
1992-03-15
|
3KB
|
101 lines
(*#module(turbo_comp=>off)*)
INTERFACE Unit FidoNet ;
IMPORT
Utility *,
TURBOSYS
;
CONST
{ Nodelist Flags }
NL_Hub = 0001H ;
NL_Host = 0002H ;
NL_Region = 0004H ;
NL_Zone = 0008H ;
NL_CM = 0010H ;
NL_Opus1 = 0020H ;
NL_Opus2 = 0040H ;
NL_Opus3 = 0080H ;
NL_Opus4 = 0100H ;
NL_Opus5 = 0200H ;
NL_User1 = 0400H ;
NL_User2 = 0800H ;
NL_User3 = 1000H ;
NL_User4 = 2000H ;
NL_User5 = 4000H ;
NL_User6 = 8000H ;
{ Message Attribute Flags }
Msg_Private = 0001H ; { Private }
Msg_Crash = 0002H ; { Crash }
Msg_Recd = 0004H ; { Recd }
Msg_Sent = 0008H ; { Sent }
Msg_FileAtt = 0010H ; { FileAttached }
Msg_InTransit = 0020H ; { InTransit }
Msg_Orphan = 0040H ; { Orphan }
Msg_KillSent = 0080H ; { KillSent }
Msg_Local = 0100H ; { Local }
Msg_Hold = 0200H ; { HoldForPickup }
Msg_Unused = 0400H ; { unused }
Msg_FileReq = 0800H ; { FileRequest }
Msg_RRR = 1000H ; { ReturnReceiptRequest }
Msg_IRR = 2000H ; { IsReturnReceipt }
Msg_AR = 4000H ; { AuditRequest }
Msg_UpdateReq = 8000H ; { FileUpdateReq }
TYPE
FidoMessageHeader = Record
FromUser : Array[1..36] of Char ;
ToUser : Array[1..36] of Char ;
Subject : Array[1..72] of Char ;
DateTime : Array[1..20] of Char ;
TimesRead : Word ;
DestNode : Word ;
OrigNode : Word ;
Cost : Word ;
OrigNet : Word ;
DestNet : Word ;
Filler : Array[1..8] of Byte ;
Replyto : Word ;
Attribute : Word ;
NextReply : Word ;
End ;
FidoNet_Address = Record
Domain : MAXSTRING ;
Zone : Word ;
Net : Word ;
Node : Word ;
Point : Word ;
End ;
Nodelist_Dat = Record
Net : Word ;
Node : Word ;
UserCost : Word ;
SystemName : Array[1..24] of Char ;
PhoneNum : Array[1..40] of Char ;
MiscInfo : Array[1..30] of Char ;
Password : Array[1..8] of Char ;
RealCost : Word ;
HubNode : Word ; { node # of this node's hub or 0 if none }
BaudRate : Byte ; { baud rate divided by 300 }
ModemType : Byte ;
NodeFlags : Word ;
NodeFiller : Word ;
End ;
NodeList_Idx = Record
Node : Word ;
Net : Word ;
End ;
Procedure Fido_Address(Line: MAXSTRING; VAR Zone,Net,Node,Point: Word) ;
END.