Subj : jumpin' jack flash To : Alan Ianson From : mark lewis Date : Mon Apr 23 2018 06:08:08 On 2018 Apr 22 21:24:30, you wrote to Little Mikey: LM>> For the record this reply is being sent to an uplink that CAN handle LM>> fts-0001.016 compliant pktHeaders as this reply should confirm. AI> Confirmed. sbbsecho logs pkt files received from 153/7715 as being AI> type 2+. unfortunately, you can only see what PKTs your links send you... with echomail, each link creates new PKTs as the echo messages are packed for others... so you can't see what PKT format li'l mickey sent out unless you get one directly from him... AI> Is that different than fts-0001.016? yes, very... FTS-0001 is PKT 2[.0]... FSC-0039 is PKT 2+ FSC-0045 is PKT 2.2... FSC-0048 refines FSC-0039 and clarifies some aspects... 2[.0] does not do points or domains... 2+ does not do domains... ==== Begin "READPKT.PAS" ==== program readpkt; { purpose: to read the header information in FIDO .PKT files. this is to help determine what information is in them. } [...] type bulkheader = array[0..57] of byte; pkthead1 = record {Type 2+ FSC-0039/48} orgnode : word; dstnode : word; year : integer; month : integer; day : integer; hours : integer; minutes : integer; seconds : integer; baud : integer; pktver : integer; orgnet : word; dstnet : word; prdcodl : byte; pvmajor : byte; password : array[0..7] of char; qorgzone : integer; qdstzone : integer; auxnet : word; capval : word; prdcodh : byte; pvminor : byte; capword : word; origzone : integer; destzone : integer; origpoint : integer; destpoint : integer; proddata : array[0..3] of char; end; pkthead2 = record {Type 2.0 FTS-0001} orgnode : integer; dstnode : integer; year : integer; month : integer; day : integer; hours : integer; minutes : integer; seconds : integer; baud : integer; pktver : integer; orgnet : word; dstnet : word; prdcode : byte; pvmajor : byte; password : array[0..7] of char; qorgzone : integer; qdstzone : integer; filler : array[0..19] of char; end; pkthead3 = record {Type 2.2 FSC-0045} orignode : integer; destnode : integer; origpoint : integer; destpoint : integer; reserved : array[0..7] of char; pktsubver : integer; pktver : integer; orignet : word; destnet : word; prdcod : byte; prdrev : byte; password : array[0..7] of char; origzone : integer; destzone : integer; origdom : array[0..7] of char; destdom : array[0..7] of char; proddata : array[0..3] of char; end; [...] var bheader : bulkheader; header1 : pkthead1 absolute bheader; header2 : pkthead2 absolute bheader; header3 : pkthead3 absolute bheader; [...] ==== End "READPKT.PAS" ==== )\/(ark Always Mount a Scratch Monkey Do you manage your own servers? If you are not running an IDS/IPS yer doin' it wrong... .... Autocorrect has maid me say thongs I didn't Nintendo. --- * Origin: (1:3634/12.73) .